10. diel - UML - Sequence diagram
V predchádzajúcej lekcii, UML - Package diagram a deployment diagram, sme sa venovali UML diagramom balíčkov (package diagram) a nasadenia (deployment diagram).
V dnešnom tutoriáli UML si detailne popíšeme sekvenčné diagramy. Sequence diagram zachytáva postupnú interakciu medzi skupinou objektov v čase. Ide o typ UML diagramov interakcie. Na rozdiel od activity diagramu, ktorý popisoval tok pri prípadoch použitia, je tu popisovaná chronologická komunikácia medzi rôznymi triedami alebo objektmi v čase. Ide teda o detailnejší a implementačne závislý diagram, kde nie sú kľúčové len kroky aktivity, ale vzájomná interakcia medzi objektmi, ktoré v ňom figurujú. Tieto objekty boli v activity diagrame úplne zanedbané. Niekedy sa môžete stretnúť s definíciou, že sekvenčný diagram popisuje volanie operácií alebo správ. Môžeme ním okrem správania vo vnútri aplikácie zapísať napr. spoluprácu programu s nejakým API serverom.
Symboly
Pozrime sa na symboly, teda elementy diagramu.
Lifeline
Čiara života označuje, ako plynie čas účastníkov interakcie, pričom každý objekt má svoju a nezáleží na ich poradí. Ide o časovú os. Týmto účastníkom je okrem objektov tiež často
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
725 kreditov
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V tutoriáli UML preberieme sekvenčné diagramy vrátane typov väzieb, kombinovaných fragmentov, rozhodovacích konštrukcií, ECB objektov a reálneho príkladu.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.
David sa informačné technológie naučil na