Все рассмотренные ранее диаграммы отражали концептуальные и логические аспекты построения модели системы. Особенность логического представления заключается в том, что оно оперирует понятиями, которые не имеют материального воплощения. Другими словами, различные элементы логического представления, такие как классы, ассоциации, состояния, сообщения, не существуют материально или физически. Они лишь отражают понимание статической структуры той или иной системы или динамические аспекты ее поведения.
Для создания конкретной физической системы необходимо реализовать все элементы логического представления в конкретные материальные сущности. Для описания таких реальных сущностей предназначен другой аспект модельного представления, а именно – физическое представление модели. В контексте языка UML это означает совокупность связанных физических сущностей, включая программное и аппаратное обеспечение, а также персонал, которые организованы для выполнения специальных задач.
Физическая система (physical system) — реально существующий прототип модели системы.
Для представления физических сущностей в языке UML применяется специальный термин – компонент.
Компонент (component) — физически существующая часть системы, которая обеспечивает реализацию классов и отношений, а также функционального поведения моделируемой программной системы.
Компонент предназначен для представления физической организации ассоциированных с ним элементов модели. Дополнительнокомпонент может иметь текстовый стереотип и помеченные значения, а некоторые компоненты – собственное графическое представление. Компонентом может быть исполняемый код отдельного модуля, командные файлы или файлы, содержащие интерпретируемые скрипты.
Модуль (module) — часть программной системы, требующая памяти для своего хранения и процессора для исполнения.
В языке UML для компонентов определены следующие стереотипы:
- (файл) – определяет наиболее общую разновидность компонента, который представляется в виде произвольного физического файла.
- (исполнимый) – определяет разновидность компонента-файла, который является исполнимым файлом и может выполняться на компьютерной платформе.
- (документ) – определяет разновидность компонента-файла, который представляется в форме документа произвольного содержания, не являющегося исполнимым файлом или файлом с исходным текстом программы.
- (библиотека) – определяет разновидность компонента-файла, который представляется в форме динамической или статической библиотеки.
- (источник) – определяет разновидность компонента-файла, представляющего собой файл с исходным текстом программы, который после компиляции может быть преобразован в исполнимый файл.
- (таблица) – определяет разновидность компонента, который представляется в форме таблицы базы данных
Интерфейсы
Следующим графическим элементом диаграммы компонентов являются интерфейсы. В общем случае интерфейс графически изображается окружностью, которая соединяется с компонентом отрезком линии без стрелок
Кроме того, интерфейс на диаграмме компонентов может быть изображен в виде прямоугольника класса со стереотипоми секцией поддерживаемых операций
Статьи к прочтению:
Лекция 7: Диаграмма компонентов
Похожие статьи:
-
Рекомендации по построению диаграмм классов
Процесс разработки диаграммы классов занимает центральное место в ООАП сложных систем. От умения правильно выбрать классы и установить между ними…
-
Диаграмма компонентов и особенности ее построения Введение в диаграммы реализации (физического представления) ИС Все рассмотренные ранее диаграммы…