Компоненты
Компонент - физическая заменяемая часть системы, совместимая с одним набором интерфейсов и обеспечивающая реализацию какого-либо другого [3.3]. Компонент может разрабатываться и тестироваться независимо от системы.
Виды компонентов:
- Исходные файлы (.cpp, .h, .java…).
- Бинарные файлы (.dll, .ocx…).
- Исполняемые файлы (.exe).
По смыслу компонент представляет собой реализацию подсистемы. На этапе проектирования мы работаем с подсистемами. На этапе реализации - с компонентами.

Рис. 3.15.