Методологические основы



Download 2,39 Mb.
bet7/293
Sana26.06.2022
Hajmi2,39 Mb.
#705514
TuriУчебник
1   2   3   4   5   6   7   8   9   10   ...   293
Bog'liq
Липаев В В Программная инженерия Методологические основы 2006

Система это совокупность взаимодействующих компонентов, ра­ботающих совместно для достижения определенных целей. Определяю­щим признаком системы является то, что свойства и поведение системных компонентов влияют друг на друга сложным образом. Корректное функ­ционирование каждого системного компонента зависит от функциониро­вания многих других компонентов. Системы часто имеют иерархическую структуру, т.е. в качестве компонентов содержат другие системы (подсис­темы). Определяющее свойство подсистем заключается в том, что они могут функционировать самостоятельно, независимо от тех систем, в со­став которых входят. Вместе с тем их поведение в составе конкретной системы зависит от взаимодействия с другими подсистемами.
Сложность взаимодействия между системными компонентами озна­чает, что система не сводится просто к сумме ее составных частей. Она имеет определенные свойства, которые присущи ей именно как целост­ной системе. Такие интеграционные свойства не могут быть свойства­ми отдельной части системы. Они проявляются тогда, когда система рас­сматривается как единое целое. Некоторые из этих свойств можно вывес­ти из аналогичных свойств отдельных подсистем, но чаще они являются комплексным результатом взаимодействия подсистем и их невозможно оценить, исходя из анализа отдельных системных компонентов.
Системотехника — как технология создания систем охватывает все аспекты создания и модернизации сложных вычислительных комплек­сов, где программные продукты играют ведущую роль. Сюда можно отне­сти технологию разработки аппаратных средств, внутренних вычислитель­ных процессов и связей всей системы, а также технологию создания ПС. Инженеры-системотехники на основе спецификации требований системы определяют ее архитектуру и затем, собрав воедино ее отдельные части, создают законченную систему.
По мере увеличения в системах роли программных компонентов ме­тоды программной инженерии все шире используются в процессе созда­ния разнообразных систем. Системотехника, как технология создания сис­тем, охватывает процессы создания спецификаций, проектирования, раз­работки, тестирования, внедрения и сопровождения систем как единого целого. Системотехник, занимающийся разработкой вычислительных сис­тем, не может быть сосредоточен только на программном комплексе, он должен уделять равное внимание программному средству, аппаратным средствам и средствам взаимодействия с пользователями и системным окружением. Специалист по созданию программного продукта должен понимать задачи и методы системотехники, поскольку возникающие проблемы часто являются результатом решений, принятых системотехни­ками.
Программный менеджер и/или системный инженер должен быть зна­ком с несколькими способами проектирования, знать, как перевести рас­плывчатые требования и пожелания заказчика в четкое техническое задание, и уметь разговаривать с пользователем системы на языке пред­метной области, а не на профессиональном программистском жаргоне. Такие способности требуют, в свою очередь, гибкости и открытости, что­бы ухватить сущность предметной области различных приложений и стать в ней специалистом. Программный инженер должен обладать возможнос­тью переходить от одного уровня абстракции к другому на разных стадиях проекта: от особых процедур и требований приложения к абстракциям программной системы, к специфике дизайна системы и, наконец, к уров­ню детального кодирования программ.
Неформальный подход, применяющийся к построению некоторых про­грамм, недостаточен для разработки больших систем. Стоимость аппарат­ных средств постепенно снижается, тогда как стоимость программных продуктов стремительно возрастает. Возникла необходимость в но­вых технологиях и методах управления комплексными проектами разра­ботки больших программных систем. Такие методы составили программ­ную инженерию. Возрастает как объем производства программного про­дукта, так и его сложность. Кроме того, сближение вычислительной и коммуникационной техники ставит новые требования перед специалиста­ми. Это также является одной из причин возникновения проблем при разработке программных систем, как и то, что многие компании, занимаю­щиеся производством ПС, не уделяют должного внимания эффективному применению современных методов и стандартов, разработанных в про­граммной инженерии.

Download 2,39 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   293




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish