Lecture overview -- Keyboard shortcut: 'u'  Previous page: Softwarekvalitet -- Keyboard shortcut: 'p'  Next page: Specifikation -- 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 3 : 31
Forelæsningsnoter i Objekt-orienteret Programmering
Designkontrakter og ansvarsfordeling
Korrekthed

Korrekthed er den oplagte softwarekvalitet. Her udfordrer vi hinanden på, hvad vi egentlig forstår ved korrekthed

Vi ønsker at skrive korrekte programmer

Korrekte i forhold til hvad?

  • Korrekthed kan være relativ til

    • programmørens forståelse

      • Ofte uformuleret og flygtig

    • en formuleret specifikation

      • Formel eller uformel

      • Separat eller en del af programmet