Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

04.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Struktur Oversigt, principper og teknikker Kapitel 4.

Lignende præsentationer


Præsentationer af emnet: "04.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Struktur Oversigt, principper og teknikker Kapitel 4."— Præsentationens transcript:

1 04.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Struktur Oversigt, principper og teknikker Kapitel 4

2 04.2 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Resultat af Struktur

3 04.3 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Aktiviteter i Struktur

4 04.4 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Generaliseringsstruktur

5 04.5 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Klyngestruktur

6 04.6 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Aggregeringsstruktur Helhed - Del Beholder - Indhold Forening - Medlem

7 04.7 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Associeringsstruktur

8 04.8 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Mønster: Rolle Problem:En person har forskellige roller, som skifter dynamisk over tid. Løsning:Der indføres et objekt, som aggregerer en samling af objekter, der hver repræsenterer en rolle. Varianter

9 04.9 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Mønster: Hierarki Mønster Niveau n 1 0..  Niveau n-1 1 0..  Niveau 1 1 0..  Element Problem:Hierarkisk strukturering af elementer over et antal niveauer. Eksempel:En bil tilhører en prisgruppe, som tilhører en station. Løsning:Der indføres et antal niveauer, hvor en samling på et niveau aggregerer alle lementer på det underliggende. Variant:Overlap kan beskrives, hvis et element kan aggregere op i flere samlinger på det overliggende niveau.

10 04.10 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Mønster: Genstand-Beskrivelse Problem:Et antal objekter har nogle generelle egenskaber til fælles. Løsning:Der indføres et objekt, som fastlægger de fælles egenskaber og aggregerer samlingen af objekter. Enhver bog har en beskrivelse, som fastlægger det generelle, der er fælles for alle eksemplarer. Det enkelte eksemplar af bogen fastlægger så de konkrete forhold for dette eksemplar. Mønster Beskrivelse 1 1..  Genstand Eksempel Bog 1 1..  Eksemplar

11 04.11 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Vurdér systematisk Strukturtyperne skal anvendes rigtigt –generalisering kontra aggregering –aggregering kontra associering Struktur skal være begrebstro –navne, begreber og strukturer afspejler brugerens forståelse –den fremtidige bruger Struktur skal være enkel –især på de øverste niveauer –undgå unødvendige generaliseringer og aggregeringer –check mod systemdefinitionen

12 04.12 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Oversigt At beskrive strukturelle sammenhænge mellem klasser og objekter i et problemområde. Klassestrukturer Generalisering: En generel klasse (superklassen) beskriver egenskaber, som er fælles for et antal specielle klasser (subklasserne). Klynge: En samling af klasser, som er indbyrdes forbundne. Objektstrukturer Aggregering: Et overordnet objekt (helheden) består af et antal objekter (delene). Associering: En sammenhæng mellem et antal objekter. Se på abstrakte, statiske sammenhænge mellem klasser. Se på konkrete dynamiske sammenhænge mellem objekter. Beskriv kun de nødvendige strukturelle sammenhænge. Et klassediagram med klasser og strukturer. Formål Begreber Principper Resultat

13 04.13 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Opgave 2: Struktur Formål At beskrive de relevante strukturelle sammenhænge mellem klasser og objekter. Arbejdsform 1.Find kandidater til struktur. 2.Udvælg de relevante strukturer. 3.Genovervej valget af klasser. Resultat Et klassediagram


Download ppt "04.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2001 © Struktur Oversigt, principper og teknikker Kapitel 4."

Lignende præsentationer


Annoncer fra Google