Лекция. Границы архитектурного проектирования по. План



Download 493 Kb.
bet4/9
Sana21.04.2022
Hajmi493 Kb.
#568954
TuriЛекция
1   2   3   4   5   6   7   8   9
Bog'liq
3-лекция

Статическая структура ПО относится к организации физических программных модулей и их взаимосвязям, и эта структура играет решающую роль в проектировании архитектуры ПО. Статическая структура влияет на ясность архитектуры, стратегию построения, техническое обслуживание, реинжиниринг, возможность многократного использования и т.д. Она играет решающую роль в управлении большими программными системами, поскольку имеет дело с упаковкой программных модулей, чтобы облегчить построение и обслуживание системы посредством четкого изображение межмодульных отношений. Тот факт, что системы разрабатываются постепенно, увеличивает необходимость жесткого контроля этой структуры в физическом программном элементе.
Управление статическими структурами включает в себя уровни абстракции и уточнения, показывающие видимость и инкапсуляцию соответственно. Эти два понятия определяют различные виды иерархических отношений, как описано ниже:

  • Линейное отношение клиент-сервер формируется, когда компонент предоставляет примитивные абстракции другому компоненту. В этом смысле компоненты могут относиться к абстракциям, которые после определения могут использоваться во всем проекте (на всех уровнях). Слои абстракций связываются, когда модуль, клиент, явно запрашивает использование средств или абстракций, предоставляемых другим модулем, сервером. Это отношение образует линейную иерархию, благодаря которой видимость не является переходной. Обратите внимание, что при поддержке возможности повторного использования серверные блоки не должны знать идентификационные данные клиентских модулей.

  • Древовидная иерархия уточняющих отношений формируется, когда абстракция (то есть компонент) реализуется и рекурсивно делится на подкомпоненты. Отношение уточнения определяет, как модуль (родитель) разлагается на модуль уточнения (дочерний элемент). Это отношение всегда определяет древовидную иерархию. Наследование является частным случаем уточнения отношений.


На рисунке 2.1 показаны отношения клиент-сервер и уточнения, необходимые для определения статической структуры. Серверный блок – это независимо скомпилированный блок, доступный для использования в данной области, тогда как субъединица (и ее субъединицы и т.д.) является компонентом уточнения другого блока и, следовательно, существует только в контексте этого блока.



Download 493 Kb.

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




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