Композитная Структурная Схема - Диаграмма составной структуры используется для описания состава взаимосвязанных элементов или совместной работы экземпляров времени выполнения.
- В диаграмме составной структуры имеются два основные обозначения: совместная работа (представленная с использованием пунктирного затмения) и структурированный класс (представленный прямоугольным блоком).
UML для архитектуры ПО - Каждый класс структуры может иметь аннотацию, которая указывает на ее роль в совместной работе.
- Например, на рисунке 3.4 описаны два класса, участвующих в сотрудничестве OrderProcess.
- Класс Customer играет роль «покупателя», а система обработки заказов играет роль «продавца».
- Обратите внимание, что OrderProcess не является ни классом, ни объектом, это сотрудничество.
UML для архитектуры ПО UML для архитектуры ПО - Компонент не является ни классом, ни объектом.
- Компонент – это развертываемый, многоразовый строительный блок, используемый при проектировании и разработке ПО.
- Например, компонент JavaBean развернут в файл jar, компоненту EJB развертывается в ear-файл, а также .Net компонент развертывается на .DLL файле.
UML для архитектуры ПО - Каждый компонент имеет интерфейс для предоставления своих сервисов и скрытия своих реализаций.
- Интерфейс – это контракт между повторно используемым компонентом и его клиентами.
UML для архитектуры ПО - В UML 2.0 появилась новая нотация для компонентов и их соединений. Леденец форма компонента представляет собой реализованный интерфейс. Форма чашки представляет необходимый интерфейс, и необходимый интерфейс должен быть обеспечен некоторыми другими компонентами.
- На диаграмме компонентов некоторые компоненты могут существовать и быть доступны внутри компании или на рынке. Другие компоненты проектируются и разрабатываются теми, кто работает над проектом.
Do'stlaringiz bilan baham: |