Введение

Диаграмма, отображающая способ соединения компонентов для создания программных систем.

В языке унифицированного моделирования (UML) диаграмма компонентов показывает, как компоненты соединяются между собой для формирования более крупных компонентов или программных систем. Они используются для визуализации структуры произвольно сложных систем.

Обзор

Диаграмма компонентов позволяет убедиться, что требуемая функциональность системы соответствует ожиданиям. Эти диаграммы также служат средством коммуникации между разработчиками и заинтересованными сторонами. Программисты и разработчики используют их для создания плана реализации, что позволяет принимать более обоснованные решения о распределении задач или необходимости повышения квалификации. Системные администраторы могут использовать диаграммы компонентов для планирования, опираясь на представление о логических программных компонентах и связях между ними в системе.

Элементы диаграммы

Диаграмма компонентов расширяет информацию, представленную в элементе обозначения компонента. Один из способов иллюстрации предоставляемых и требуемых интерфейсов компонента – это прямоугольный отсек, присоединенный к элементу компонента. Другой общепринятый способ представления интерфейсов – графическое представление в виде шара и гнезда. Предоставляемая зависимость от компонента к интерфейсу иллюстрируется сплошной линией к компоненту, использующему интерфейс из "леденца" (lollipop) или шара, обозначенного именем интерфейса. Требуемая зависимость от компонента к интерфейсу иллюстрируется полукругом или гнездом, обозначенным именем интерфейса, присоединенным сплошной линией к компоненту, которому требуется этот интерфейс. Наследуемые интерфейсы могут быть показаны с помощью леденца, перед именем которого ставится символ каретки. Для иллюстрации зависимостей между ними используйте сплошную линию с обычной стрелкой, соединяющую гнездо с леденцом.