Проектирование программного



Download 4,66 Mb.
Pdf ko'rish
bet40/65
Sana29.04.2022
Hajmi4,66 Mb.
#592571
1   ...   36   37   38   39   40   41   42   43   ...   65
Bog'liq
cherusheva proektirovanie programmnogo obespecheniya

Диаграмма реализации
состоит из диаграммы компонента и 
размещения. 
Построение ПС методом UML состоит в выполнении этапов 
ЖЦ, приведенных на общей схеме реализации ПрО (рис. 4.3). 
Диаграмма компонента 
отображает структуру системы как 
композицию компонентов и связей между ними. Диаграмма разме-
щения задает состав 
физических ресурсов 
системы (узлов системы) 
и отношений между ними, к которым относятся необходимые аппа-
ратные устройства, на которых располагаются компоненты, взаимо-
действующие между собой. 
Пакет может быть элементом конфигурации построенной си-
стемы, на которую можно ссылаться в разных диаграммах. 


100
Рис. 4.2. Диаграмма программы расчета и оплаты услуг 
Рис. 4.3
.
Схема моделирования и проектирования ПС в UML 


101
4.3. Компонентный подход 
По оценкам экспертов, 75 % работ по программированию в 
информационном мире дублируются (например, программы склад-
ского учета, начисления зарплаты, расчета затрат на производство 
продукции и т.п.). Большинство из этих программ типовые, но каж-
дый раз находятся особенности, которые влияют на их повторную 
разработку. 
Компонентное проектирование сложных программ из готовых 
компонентов является наиболее производительным
Переход к компонентам происходил эволюционно: от подпро-
грамм, модулей, функций. При этом усовершенствовались элемен-
ты, методы их композиции и накопления для дальнейшего исполь-
зования (табл. 4.1). 
Таблица 4.1
Схема эволюции элементов компонентов 
Элемент 
композиции 
Описание 
элемента 
Схема
взаимодействия 
Представление, 
хранение 
Результат 
композиции 
Процедура, 
подпрограм-
ма, функция 
Идентифи-
катор 
Непосредствен-
ное обращение, 
оператор вызова 
Библиотеки 
подпрограмм
и функций 
Программа 
Модуль 
Паспорт
модуля, связи 
Вызов модулей, 
интеграция
модулей 
Банк,
библиотеки
модутей 
Программа
с модульной 
структурой 
Объект 
Описание 
класса 
Создание экзем-
пляров классов, 
вызов методов 
Библиотеки 
классов 
Объектно- 
ориентирован-
ная программа 
Компонент 
Описание
логики
(бизнес),
интерфейсов 
(APL, IDL), 
схемы
развертывания 
Удаленный
вызов в компо-
нентных моде-
лях (CQV1 
CORBA, OSF,...) 
Регозитарий 
компонентов. 
серверы
и контейнеры 
компонентов 
Распределен-
ное компо-
нентно-
ориентирован-
ное приложе-
ние 
Сервис 
Описание 
бизнес-логики 
интерфейсов 
сервиса (XML, 
WSDL, ...) 
Удаленный
вызов (RPC, 
НИР, SOAP,...) 
Индексация
и каталогизация 
сервисов (XML, 
UDDL..) 
Распределен-
ное сервисо-
ориентиро-
ванное
приложение 
 
Компонентный подход дополняет и расширяет существующие 
подходы в программировании, особенно ООП. Объекты рассматри-
ваются на логическом уровне проектирования ПС, а компоненты –
это физическая реализация объектов. Компоненты конструируются 


102
как некоторая абстракция, включающая в себя информационный 
Download 4,66 Mb.

Do'stlaringiz bilan baham:
1   ...   36   37   38   39   40   41   42   43   ...   65




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