Представление компонент содержит информацию о библиотеках кода, исполняемых файлах, динамических библиотеках и других компонентах моделей. Компонент – это физический модуль кода. Представление компонентов системы позволяет увидеть связи между этими модулями. Представление компонент содержит [82]:
- Компоненты, являющиеся физическими модулями кода.
- Диаграммы компонентов.
- Пакеты, являющиеся группами связанных компонентов. Как и в случае классов, повторное использование является одним из мотивов объединения компонентов в пакеты. Группу связанных компонентов системы легко можно использовать в других приложениях при условии, что связи между этой группой и другими тщательно отслеживаются.
Представление компонент более всего используется теми участниками проекта, кто отвечает за управление кодированием, компиляцию и размещение приложения. Часть компонентов – это библиотеки кода. Остальные – это динамические компоненты, такие, как исполняемые файлы или файлы динамических библиотек (.dll). Разработчики с помощью этого представления смогут понять, какие библиотеки кода были созданы, и какие классы содержатся в каждой из них.