F9 (Sekvensdiagram) Flashcards

1
Q

Vad är ett sekvensdiagram?

A

Interaktionsdiagram

Visar ett ett enda användningsfall

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vad visar ett sekvensdiagram?

A
  1. Ett enda användarfall
  2. Vilka objekt som ingår i interaktionen
  3. Vilka meddelande som utbyts
  4. Vilken ordning meddelande utbyts i
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hur läser man ett sekvensdiagram?

A

Tiden startar högst upp och rör sig nedåt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vad är en aktör?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad visas på bilden och vad representerar det?

A

En box som representerar ett objekt i ett sekvensdiagram

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hur skriver man ett objekt i ett sekvensdiagram?

A

En box med objektet namn i.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vad visar den streckade linjen som löper lodrätt från objektrutan?

A

Objektets livslängd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hur visar man i ett sekvensdiagram att objektet är aktivt?

A

Genom en rektangel över livslinan

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vad menas med att ett objekt är aktivt i ett sekvensdiagram?

A

Att kod körs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hur visar man i ett sekvensdiagram att ett objekt skickas ett meddelande till sig själv?

A

Med en överlappande ruta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Hur visar man att ett objekt förstörs?

A

Genom att skriva << destory >> och avsluta objektets livlina med ett kryss

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hur visar man att man skapar ett objekt?

A

Genom att skriva << create >> och skapa i ny objektsruta i “rätt höjd”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Vad är ett interaktionsfragment?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vilka är de fem vanligaste fragmenten?

A
  1. alt
  2. opt
  3. loop
  4. assert
  5. ref
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Vad betyder fragmentet alt?

A

Alternative

Visar en if-else-sats

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Vad betyder fragmentet opt?

A

Optional

Visar en if-sats

17
Q

Vad visar fragmentet loop?

A

En loop

18
Q

Vad visar fragmentet assert?

A

Det säkerställer att något är sant

19
Q

Vad visar fragmentet par?

A

Att saker körs parallelt

20
Q

Vad gör fragmentet break?

A

Bryter en loop

T ex: om man loopar ett ett if-statement och det blir sant, vill vi ej fortsätta loopen

21
Q

Hur visar man asynkrona anrop i ett sekvensdiagram?

A

Ett asynrkont anrop är ett anrop vi kör utan att vänta på svar innan vi forsätter körningen.

Visas med öppen pil

22
Q

Hur visar man synkrona anrop i ett sekvensdiagram?

A

Med en stängd pil