Lecture overview -- Keyboard shortcut: 'u'  Previous page: Specifikationsproblemet [Section] -- Keyboard shortcut: 'p'  Next page: Korrekthed -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Play sound for this page -- Keyboard shortcut: 'y'  Page 2 : 31
Forelæsningsnoter i Objekt-orienteret Programmering
Designkontrakter og ansvarsfordeling
Softwarekvalitet

Vi ønsker at bibringe den software, vi producerer, en række positive egenskaber. Sådanne positive egenskaber vælger vi at kalde 'softwarekvaliteter'. Vi diskuterer her bredt og overordnet, hvilke kvaliteter vi kan gå efter

En software kvalitet er en positive egenskab, som vi ønsker at tilføre et program

KvalitetBeskrivelseModsætning
KorrekthedOpfyldelse af intentionenUkorrekthed
RobusthedModståelig over for uventede situationerSkrøbelighed
GenbrugelighedKan bruges i andre sammenhængeAnvendelsesspecifik
EnkelhedUndgår indviklede løsningerKomplekst
ForståelighedMental håndterbarhed af programmetUforståelighed
.......................................

En række kvaliteter ved software, deres beskrivelse, og som kontrast, deres modsætning. Kvaliteter er positivt ladede ord.