Компонент (англ. component) – это физическая часть системы. Компоненты, представляющие собой файлы с исходным кодом классов и исполняемые модули, должны обладать согласованным набором интерфейсов. Для их графического представления используется символ (рис. 15.2). Рис. 15.2. Примеры компонентов Внутри прямоугольника записывается имя компонента и, возможно, некоторая дополнительная информация в виде помеченного значения. Компоненты могут иметь следующие стандартные стереотипы: «file» – любой файл, кроме таблицы: o «executable» – программа (исполняемый файл); o «library» – статическая или динамическая библиотека; o «document» – остальные файлы (например, файл справки); «table» – таблица базы данных. Интерфейс (англ. interface) – это внешне видимый, именованный набор операций, который класс, компонент или подсистема может предоставить другому классу, компоненту или подсистеме, для выполнения им своих функций. В некоторых языках программирования, в частности в Java, интерфейс представляет собой отдельный класс, включаемый и реализуемый (конкретизируемый) в части программного кода операций в составе других классов. Графически интерфейс может быть изображен двумя способами (рис. 15.3). Единственное отношение, которое может быть отображено на диаграмме компонентов, – это отношение зависимости, означающее зависимость реализации одних компонентов от реализации других. 15.3. Правила и рекомендации по построению диаграммы компонентов Ввиду многоцелевого назначения диаграммы компонентов при ее разработке следует придерживаться следующих правил и рекомендаций [23–26].
Достарыңызбен бөлісу: |