Gruppe 9 Design evaluering og validering
Validering og verifisering Validering – Tilfredstiller krav Verifisering – Kvaliteten på designet
Matematisk Validering Deler systemet inn i prosesser Spesifiserer Inputs Forventet outputs
Measuring design quality Målemetoder for design kvalitet Objekt orientert design Unngå koblinger mellom klasser som ikke er subklasser eller superklasser Design informasjon kan brukes til å forutsi hvor vi kan regne med å finne feil.
Quality design principles of Coad and Yourdon Coupling Interaction mellom klasser bør holdes lav Arvede koblinger mellom klasser bør være høy i % Cohesion Ingen ubrukte metoder eller attributter Clarity of design Bruk av konsistent ordforråd er viktig Ansvaret til en klasse bør være klart definert, begrenset og overholdt Generalisation-Specialisation depht. Bruk mest mulig arv Keeping objects and classes simple
Sammenligne design Se på forskjellige design metoder for å finne den best egnede til formålet
Sammenlignings tabell
Design Review Prosess der vi gjennomgår designen før vi utvikler produktet videre Hensikten med denne prosessen er å forsikre oss om at vi lager det kunden vil ha Prosessen gjennomføres i tre etapper
Preliminary Design Review Kunde Analytikeren som hjalp til med å definere system kravene Bruker System designer Moderator Sekretær Andre interesserte system utviklere
Critical Design Review Analytikeren som hjalp til med å definere system kravene System designer Moderator Sekretær Program designer System tester Analytiker som skal skrive system dokumentasjonen Andre interesserte system utviklere
Program Design Review Analytikeren som laget system kravene System designer Program designer Analytiker som skal skrive system dokumentasjonen Utviklere Moderator Sekretær Andre interesserte system utviklere