F4 (Aktivitetsdiagram) Flashcards
Vad är ett aktivitetsdiagram?
typ av beteendediagram som visar
hur kontrollflödet i ett system eller
delsystem ser ut
Vad är en aktivitet?
ett händelseflöde, motsvarar ofta en användningsfall i ett Use Case-diagram

Vad är parametrar och hur modelleras desas?
Indata som behövs för att kunna utföra en aktivitet
Modelleras som rektanglar vid gränsen till aktiviteten

Vad är handlingar och hur modelleras dessa?
Atomärt steg (kan ej brytas ner)
Grundläggande komponent

Vad är bågar?
Pilar som kopplar samman handlingar
Riktade
Kan ha ett namn ovanför pilens huvud

Vad innebär lokala förutsättningar?
En händelse kan ha lokala förutsättningar som ska för uppfyllda för att händelsen ska genomföras eller räknas som slutförd
<> eller <> beroende på om de sker innan eller efter själva händelsen

Vad är generaliseringar och hur modelleras dessa?
Vi kan generalisera
handlingar genom att
modellera dessa på
samma sätt som arv i
klassdiagram.

Vad innebär periodiska handlingar och hur modelleras dessa?
Upprepade med jämna mellanrum
Behöver inte nödvändigtvis initialiseras på intiativ av en användare
Modelleras som timglasfiguren

Vad är signaleringar?
Används för att koppla samman olika arbetsflöden
T ex sidoeffekter som inte omfattas av diagrammet
Visar att en händelse skickar en signal

Hur modellerar man att man tar emot en signal?

Vad är partitioner?
Swim lanes, kan vara både horisontella och vertikala
Förtydligare var händelser hör hemma

Vad är kontrollnoder och hur modelleras dessa?
Motsvarar if-satser, loopar etc.

Hur anger man startnoden?
Startnoden = var diagramet börjar

Vad är en flödesavslutningsnod?
Visar att ett delflöde avslutas

Vad är en avslutningsnod?
Signalerar att diagramet avslutas

Vad är beslutsnoder?
Modellerar if-satser och liknande kontrollstrukturer
Varje förgrening (streck från noden) beskrivts med en vakt/guard

Hur modelleras input till beslutsnoderna?
Inputen, märrkt med <> kan liknas vid ett villkor

Vad är sammanslagningnoder?
“Merge nodes”
Visar att två eller fler vägar från en beslutsnod når samma plats

Vad är avgreningar och anslutningar?
Avgreningar (forks) visar att fler oberoende flöden sker parallellt
Dessa samlas i en anslutningspunkt (join point)

Vad gör sammakopplare?
Connector
Kopplar samman två delar av flödet
Modelleras som en cirkel med ‘A’ i
Den enda betydelsen är att man slipper dra ett streck över hela diagrammet

Vad är objektflöden?
Visar data som skickas från handling till en annan handling
Modelleras som namngiven rektangel
Det kan vara villkorat, dvs att ett villkor måste vara uppfyllt innan övergången sker

Vad innebär interrupts?
Händelser som avbryter flödet och tar prioritet över skeendet
Kan inträffa när som helst i flödet

Vad innebär pins?
Pins visar typ av objekt som skapas/förväntas av en handling
Kan ersätta objektflöden
Modelleras som en liten kvadrat
