Предоставляемые и требуемые интерфейсы



Реализуемый классификатором набор интерфейсов называют предоставляемыми (provided) интерфейсами.

Реализуемые классификаторами интерфейсы являются предоставляемыми интерфейсами.

Интерфейсы, необходимые для работы классификатора, называют требуемыми (required) интерфейсами.

Необходимые классификатору интерфейсы – это требуемые интерфейсы.

Интерфейсы и компоненты. Компонент. Порты. Стереотипы компонентов.

 

Порт

Порт группирует семантически связанный набор предоставляемых и требуемых интерфейсов. Он указывает на конкретную точку взаимодействия классификатора и его окружения.

Компонент

Компонент представляет модульную часть системы, которая инкапсулирует ее содержимое, и реализация компонента замещаема в рамках его окружения.

Компонент как черный ящик, внешнее поведение которого полностью определяется его предоставляемыми и требуемыми интерфейсами. Поэтому один компонент может быть заменен другим, поддерживающим тот же протокол.

 

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

 

 

Стереотипы компонентов

 

Диаграмма развертывания. Узлы. Артефакты. Стереотипы Артефакта.

 

       В UML развертывание – это процесс распределения артефактов по узлам или экземпляров артефактов по экземплярам узлов. Скоро мы перейдем к подробному обсуждению артефактов и узлов.

Диаграмма развертывания проецирует программную архитектуру на аппаратную архитектуру

 

Диаграмма развертывания определяет физическое оборудование, на котором будет выполняться программная система, а также описывает, как программное обеспечение развертывается на это оборудование.

Диаграмма развертывания проецирует программную архитектуру, созданную при проектировании, на исполняющую ее физическую архитектуру системы. В распределенных системах она моделирует распределение программного обеспечения по физическим узлам.

Существует две формы диаграмм развертывания

1.  Дескрипторная форма (descriptor form) – содержит узлы, отноше ния между узлами и артефакты. Узел представляет тип оборудования (например, ПК). Аналогично артефакт представляет тип физи ческого программного артефакта, например Java JAR-файл.

2. Экземплярная форма (instance form) – включает экземпляры узлов, отношения между экземплярами узлов и экземпляры артефактов. Экземпляры узлов представляют конкретную, идентифицируемую часть оборудования (например, ПК Джима). Экземпляр артефакта представляет конкретный экземпляр типа программного обеспечения, например определенную копию FrameMaker (www.adobe.com), использованную для написания этой книги, или конкретный JAR-файл. Если детали конкретных экземпляров неизвестны (или не важны), могут использоваться анонимные экземпляры.

Узлы

Существует два стандартных стереотипа для узлов:

 

● «device» (устройство) – узел представляет тип физического устройства, например ПК или сервер Fire корпорации Sun.

● «execution environment» (среда выполнения) – узел представляет тип среды выполнения программного обеспечения, например веб-сервер Apache или EJB-контейнер (Enterprise JavaBeans) JBoss.

Узлы могут быть вложены в узлы.


Дата добавления: 2018-06-01; просмотров: 1107; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!