23. Компонент, типы компонентов, типы отношений при организации компонентов.

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

У каждого компонента должно быть имя, отличающее его от других компонентов. Имя компонента может состоять из любого числа букв, цифр и некоторых знаков препинания (за исключением таких, как двоеточия, которые применяются для отделения имени компонента от имени объемлющего пакета). Имя может занимать несколько строк.

Виды компонентов

Вы можете организовывать компоненты, группируя их в пакеты, так же, как это делается для классов.

При организации компонентов между ними можно специфицировать отношения зависимости, обобщения, ассоциации (включая агрегирование) и реализации.