The UML nejběžněji používané diagramy jsou diagramy tříd, sekvenční diagramy a diagramy případů užití. Tyto diagramy jsou nezbytné při vývoji softwaru pro vizualizaci a komunikaci různých aspektů návrhu a chování systému.
- Diagramy tříd poskytují základní pohled na strukturu systému, zobrazující třídy v systému, jejich atributy, metody a vztahy.
- Sekvenční diagramy zachycují dynamické chování systému tím, že ilustrují, jak objekty interagují v konkrétním scénáři nebo případu použití.
- Diagramy případů užití ukazují interakce mezi aktéry (uživateli nebo externími systémy) a systémem a poskytují celkový pohled na funkčnost systému a jeho hranice.
Co jsou diagramy tříd?
Diagramy tříd jsou typem UML (Unified Modeling Language) diagram používaný v softwarovém inženýrství k vizuální reprezentaci struktury a vztahů tříd v systému, tj. používá se ke konstrukci a vizualizaci objektově orientovaných systémů.
- V těchto diagramech jsou třídy znázorněny jako rámečky, z nichž každý obsahuje tři oddíly pro název třídy, atributy a metody. Čáry spojující třídy znázorňují asociace a zobrazují vztahy, jako je jedna ku jedné nebo jedna k mnoha.
- Diagramy tříd poskytují přehled na vysoké úrovni o návrhu systému a pomáhají komunikovat a dokumentovat strukturu softwaru. Jsou základním nástrojem v objektově orientovaném návrhu a hrají klíčovou roli v životním cyklu vývoje softwaru.
Co jsou sekvenční diagramy?
Sekvenční diagramy jsou diagramy interakce, které se používají k zobrazení i interaktivní chování systému.
- Sekvenční diagram jednoduše zobrazuje interakci mezi objekty v sekvenčním pořadí, tj. v pořadí, ve kterém k těmto interakcím dochází.
- K označení sekvenčního diagramu můžeme také použít termíny diagramy událostí nebo scénáře událostí.
- Sekvenční diagramy popisují, jak a v jakém pořadí objekty v systému fungují.
- Tyto diagramy jsou široce používány obchodníky a vývojáři softwaru k dokumentaci a pochopení požadavků na nové a stávající systémy.

Co jsou diagramy případů použití?
Diagram případu užití je typ diagramu UML (Unified Modeling Language), který představuje interakci mezi aktéry (uživateli nebo externími systémy) a zvažovaným systémem za účelem dosažení konkrétních cílů. Poskytuje pohled na funkčnost systému na vysoké úrovni tím, že ilustruje různé způsoby, jak s ním uživatelé mohou pracovat.