The wiki page is under active construction, expect bugs.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
statnice:bakalar:b4b36sin [2025/05/29 14:52] – [UML diagram tříd, diagram stavů. Vazby aggregace a kompozice.] prokopstatnice: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), což je černá skříňka s definovanými rozhraními.  
 +  * 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)
 +
 +{{:statnice:bakalar:sincompdiag.png?700}}
 +
 +==== 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.  
 +{{:statnice:bakalar:sindeploy.png?900}}
 +
 +**umístění SW na HW (Artefakty)**
 +
 +{{:statnice:bakalar:sinswhw1.png?700}}{{:statnice:bakalar:sinswhw2.png?700}}
 +==== 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.  
 +
 +{{:statnice:bakalar:sinseqadd.png?500}}{{:statnice:bakalar:sinseqdel.png?500}}
 +
 +{{:statnice:bakalar:sinseq.png?600}}           {{:statnice:bakalar:sinseq1.png?700}}
 ===== Komponentový vývoj, dependency injection, java EE architektura, kontejnery. ===== ===== Komponentový vývoj, dependency injection, java EE architektura, kontejnery. =====
  
Navigation

Playground

QR Code
QR Code statnice:bakalar:b4b36sin (generated for current page)