Lektion 5 - Adfærd Flashcards
Definér begrebet Adfærd
Adfærd er defineret som, et sæt hændelser der involverer et objekt.
Definér en hændelse
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.
Definér et hændelsesforløb
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
Definér et adfærdsmønster
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
beskriv et struktureret hændelsesforløb
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
beskriv et ustruktureret hændelsesforløb
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.
Hvad sker der når et objekt i problemområdet nedlægges eller dør?
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.
Med hvilke former kan vi beskrive et objekts liv mellem fødsel og død?
Ustruktureret form og struktureret form
Hvorfor laver man den opdaterede hændelsestabel?
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
Definér en attribut.
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.
Beskriv de tre kontrolstrukturer.
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.
Hvad beskriver en tilstand?
Den tilstand objektet kommer i, når en hændelse er indtruffet.
Hvilke adfærdsmønstre findes der?
Trinvis-relations mønster (s. 101)
Trinvis-rolle mønster
Samling mønstret