Диаграмма компонентов разрабатывается для следующих целей:
- визуализация общей организации структуры исходного кода программной системы;
- спецификация исполнимого варианта программной системы;
обеспечение многократного использования отдельных фрагментов программного кода;
- представление концептуальной и физической схем баз данных.