ma'ruza uml notatsiyasi


UML для архитектуры ПО UML для архитектуры ПО


Download 1.13 Mb.
bet7/12
Sana24.12.2022
Hajmi1.13 Mb.
#1060667
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
2 - Maruza Dasturiy taminot arxitekturasi uchun modellar

UML для архитектуры ПО

UML для архитектуры ПО

Композитная Структурная Схема

  • Диаграмма составной структуры используется для описания состава взаимосвязанных элементов или совместной работы экземпляров времени выполнения.
  • В диаграмме составной структуры имеются два основные обозначения: совместная работа (представленная с использованием пунктирного затмения) и структурированный класс (представленный прямоугольным блоком).

UML для архитектуры ПО

  • Каждый класс структуры может иметь аннотацию, которая указывает на ее роль в совместной работе.
  • Например, на рисунке 3.4 описаны два класса, участвующих в сотрудничестве OrderProcess.
  • Класс Customer играет роль «покупателя», а система обработки заказов играет роль «продавца».
  • Обратите внимание, что OrderProcess не является ни классом, ни объектом, это сотрудничество.

UML для архитектуры ПО

UML для архитектуры ПО

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

  • Компонент не является ни классом, ни объектом.
  • Компонент – это развертываемый, многоразовый строительный блок, используемый при проектировании и разработке ПО.
  • Например, компонент JavaBean развернут в файл jar, компоненту EJB развертывается в ear-файл, а также .Net компонент развертывается на .DLL файле.

UML для архитектуры ПО

  • Каждый компонент имеет интерфейс для предоставления своих сервисов и скрытия своих реализаций.
  • Интерфейс – это контракт между повторно используемым компонентом и его клиентами.

UML для архитектуры ПО

  • В UML 2.0 появилась новая нотация для компонентов и их соединений. Леденец форма компонента представляет собой реализованный интерфейс. Форма чашки представляет необходимый интерфейс, и необходимый интерфейс должен быть обеспечен некоторыми другими компонентами.
  • На диаграмме компонентов некоторые компоненты могут существовать и быть доступны внутри компании или на рынке. Другие компоненты проектируются и разрабатываются теми, кто работает над проектом.

Download 1.13 Mb.

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




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