Lektion 5 - Adfærd Flashcards

1
Q

Definér begrebet Adfærd

A

Adfærd er defineret som, et sæt hændelser der involverer et objekt.

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

Definér en hændelse

A

En hændelse er en øjeblikkelig begivenhed, som involverer et eller flere objekter.

Et objekt har adfærd. Dvs. En række hændelser.
Det er en hændelse der medfører at et objekt fødes

Fælles hændelser bruges til at beskrive interaktionen mellem klasser, mens lokale hændelser, er hændelser, som kun forekommer for en klasse.

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

Definér et hændelsesforløb

A

Et hændelsesforløb er en sekvens af hændelser, som et objekt er involveret i.

Hændelsesforløbet foregår i en bestemt tidsordning

Selvom et hændelsesforløb forholder sig til det enkelte objekt, beskriver vi adfærdsmønstre på klasse niveau à derfor taler man om adfærdsmønstre

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

Definér et adfærdsmønster

A

Et adfærdsmønster er defineret som en beskrivelse af de mulige hændelsesforløb for alle objekter i en klasse

Et adfærdsmønster gælder for en hel klasse, mens man bare taler om adfærd i forhold til objekter.

Adfærdsmønstre skabes ud fra hændelsesforløb.

Beskriver dynamiske sammenhænge mellem klasser.

(vi tager udgangspunkt i hændelsestabellen, da det er den der beskriver sammenhængen mellem klasser og hændelser)
Samme som et tilstandsdiagram

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

beskriv et struktureret hændelsesforløb

A

Består overordnet af sekvens, der omfatter de væsentligste hændelser, der ligger mellem fødsel og død.
Inden for sekvensen kan der også være afgrænsede selektioner og iterationer.
Dette vedrører oftest fysiske objekter og dokumenter og gælder typisk klasser der er placeret på et lavt niveau i klassediagrammet

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

beskriv et ustruktureret hændelsesforløb

A

Består af selektion og iterationer.
De pågældende hændelser kan forekomme vilkårligt mange gange og i vilkårlig rækkefølge.
Personer i problemområdet og klasser i den øverste del af klassediagrammet har typisk denne form.

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

Hvad sker der når et objekt i problemområdet nedlægges eller dør?

A

Det betyder ikke at objektet forsvinder, men blot at det ikke længere kan være involveret i hændelser.

Vi kan sagtens aflæse et objekt i IT-systemets model, selv om det tilsvarende objekt i problemområdet er dødt, eller nedlagt.

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

Med hvilke former kan vi beskrive et objekts liv mellem fødsel og død?

A

Ustruktureret form og struktureret form

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

Hvorfor laver man den opdaterede hændelsestabel?

A

Man opdatere hændelsestabellen der blev skabt i klasseaktiviteten, for at bevare overblikket.
Det er i denne nyttigt at vide om en fælles hændelse optræder mere end én gang. Denne informationer bruger man senere under design af modelkomponenten

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

Definér en attribut.

A

Definition: En beskrivende egenskab ved en klasse eller hændelse.

Attributter afledes fra adfærdsmønstre.

En attribut kan kan være knyttet til enten objektet som helhed eller en hændelse. Desuden er der de attributter, som kan udledes af ændre attributter (eksempel s. 109-110).

Atributten navn bør ikke opdeles i fornavn og efternavn, da det ikke tilfører analysen ny information.

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

Beskriv de tre kontrolstrukturer.

A

Sekvens: Et antal hændelser indtræffer en for en (+).

Selektion: Netop én ud af et antal hændelser indtræffer (I).

Interation: En hændelse indtræffer nul eller flere gange(*).

Direkte iteration: Fører tilbage til den tilstand, som var udgangpunktet.

Indirekte iteration: En sekvens mellem to tilstande som kan forekomme vilkårligt mange gange. Symboliseres ved to pile.

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

Hvad beskriver en tilstand?

A

Den tilstand objektet kommer i, når en hændelse er indtruffet.

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

Hvilke adfærdsmønstre findes der?

A

Trinvis-relations mønster (s. 101)

Trinvis-rolle mønster

Samling mønstret

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