UML diagramy / Návrh Flashcards
typy diagramů
struktury, chování, interakce(spolupráce objektů)
diagramy struktury
diagramy tříd, objektů, seskupení
diagramy chování
diagramy případů užití, stavový diagram, diagram aktivit
diagramy interakce
sekvenční diagram, diagram komunikace
UML v etapách vývoje
specifikace požadavků (use-case), analýza (analytické třídy), návrh (návhové třídy)
důsledek kvalitního návrhu
snižuje nákladu spojené s implementací i údžbou
Výstup etapy návrhu v RUP
diagramy interakce, návrhové třídy a podsystémy (upřesňují analytické třídy a pods.), stavové diagramy, rozhraní
návrhové třídy
analytickým třídám doplňují implementaci (proměnné a metody), závislé na prog. jazyku, použitého frameworku, atp. - na takové úrovni, že je jde přímo implementovat
stavový diagram (základní prvky)
stavy, přechody mezi stavy, události; model životního cyklu jednoho reaktivního objektu (reaguje na vnější události)
OCL
object constraint language, umožňuje definovat omezení a podmínky a umožňuje přesnější generování kódu
typy omezení u OCL
invariant (podmínka, která musí být vždy splněna všemi instancemi), precondition(omezení, které musí být pravdivé před provedením operace), postcondition, guard