Definicja
Diagram komponentów (Component Diagram) to diagram strukturalny UML, który pokazuje jak system jest zorganizowany w komponenty (moduły, biblioteki, serwisy) i jakie są między nimi zależności.
Elementy diagramu
| Element | Symbol | Opis |
|---|---|---|
| Komponent | Prostokąt z ikoną | Modularny fragment systemu |
| Interfejs dostarczany | Kółko (lollipop) | Co komponent oferuje |
| Interfejs wymagany | Półkole (socket) | Czego komponent potrzebuje |
| Zależność | Strzałka przerywana | Komponent A zależy od B |
| Port | Kwadrat na krawędzi | Punkt dostępu do komponentu |
Przykład: system e-commerce
[Moduł zamówień] ──→ [Moduł płatności]
│ │
▼ ▼
[Moduł produktów] [Bramka płatności]
│
▼
[Baza danych]
Kiedy stosować?
- Planowanie architektury systemu
- Dokumentacja integracji między modułami
- Analiza wpływu zmian (impact analysis)
- Onboarding nowych członków zespołu
Dlaczego to ważne?
BA używa diagramów komponentów aby zrozumieć granice systemu i zidentyfikować, które zespoły/komponenty są dotknięte zmianą.