
8.10. Диаграмма реализации UML 111
сти. Для описания таких реальных сущностей используется физическое пред-
ставление модели. В контексте языка UML это означает совокупность связан-
ных физических сущностей, включая программное и аппаратное обеспече-
ние, а также персонал, которые организованы для выполнения специальных
задач.
Физическая система (Physical System) — реально существующий прото-
тип модели системы.
Базовыми элементами физического представления системы в нотации язы-
ка UML являются исполняемые модули, библиотеки классов и процедур, стан-
дартных графических интерфейсов, файлов баз данных, которые в совокуп-
ности составляют программный код системы. При этом программная система
может считаться реализованной, если она будет способна выполнять функции
своего целевого предназначения.
Полный проект программной системы представляет собой совокупность
моделей логического и физического представлений, которые должны быть со-
гласованы между собой. В языке UML для физического представления моде-
лей систем используются так называемые диаграммы реализации, которые
включают в себя две отдельные канонические диаграммы: диаграмму компо-
нентов и диаграмму развёртывания.
8.10.1. Диаграмма компонентов
Диаграмма компонентов — диаграмма, на которой изображена организа-
ция некоторого множества компонентов и зависимости между ними.
Диаграмма компонентов используется для моделирования статического
вида системы с точки зрения реализации, т.е. описывает особенности физиче-
ского представления системы. Этот тип диаграмм позволяет определить архи-
тектуру разрабатываемой системы, установив зависимости между программ-
ными компонентами, в роли которых могут выступать исходный, бинарный и
исполняемый коды.