Sekvensdiagram
Sekvensdiagram ( eng. sekvensdiagram ) - UML-diagram , som för en viss uppsättning objekt på en enda tidsaxel visar ett objekts livscykel (skapande-aktivitet-förstörelse av en viss entitet) och samspelet mellan aktörer (aktörer) av ett informationssystem inom ett prejudikat .
Huvudelementen i ett sekvensdiagram är beteckningarna på objekt (rektanglar med namn på objekt), vertikala "livslinjer" ( engelska lifeline ), visning av tidens gång, rektanglar som reflekterar ett objekts aktivitet eller utförandet av en viss funktion av den (rektanglar på en prickad "livlina"), och pilar som visar utbytet av signaler eller meddelanden mellan objekt.
Exempel på diagram
Typer av pilar
Som nämnts ovan visas interaktionen mellan aktörer med hjälp av speciella pilar som överför kontrollen från avsändaren (som pilen kommer ifrån) till mottagaren (den som pilen är riktad till). Pilarna visar scenariots förlopp och de händelser som inträffar under det analyserade användningsfallet. Det finns totalt 5 typer av pilar:
- Synkront meddelande - den sändande aktören överför kontrollen till den mottagande aktören, som behöver utföra någon åtgärd i prejudikatet. Tills den åtgärd som utförs av den mottagande aktören är slutförd (respektive ett svarsmeddelande tas inte emot), förlorar den sändande aktören förmågan att utföra eventuella åtgärder. Det är grafiskt avbildat som en heldragen linje med en pil i form av en fylld triangel, varefter det finns en rektangel som återspeglar objektets aktivitet, i slutet av vilken det finns ett svarsmeddelande.
- Svarsmeddelande - Detta meddelande är ett svar på ett synkront meddelande. Vanligtvis innehåller det något returvärde till den ursprungliga sändande aktören, vilket också återför kontrollen (förmågan att agera) till den. Grafiskt representerad av en prickad linje med en öppen pil.
- Asynkront meddelande - den sändande aktören överför kontrollen till den mottagande aktören, som måste utföra någon åtgärd i prejudikatet. Den största skillnaden mot ett synkront meddelande är att den sändande aktören inte förlorar förmågan att utföra andra handlingar. Grafiskt avbildad som en heldragen linje med en öppen pil.
- Ett förlorat meddelande är ett meddelande utan mottagare (det finns en avsändare, ingen mottagare).
- Det hittade meddelandet är ett meddelande utan avsändare.
De två sista typerna av pilar (interaktioner) används extremt sällan. De används främst för att demonstrera interaktionen mellan befintliga objekt i ett givet användningsfall med externa system.
Länkar