Softwarové inženýrství I

5. Objektová analýza systému, UML diagramy tříd, objektů a interakcí

Ilustrační příklad v jazyce UML

Diagram tříd:
Diagram tříd se používá na popis statické struktury systému, zejména na několika úrovních abstrakce. Začíná se analytickým modelem tříd, který je postupně zpřesňován, obohacován o implementační detaily, a tak transformován na návrhový model tříd. Identifikaci tříd často předchází slovní analýza.

Příklad 1: Slovní analýza

K nahlédnutí zde.

Příklad 2: Prvotní analytický model tříd

Příklad 3: Rozpracovaný analytický model tříd

 

Interakční diagramy:
Interakční diagramy (zejména diagramy spolupráce a sekvenční diagramy) slouží k zachycení dynamiky mezi objekty systému (nejčastěji nad modelem tříd). Často každý z nich realizuje jeden z případů užití systému.

Příklad 1: Diagram spolupráce k odstranění lektora

 

Příklad 2: Sekvenční diagram k odstranění lektora

 

Příklad 3: Sekvenční diagram k přihlášení studenta na kurz

 

Příklad 4: Rozšíření příkladu 3

 

Příklad 5: Rozšíření příkladu 4