Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

 Jens Bennedsen 2002Objektorienteret systemudvikling Interaktionsdiagrammer Hvordan beskrives objektinteraktion? Sekvensdiagrammer Collaborationsdiagrammer.

Lignende præsentationer


Præsentationer af emnet: " Jens Bennedsen 2002Objektorienteret systemudvikling Interaktionsdiagrammer Hvordan beskrives objektinteraktion? Sekvensdiagrammer Collaborationsdiagrammer."— Præsentationens transcript:

1  Jens Bennedsen 2002Objektorienteret systemudvikling Interaktionsdiagrammer Hvordan beskrives objektinteraktion? Sekvensdiagrammer Collaborationsdiagrammer

2  Jens Bennedsen 2002Objektorienteret systemudvikling Objektorienteret design Der er mange mulige aktiviteter og artifakter i analyse og design, og en masse principper og guidelines. Hvis vi skulle vælge én ting blandt alle dem der er diskuteret - ”en øde ø egenskab” - hvad skal det så være? Hvorfor? Fordi det er den eneste aktivitet der SKAL udføres og den har den mest vidtrækkende effekt på rubusthed, vedligeholdbarhed og genbrug. Craig Larman, 1998 Applying UML and Patterns – An Introduction to Object-Oriented Analysis and Design The most single important ability in object- oriented analysis and design is to skillfully assign responsibilities to software components.

3  Jens Bennedsen 2002Objektorienteret systemudviklingInteraktion.3 Kontrakt En beskrivelse af en klasse kan opfattes som en kontrakt: Udlejning start(nr) end duration number Anvender Kan anvende egenskaberne men ikke andet Implementør Kan opfylde egenskaberne men ikke andet

4  Jens Bennedsen 2002Objektorienteret systemudvikling Udtryk interaktion Et objekt er en agent der kan respondere på specielle stimuli værkfører.repererBil(minBil) Hvad gør vækrføreren? –Hun interagerer med andre objekter for at løse opgaven! –Hun sender beskeder til andre objekter? –Hvem? Dem der kan løse delopgaverne! –Hvordan findes de? GRASP mønstre!

5  Jens Bennedsen 2002Objektorienteret systemudvikling UML notation To (ækvivalente) diagrammer til interaktionsdiagrammering: –Sekvensdiagrammer –Collaborationsdiagrammer Vælg det du bedst kan lide –Jeg foretrækker sekvensdiagrammer Nogle CASE værktøjer kan automatisk konvertere fra det ene til det andet (Rose)

6  Jens Bennedsen 2002Objektorienteret systemudvikling Fælles Klasser <> objekter Betingelser [betingelse1]:... Iteration [i:=1..N]:... Kunde:Kundek:Kunde Klasse objekt Navngivet objekt OCL

7  Jens Bennedsen 2002Objektorienteret systemudvikling ShowBoat Hvordan viser vi at et udlejningsobjekt skal samarbejde med et bådobjekt og et kundeobjekt for at beregne prisen?

8  Jens Bennedsen 2002Objektorienteret systemudvikling Sekevnsdiagram metodekald Control focus betingelse Metodekald på ”sig selv” parameter Returnering

9  Jens Bennedsen 2002Objektorienteret systemudvikling Specielle ting Oprettelse af et objekt ”Nedrettelse” af et objekt

10  Jens Bennedsen 2002Objektorienteret systemudvikling Collaborationsdiagram


Download ppt " Jens Bennedsen 2002Objektorienteret systemudvikling Interaktionsdiagrammer Hvordan beskrives objektinteraktion? Sekvensdiagrammer Collaborationsdiagrammer."

Lignende præsentationer


Annoncer fra Google