adfærd

12
05.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Adfærd Oversigt, principper og teknikker Kapitel 5

Upload: madeson-valenzuela

Post on 02-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

Adfærd. Oversigt, principper og teknikker Kapitel 5. Resultat af Adfærd. Aktiviteter i Adfærd. Kontrolstrukturer i tilstandsdiasgrammer. Betingelser i tilstandsdiagrammer. Beskriv adfærdsmønstre. Opskriv typiske hændelsesforløb Relevante spørgsmål: Hvordan fødes et objekt? - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Adfærd

05.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 ©

Adfærd

Oversigt, principper og teknikker

Kapitel 5

Page 2: Adfærd

05.2 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 ©

Resultat af Adfærd

Artikel

Forberedelse

Under review

Beslutning taget

Artikel OK

artikel indsendt(modtagelsesdato)

artikel afvist(begrundelse)

artikel udvalgt

artikel programsat

beslutning meddelt(meddelelsesdato)

artikel tilmeldt(tilmeldingsdato,titel, resumé)

reviewer tildelt(tildelingsdato)

artikel bedømt(bedømmelse, kommentar)

Page 3: Adfærd

05.3 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 ©

Aktiviteter i Adfærd

Krav til brug

Model

Specifikation af komponenter

Specifikation afarkitektur

Design af komp onenter

Design af arkitektur

Analyse af anvendelses-

område

Analyse af p rob lem-område

Beskriv adfærdsmønstre

Beskriv attributter

Hændelsestabel ogklassediagram

Adfærdsmønstre med attributter

Overvej strukturer og klasser

Udforsk mønstre

Page 4: Adfærd

05.4 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 ©

Kontrolstrukturer i tilstandsdiasgrammer

a

Sekvens

a

T1

b

T2

z

Selektion

T

b

Iteration

T

az

z

T1 T2

b

a

a

Page 5: Adfærd

05.5 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 ©

Betingelser i tilstandsdiagrammer

Venter[svarfrist overskredet]

reservation registreret(dato)

reservation bekræftet(dato)

Klar

reservation afsluttet(dato)

Page 6: Adfærd

05.6 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 ©

Beskriv adfærdsmønstre

Opskriv typiske hændelsesforløb

Relevante spørgsmål:– Hvordan fødes et objekt?

– Hvordan dør et objekt?

– Er hændelsesforløbet struktureret eller ustruktureret?

– Hvilke hændelser grupperer sig i sekvens, iteration og selektion?

Dynamiske egenskaber nedarves

Enkelt og tilstrækkeligt: Adfærdsmønstret skal

give overblik og bør være så enkelt og ukompliceret som muligt

Adfærdsmønstret skal være tilstrækkeligt præcist til at beskrive de lovlige og dermed også de ulovlige hændelsesforløb

Page 7: Adfærd

05.7 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 ©

Overvej klasser

Åben

Kundenavnadressesaldo

beløb hævet

konto lukket(dato)

konto åbnet(dato)

beløb indsat

Lukketkonto åbnet(dato)

Hvad gør vi, hvis kunden vil have flere konti på samme tid?

Page 8: Adfærd

05.8 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 ©

Overvej struktur og klasser

Aggregering og associering

– Er der fælles hændelser for to objekter er der ofte også en aggregerings- eller en associeringsstruktur mellem dem

– Og omvendt

Generalisering– Forekomst af den samme

hændelse kan give anledning til generalisering

1

1..∗

Aktiv

Kundenavnadresse

beløb hævet( , )dato beløb

konto lukket( )dato

konto åbnet( )dato

beløb indsat( , )dato beløb

Åben

Kontosaldo

beløb hævet( , )dato beløb

konto lukket( )dato

konto åbnet( )dato

beløb indsat( , )dato beløb

konto åbnet( )dato

konto lukket( )dato

Page 9: Adfærd

05.9 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 ©

Beskriv attributter

For klasser– Hvad er klassens generelle

kendetegn?

– Hvordan beskrives klassen i problemområdet?

– Hvilke stamoplysninger skal kunne aflæses om objekter fra denne klasse?

– Hvilke resultater af et hændelsesforløb skal kunne aflæses?

For hændelser– Tidspunkt for hændelsen

– Mængden eller omfanget af det, som hændelsen angår

– Aktørerne, som var involveret i hændelsen

– Kategorien af hændelsen

Page 10: Adfærd

05.10 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 ©

Mønster

Samling

1

0..

Element

Deltager

1

0..

0..

0..1

Mønster: Trinvis relation

Problem: Deltagere skal trinvist relateres til samlinger af elementer, som er struktureret hierarkisk over et antal niveauer.

Eksempel: En lejeaftale knyttes først til en prisgruppe og derefter til en bil.

Løsning: Der indføres et hierarki, hvor deltageren trinvist knyttes til objekter oppefra og ned.

Page 11: Adfærd

05.11 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 ©

Oversigt

At beskrive et problemområdes dynamik.

Hændelsesforløb: En sekvens af hændelser, som et objekt er involveret i.

Adfærdsmønster: En beskrivelse af de mulige hændelsesforløb for alle objekter i en klasse.

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

Skab adfærdsmønstre ud fra hændelsesforløb. Overvej fælles hændelser. Afled attributter fra adfærdsmønstre.

Et adfærdsmønster med attributter for hver klasse i et klassediagram.

Formål

Begreber

Principper

Resultat

Page 12: Adfærd

05.12 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 ©

Opgave 3: Adfærd

Formål

• At beskrive adfærdsmønstre for hver klasse.

Arbejdsform

1. Opskriv hændelsesforløb.

4. Beskriv adfærdsmønstre.

5. Sammenhold fælles hændelser.

6. Genovervej valget af klasser og strukturer.

7. Tilføj attributter til klasser og hændelser.

Resultat

• Et tilstandsdiagram for de vigtigste klasser i klassediagrammet