kriterier

11
09.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 © Kriterier Oversigt, principper og teknikker Kapitel 9

Upload: marnie

Post on 05-Jan-2016

39 views

Category:

Documents


2 download

DESCRIPTION

Kriterier. Oversigt, principper og teknikker Kapitel 9. Design af arkitektur. Arkitektur: En generel grundstruktur, der senere udbygges Edb-system: En samling komponenter, der realiserer krav til model, funktioner og grænseflader Kriterium: En øsnket egenskab ved en arkitektur. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Kriterier

09.1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Kriterier

Oversigt, principper og teknikker

Kapitel 9

Page 2: Kriterier

09.2 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Design af arkitektur

Arkitektur:En generel grundstruktur, der senere udbygges

Edb-system:En samling komponenter, der realiserer krav til model, funktioner og grænseflader

Kriterium:En øsnket egenskab ved en arkitektur

Brugere Andre systemer

Grænseflade

Funktioner

Model

Edb-system

Principper:

Fastlæg og prioriter kriterier.Byg bro mellem kriterier og teknisk platform.

Page 3: Kriterier

09.3 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Klasser og objekterfra analyse til design

Klasse: en beskrivelse af en mængde af objekter med samme struktur, adfærdsmønster og attributter

Objekt:: en helhed med identitet, tilstand og adfærd

DesignAnalyse

En abstraktion over et fænomen i problem-området

Adfærd beskrives i en samling af operationer

En del af edb-systemet; nogle objekter repræsentere dele af virkeligheden

Adfærd beskrives i abstrakte mønstre af hændelser

Page 4: Kriterier

09.4 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Aktiviteter

Krav til brug

Model

Specifikation af komponenter

Specifikation afarkitektur

Design af komponenter

Design af arkitektur

Analyse af anvendelses-

område

Analyse af problem-område

Kriterier Komponenter Processer

Komponentarkitektur:KlasserStabile forholdRelaterede komponenterLogisk niveauStruktur for beskrivelser

Edb-systemet

Procesarkitektur:ObjekterDynamiske forholdKoordinering af processerFysisk niveauStruktur for udførelsen

Page 5: Kriterier

09.5 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Oversigt

At strukturere et edb-system.

Kriterium: En ønsket egenskab ved en arkitektur. Komponentarkitektur: En strukturering af et edb-system i

indbyrdes forbundne komponenter. Procesarkitektur: En strukturering af et edb-systems udførelse i

indbyrdes afhængige processer.

Fastlæg og prioriter kriterier. Byg bro mellem kriterier og teknisk platform. Afprøv designet så tidligt som muligt.

En strukturering af et adb-systems komponenter og processer.

Formål

Begreber

Principper

Resultat

Page 6: Kriterier

09.6 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Resultat af kriterier

Prioritering af udvalgte kriterier for design af et system:

Meget vigtigt Vigtigt Mindre vigtigt Irrelevant Trivielt opfyldtBrugbartSikkertEffektivtKorrektPålideligtVedligeholdbartTestbartFleksibeltForståeligtGenbrugbartFlytbartIntegrerbart

XX

XX

XXXX

XX

XX

Page 7: Kriterier

09.7 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Designkriterier

Brugbart Sikkert Effektivt Korrekt Pålideligt Vedligeholdbart Testbart Fleksibelt Forståeligt Genbrugbart Flytbart Integrerbart

En brugbar, fleksibel og forståelig helhed

Generelle kriterier (McCall) Specifikke kriterier i OOA&D

Page 8: Kriterier

09.8 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Mål og vilkår

Typiske mål og vilkår af betydning for komponentarkitekturen

Mål og vilkår for komponent-arkitekturen skal diskuteresog fastlægges.• Mål er noget man vælger• Vilkår er noget man ikke kan lave om på

Udvikling Arbejdsdeling mellem udviklere.

Genbrug af mønstre.

Genbrug af eksisterende komponenter.

Brug af indkøbte standardkomponenter.

Modificering Mulighed for at skifte underleverandør

Planer for systemts videre udvikling

Potentielle forandringer i systemets omgivelser

Drift Krav til tids- og pladsforbrug under udførelse

Krav til driftsikkerhed

Teknisk platform Eksisterende udstyr, basisprogrammel og systemer

Potentielle udvidelser

Page 9: Kriterier

09.9 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Meget vigtigt Vigtigt Mindre vigtigt Irrelevant Trivielt opfyldtBrugbartSikkertEffektivtKorrektPålideligtVedligeholdbartTestbartFleksibeltForståeligtGenbrugbartFlytbartIntegrerbart

Fastlæg og prioriter

Der skal laves en velovervejet og klar prioritering af de generelle kriterier

Tilføj specielle mål og vilkår

Page 10: Kriterier

09.10 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Vurdering af helheden

Brugbart– Tilfredsstille brugernes

behov

– Passe til den tekniske platform

– Kravstyring

Fleksibel– Modularisering gennem

indkapsling

Forståelig– Gode abstraktioner

– Genbrug af mønstre

– Ansvarssamling

Page 11: Kriterier

09.11 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Oversigt

At prioritere designmål.

Kriterium: En ønsket egenskab ved en arkitektur.

Et godt design har ingen væsentlige svagheder. Et godt design balancerer flere kriterier. Et godt design er brugbart, fleksibelt og forståeligt.

Et antal prioriterede kriterier.

FormålBegreber

Principper

Resultat