Основы программирования

Модели реализации объектно-ориентированных программных систем - Разновидности компонентов
Индекс материала
Модели реализации объектно-ориентированных программных систем
Интерфейсы
Компоновка системы
Разновидности компонентов
Моделирование программного текста системы
Основы компонентной объектной модели
Организация интерфейса СОМ
Реализация интерфейса
Серверы СОМ-объектов
Работа с СОМ-объектами
Повторное использование СОМ-объектов
IDL-описаниеи библиотека типа
Диаграммы размещения
Использование диаграмм размещения
Метрики объектно-ориентированных программных систем
Информационная закрытость
Связность объектов
Метрики связности по данным
Метрики связности по методам
Сцепление объектов
Локальность данных
Метрики, ориентированные на классы
Операционно-ориентированные метрики
Метрики для ОО-проектов
Метрики инкапсуляции
Метрики полиморфизма
Все страницы
Разновидности компонентов

 

Мир современных компонентов достаточно широк и разнообразен. В языке UML для обозначения новых разновидностей компонентов используют механизм стереотипов. Стандартные стереотипы, предусмотренные в UML для компонентов, представлены в табл. 13.3.

Таблица 13.3. Разновидности компонентов

Стереотип

Описание

«executable»

 

«library»

«file»

 

«table»

«document»

Компонент, который может выполняться в физическом узле (имеет расширение .ехе)

 

Статическая или динамическая объектная библиотека (имеет расширение .dll)

Компонент, который представляет файл, содержащий исходный код или данные (имеет расширение .ini)

Компонент, который представляет таблицу базы данных (имеет расширение .tbl)

Компонент, который представляет документ (имеет расширение .hip)

 

В языке UML не определены пиктограммы для перечисленных стереотипов, применяемые на практике пиктограммы компонентов показаны на рис. 13.5-13.9.

 

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

элемента библиотеки

 

 

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

с исходным кодом или данными базы данных

 

 

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

Использование компонентных диаграмм

 

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

Компонентные диаграммы показывают отношения:

q       периода компиляции (среди текстовых компонентов);

q       периода сборки, линковки (среди объектных двоичных компонентов);

q       периода выполнения (среди машинных компонентов).

Рассмотрим типовые варианты применения компонентных диаграмм.