F9 (Sekvensdiagram) Flashcards
Vad är ett sekvensdiagram?
Interaktionsdiagram
Visar ett ett enda användningsfall
Vad visar ett sekvensdiagram?
- Ett enda användarfall
- Vilka objekt som ingår i interaktionen
- Vilka meddelande som utbyts
- Vilken ordning meddelande utbyts i
Hur läser man ett sekvensdiagram?
Tiden startar högst upp och rör sig nedåt
Vad är en aktör?
Aktören, ofta en användarem, är den som “gör” användarfallet (ej objekt)
t ex en lånare som användare ett lånesystem på ett bibliotek

Vad visas på bilden och vad representerar det?

En box som representerar ett objekt i ett sekvensdiagram
Hur skriver man ett objekt i ett sekvensdiagram?
En box med objektet namn i.
Vad visar den streckade linjen som löper lodrätt från objektrutan?
Objektets livslängd

Hur visar man i ett sekvensdiagram att objektet är aktivt?
Genom en rektangel över livslinan

Vad menas med att ett objekt är aktivt i ett sekvensdiagram?
Att kod körs
Hur visar man i ett sekvensdiagram att ett objekt skickas ett meddelande till sig själv?
Med en överlappande ruta

Hur visar man att ett objekt förstörs?
Genom att skriva << destory >> och avsluta objektets livlina med ett kryss

Hur visar man att man skapar ett objekt?
Genom att skriva << create >> och skapa i ny objektsruta i “rätt höjd”

Vad är ett interaktionsfragment?
Visar en speciell region i diagramet
Det kan referera till andra sekvensdiagram
Det kan införa kontrollstruktur
Skrivs som en ruta och täcker alla objekt som berörs
Inleds ofta med ett villkor (grind), se “opt”-rutan

Vilka är de fem vanligaste fragmenten?
- alt
- opt
- loop
- assert
- ref
Vad betyder fragmentet alt?
Alternative
Visar en if-else-sats
