Narzędzia
Portfolio Roadmapa Słownik Blog Portal dla BA
← Słownik
Modelowanie

Diagram klas

Diagram UML przedstawiający klasy (encje), ich atrybuty, metody i relacje w modelu domenowym systemu.

Definicja

Diagram klas (UML Class Diagram) to strukturalny diagram UML pokazujący klasy, ich właściwości i powiązania.

Elementy diagramu klas

Element Opis
Klasa Prostokąt z 3 sekcjami: nazwa, atrybuty, metody
Asocjacja Linia — powiązanie między klasami
Agregacja Romb pusty — "składa się z" (luźne)
Kompozycja Romb pełny — "składa się z" (silne, cykl życia)
Dziedziczenie Strzałka z trójkątem — "jest typem"
Interfejs Przerywana strzałka — "implementuje"

Przykład: System zamówień

┌──────────────┐     1    * ┌──────────────┐
│   Klient     │───────────│  Zamówienie   │
├──────────────┤           ├──────────────┤
│ - imię       │           │ - numer      │
│ - email      │           │ - data       │
│ - adres      │           │ - status     │
├──────────────┤           ├──────────────┤
│ + złóżZam()  │           │ + obliczSum()│
└──────────────┘           └──────┬───────┘
                                  │ 1  *
                           ┌──────┴───────┐
                           │PozycjaZamów. │
                           ├──────────────┤
                           │ - ilość      │
                           │ - cena       │
                           └──────────────┘

Dlaczego to ważne?

Diagram klas to lingua franca między BA a developerem: - BA modeluje domenę biznesową (encje, relacje) - Developer przekłada na kod (klasy, tabele DB) - Wspólne zrozumienie struktury danych

Powiązane pojęcia

Rozwijaj się z Analify

Nowe pojęcia, artykuły i materiały — prosto na email. Bez spamu.

Dołącz do społeczności analityków biznesowych — szkolenia wideo, prelekcje na żywo i wsparcie ekspertów

Sprawdź Analify