Sekvensdiagram
Sekvensdiagram ( eng. sekvensdiagram ) - UML-diagram , som for et bestemt sæt objekter på en enkelt tidsakse viser et objekts livscyklus (skabelse-aktivitet-destruktion af en bestemt entitet) og aktørers (aktørers) interaktion. af et informationssystem inden for en præcedens .
Hovedelementerne i et sekvensdiagram er betegnelser for objekter (rektangler med navne på objekter), lodrette "livslinjer" ( engelsk lifeline ), visning af tidens gang, rektangler, der afspejler et objekts aktivitet eller udførelsen af en bestemt funktion ved den (rektangler på en stiplet "livslinje"), og pile, der viser udvekslingen af signaler eller beskeder mellem objekter.
Diagrameksempler
Typer af pile
Som nævnt ovenfor vises interaktionen mellem aktører ved hjælp af specielle pile, der overfører kontrollen fra afsenderen (hvem pilen kommer fra) til modtageren (den som pilen er rettet mod). Pilene viser scenariets forløb og de hændelser, der opstår under den analyserede use case. Der er i alt 5 typer pile:
- Synkron meddelelse - den afsendende aktør overfører kontrollen til den modtagende aktør, som skal udføre en handling i præcedensen. Indtil handlingen udført af den modtagende aktør er fuldført (hhv. en svarmeddelelse modtages ikke), mister den afsendende aktør evnen til at udføre eventuelle handlinger. Det er grafisk afbildet som en ubrudt linje med en pil i form af en udfyldt trekant, hvorefter der er et rektangel, der afspejler objektets aktivitet, i slutningen af hvilket der er en svarmeddelelse.
- Svarmeddelelse - Denne meddelelse er et svar på en synkron meddelelse. Normalt indeholder den en vis returværdi til den oprindelige afsendende aktør, som også returnerer kontrol (evnen til at handle) til den. Grafisk repræsenteret ved en stiplet linje med en åben pil.
- Asynkron besked - den afsendende aktør overfører kontrollen til den modtagende aktør, som skal udføre en handling i præcedensen. Den væsentligste forskel fra en synkron besked er, at den afsendende aktør ikke mister evnen til at udføre andre handlinger. Grafisk afbildet som en ubrudt linje med en åben pil.
- En mistet besked er en besked uden en modtager (der er en afsender, ingen modtager).
- Den fundne besked er en besked uden afsender.
De sidste to typer pile (interaktioner) bruges ekstremt sjældent. De bruges hovedsageligt til at demonstrere interaktionen af eksisterende objekter i en given use case med eksterne systemer.
Links