Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| statnice:bakalar:b4b36sin [2025/05/29 14:52] – [UML diagram tříd, diagram stavů. Vazby aggregace a kompozice.] prokop | statnice:bakalar:b4b36sin [2025/05/29 15:15] (current) – [UML sekvenční diagram (Sequence Diagram)] prokop | ||
|---|---|---|---|
| Line 337: | Line 337: | ||
| ===== UML diagramy nasazení, komponent a sekvencí. ===== | ===== UML diagramy nasazení, komponent a sekvencí. ===== | ||
| + | |||
| + | |||
| + | ==== UML diagram komponent ==== | ||
| + | * Popisuje logickou architekturu systému – rozdělení na moduly a subsystémy. | ||
| + | * Základním prvkem je komponenta (component), | ||
| + | * Komponenty mají poskytovaná (provided) a požadovaná (required) rozhraní, které definují jejich chování a závislosti. | ||
| + | * Komponenta může obsahovat další komponenty, takže umožňuje hierarchickou strukturu (viz. obrázek, celý systém je také komponenta) | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ==== UML diagram nasazení (Deployment Diagram) ==== | ||
| + | * Popisuje fyzické nasazení softwarových komponent na hardware. | ||
| + | * Základní prvky: | ||
| + | - Uzly (nodes) – fyzické zařízení (server, počítač, router). | ||
| + | - Artefakty (artifacts) – softwarové komponenty nasazené na uzlech (soubor, aplikace). | ||
| + | - Vazby – spojení mezi uzly, které znázorňují komunikaci nebo propojení. | ||
| + | * Slouží k plánování a dokumentaci fyzické infrastruktury. | ||
| + | {{: | ||
| + | |||
| + | **umístění SW na HW (Artefakty)** | ||
| + | |||
| + | {{: | ||
| + | ==== UML sekvenční diagram (Sequence Diagram) ==== | ||
| + | * Modeluje časovou posloupnost interakcí mezi objekty nebo komponentami. | ||
| + | * Zobrazuje, jaké zprávy jsou mezi objekty posílány a v jakém pořadí. | ||
| + | * Základní prvky: | ||
| + | - Lifelines – reprezentují objekty nebo instance. | ||
| + | - Aktivace – doba, kdy je objekt aktivní (vykonává akci). | ||
| + | - Zprávy – synchronní i asynchronní volání metod mezi objekty. | ||
| + | - Vytváření a zničení objektů. | ||
| + | - Kombinované fragmenty (alt, opt, loop) pro podmíněné a opakované chování. | ||
| + | * Používá se pro detailní analýzu chování systému a komunikace mezi komponentami. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| ===== Komponentový vývoj, dependency injection, java EE architektura, | ===== Komponentový vývoj, dependency injection, java EE architektura, | ||