110 likes | 301 Views
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.
E N D
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 Principper: Fastlæg og prioriter kriterier.Byg bro mellem kriterier og teknisk platform.
Analyse Design Objekt:: en helhed med identitet, tilstand og adfærd En abstraktion over et fænomen i problem-områ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 Klasser og objekterfra analyse til design
Aktiviteter • Kriterier • Komponenter • Processer
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
Resultat af kriterier • Prioritering af udvalgte kriterier for design af et system: X X X X X X X X X X X X
Designkriterier Generelle kriterier (McCall) Specifikke kriterier i OOA&D • Brugbart • Sikkert • Effektivt • Korrekt • Pålideligt • Vedligeholdbart • Testbart • Fleksibelt • Forståeligt • Genbrugbart • Flytbart • Integrerbart • En brugbar, fleksibel og forståelig helhed
Mål og vilkår • 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å Typiske mål og vilkår af betydning for komponentarkitekturen
Fastlæg og prioriter • Der skal laves en velovervejet og klar prioritering af de generelle kriterier • Tilføj specielle mål og vilkår
Brugbart Tilfredsstille brugernes behov Passe til den tekniske platform Kravstyring Fleksibel Modularisering gennem indkapsling Forståelig Gode abstraktioner Genbrug af mønstre Ansvarssamling Vurdering af helheden
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ål Begreber Principper Resultat