9. Vizuální modelování a UML diagramy Flashcards
Jaký je rozdíl mezi formálním a neformálním modelováním?
- Formální modelování: Používá přesně definované jazyky a notace, jako je UML, pro přesné popisy architektury a chování systému.
- Neformální modelování: Spoléhá na méně strukturované přístupy, jako jsou brainstorming a volné kresby, užitečné pro rychlé nápady a počáteční fáze návrhu.
Co je UML a jaké typy diagramů zahrnuje?
UML (Unified Modeling Language) je standardizovaná modelovací notace pro vizualizaci, specifikaci a dokumentaci softwarových systémů. Zahrnuje třídní, use case, aktivitní, stavové, sekvenční, package a komponentové diagramy.
Co zobrazuje třídní diagram v UML?
Třídní diagram zobrazuje strukturu systému včetně tříd, jejich atributů, metod a vztahů mezi třídami, jako jsou dědičnost, asociace, kompozice a agregace.
Jaké informace poskytuje use case diagram?
Use case diagram ilustruje funkce systému z pohledu uživatelů (aktérů) a zobrazuje, jaké akce mohou aktéři provádět a jak tyto akce interagují s různými částmi systému.
Co zobrazuje diagram aktivit?
Diagram aktivit zobrazuje workflow nebo procesy v systému pomocí grafického zobrazení kroků, rozhodovacích bodů a paralelních procesů.
Co ukazuje stavový diagram?
Stavový diagram reprezentuje životní cyklus objektu, zobrazuje stavy, ve kterých se objekt může nacházet, a přechody mezi těmito stavy v reakci na události.
Co popisuje sekvenční diagram?
Sekvenční diagram popisuje interakce mezi objekty v čase a zobrazuje, jak objekty komunikují pomocí zpráv v chronologickém pořadí.
Co zobrazují package a komponentové diagramy?
Package diagram zobrazuje organizaci a závislosti mezi balíčky v systému. Komponentový diagram ukazuje organizaci a závislosti mezi komponentami a jejich propojení v systémech.
Co je uuBML a proč je používáno?
uuBML je rozšíření UML speciálně navržené pro potřeby projektů v prostředí Unicorn. Zahrnuje specifické elementy pro návrh a implementaci aplikací a systémů vyvíjených v Unicorn.