UML-диаграмма компонентов отличается от других типов диаграмм в UML тем, что показывает разбиение программной системы на структурные компоненты и связи (зависимости) между ними. 2 В качестве физических компонентов могут выступать файлы, библиотеки, модули, исполняемые файлы, пакеты и т. п.. 2
Некоторые другие типы диаграмм в UML и их отличия:
- Диаграмма классов. 2 Отображает структуру системы, содержащей различные объекты и классы. 3 Чаще всего используется, чтобы продемонстрировать иерархию классов внутри программы. 3
- Диаграмма развёртывания. 2 Помогает моделировать физический аспект объектно-ориентированной программной системы. 4 Это структурная схема, которая показывает архитектуру системы, как развёртывание (дистрибуцию) программных артефактов. 4
- Диаграмма объектов. 24 Показывает, как компоненты системы выглядят в определённый момент времени. 3 Позволяет смоделировать объекты системы и связи между ними. 3
- Диаграмма пакетов. 24 Это структурная схема UML, которая показывает пакеты и зависимости между ними. 4 Она позволяет отображать различные виды системы, например, легко смоделировать многоуровневое приложение. 4