Kriterier Oversigt principper og teknikker Kapitel 9 09

  • Slides: 11
Download presentation
Kriterier Oversigt, principper og teknikker Kapitel 9 09. 1 Mathiassen, Munk-Madsen, Nielsen & Stage,

Kriterier Oversigt, principper og teknikker Kapitel 9 09. 1 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Design af arkitektur Arkitektur: En generel grundstruktur, der senere udbygges Edb-system: En samling komponenter,

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 Principper: Fastlæg og prioriter kriterier. Byg bro mellem kriterier og teknisk platform. 09. 2 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Klasser og objekter fra analyse til design Analyse Design Objekt: : en helhed med

Klasser og objekter fra analyse til design Analyse Design Objekt: : en helhed med identitet, tilstand og adfærd En abstraktion over et fænomen i problemområdet En del af edb-systemet; nogle objekter repræsentere dele af virkeligheden Klasse: en beskrivelse af en mængde af objekter med samme struktur, adfærdsmønster og attributter Adfærd beskrives i abstrakte mønstre af hændelser Adfærd beskrives i en samling af operationer 09. 3 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Aktiviteter 09. 4 Kriterier Komponenter Processer Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Aktiviteter 09. 4 Kriterier Komponenter Processer Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Oversigt Formål Begreber At strukturere et edb-system. Kriterium: En ønsket egenskab ved en arkitektur.

Oversigt Formål Begreber 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. 09. 5 Principper Fastlæg og prioriter kriterier. Byg bro mellem kriterier og teknisk platform. Afprøv designet så tidligt som muligt. Resultat En strukturering af et adb-systems komponenter og processer. Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Resultat af kriterier Prioritering af udvalgte kriterier for design af et system: X X

Resultat af kriterier Prioritering af udvalgte kriterier for design af et system: X X X 09. 6 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Designkriterier Generelle kriterier (Mc. Call) 09. 7 Brugbart Sikkert Effektivt Korrekt Pålideligt Vedligeholdbart Testbart

Designkriterier Generelle kriterier (Mc. Call) 09. 7 Brugbart Sikkert Effektivt Korrekt Pålideligt Vedligeholdbart Testbart Fleksibelt Forståeligt Genbrugbart Flytbart Integrerbart Specifikke kriterier i OOA&D En brugbar, fleksibel og forståelig helhed Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Mål og vilkår for komponentarkitekturen skal diskuteres og fastlægges. • Mål er noget man

Mål og vilkår for komponentarkitekturen skal diskuteres og fastlægges. • Mål er noget man vælger • Vilkår er noget man ikke kan lave om på Typiske mål og vilkår af betydning for komponentarkitekturen 09. 8 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Fastlæg og prioriter Der skal laves en velovervejet og klar prioritering af de generelle

Fastlæg og prioriter Der skal laves en velovervejet og klar prioritering af de generelle kriterier Tilføj specielle mål og vilkår 09. 9 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Vurdering af helheden Brugbart – Tilfredsstille brugernes behov – Passe til den tekniske platform

Vurdering af helheden Brugbart – Tilfredsstille brugernes behov – Passe til den tekniske platform – Kravstyring Forståelig – Gode abstraktioner – Genbrug af mønstre – Ansvarssamling Fleksibel – Modularisering gennem indkapsling 09. 10 Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©

Oversigt Formål Begreber 09. 11 At prioritere designmål. Kriterium: En ønsket egenskab ved en

Oversigt Formål Begreber 09. 11 At prioritere designmål. Kriterium: En ønsket egenskab ved en arkitektur. Principper Et godt design har ingen væsentlige svagheder. Et godt design balancerer flere kriterier. Et godt design er brugbart, fleksibelt og forståeligt. Resultat Et antal prioriterede kriterier. Mathiassen, Munk-Madsen, Nielsen & Stage, 2000 ©