31
−
группировать по семантической однородности;
−
группировать по подсистемам (по функциональности).
Для туристического агентства необходимо
создать пакеты Entities
(
сущности), Boundaries (границы) и Control (управление) (рис. 9.2) и
в них
разместить соответствующие классы.
Рис. 9.2. Диаграмма пакетов
предметной области
«Туристическое агентство»
Диаграмма компонентов позволяет определить
состав программных
компонентов, в роли которых
могут выступать исходный,
бинарный и ис-
полняемый коды, а также установить зависимости между ними.
Компонент – это физическая часть системы. Компоненты представляют
собой файлы с исходным кодом классов, библиотеки, исполняемые модули
и т. п., которые должны обладать согласованным набором интерфейсов.
Компоненты могут иметь следующие стандартные стереотипы:
1) «file» –
любой файл, кроме таблицы;
− «executable» –
программа (исполняемый файл);
− «library» –
статическая или динамическая библиотека;
− «source» –
файл с исходным текстом программы;
− «document» –
остальные файлы (например, файл справки);
2) «table» –
таблица базы данных.
Диаграмма компонентов для туристического агентства представлена на
рис. 9.3.
32
Рис. 9.3. Диаграмма компонентов предметной области
«Туристическое агентство»
Для наглядного отображения специфики
компонентов можно вместо
стандартного символа компонента со строковым
стереотипом внутри ис-
пользовать графические стереотипы.