Компонентная диаграмма. Виды компонент. Интерфейсы и их реализации 


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



ЗНАЕТЕ ЛИ ВЫ?

Компонентная диаграмма. Виды компонент. Интерфейсы и их реализации



Компонентная диаграмма показывает организацию набора компонентов и зависимости между компонентами.

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

Компонент — физический фрагмент реализации системы, которая соответствует набору интерфейсов и обеспечивает реализацию этого набора интерфейсов.

Графически компонент изображается вот как…, обычно включающий имя (рис. 13.1).

Рис. 13.1. Обозначение компонента

Одно из значений компонента – инкапсулюция.

Сходные компонента и класса:

q наличие имени;

q реализация интерфейсы;

q участие в отношениях зависимости;

q могут участвовать в отношениях зависимости и быть вложенным;

q могут иметь экземпляры.

Различия

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

Интерфейс — список операций, которые определяют услуги класса или компонента. Еще одна аналогия.

Рис. 13.3. Представление интерфейса в форме пиктограммы

Клиент вызывает услуги сервера; О – интерфейс;

Другая форма:

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

По способу связи компонента с интерфейсом различают:

q экспортируемый интерфейс — тот, который компонент реализует и предлагает как услугу клиентам;

q импортируемый интерфейс — тот, который компонент использует как услугу другого компонента.

У одного компонента может быть несколько экспортируемых и несколько импортируемых интерфейсов.

Компоненты между собой связанны посредством интерфеса. Это обеспечивает их независимую замену. Старые ф-ии заменяемого компонента в любом случае должны поддерживаться интерфейсом.

Технологии: OCOM, COM, ActiveX, Ole.

Механизм замены оговорен спецификациями(COM, COM+, CORBA, Java Beans)

Разновидности компонентов

Стандартные стереотипы, предусмотренные в UML для компонентов:

Стереотип Описание
«executable» «library» «file» «table» «document» Компонент, который может выполняться в физическом узле (имеет расширение.ехе) библиотека (имеет расширение.dll) исходный код (имеет расширение.ini) таблицу базы данных (имеет расширение.tbl) документ (имеет расширение.hip)

Рис. 13.5. Пиктограмма исполняемого Рис. 13.6. Пиктограмма объектной

элемента библиотеки Рис. 13.7. Пиктограмма документа Рис. 13.8. Пиктограмма таблицы с исходным кодом или данными базы данных

Рис. 13.9. Пиктограмма документа



Поделиться:


Последнее изменение этой страницы: 2017-02-21; просмотров: 358; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.141.202 (0.004 с.)