TDDB02 Programvarukvalitet, 3 poäng
/Software Quality/

För: C3, C4, D5

Utbildningsområde: Teknik    Ämnesgrupp: Datalogi
Fördjupningsnivå: D

Klassning för datavetenskaplig examen: Datavetenskap

Mål:
Kursen ska ge insikter i hur man uppnår hög programvarukvalitet och hur man planerar och utvärderar kvalitetsarbete.

Förkunskaper:
Vana att utveckla större program (t ex TDDB 60), TAMS 16 Matematisk statistik grk. eller TAMS 20 Sannolikhetslära och TAMS 21 Statistisk teori

Organisation:
Föreläsningarna ger den teoretiska grunden för programvarukvalitet och går igenom olika metoder för att uppnå och utvärdera den. Praktiska övningar i metoder för att uppnå kvalitetsmålen och i utvärdering av kvaliteten förbereds individuellt och i grupp och redovisas på storseminarier då också diskussioner och jämförelser av olika metoder sker.

Kursinnehåll:
Planering av kvalitetsplan för programvaruprojekt, definition av kvalitetsbegreppet, inspektionsmetodik, checklisteutformning, testmetodik, test hjälpmedel, konfigurationshantering, införandeproblematik av kvalitetsplaner, mätmetoder på programvara och processer, felhistoriemodeller. Processutvärdering och standarder. Laborationer: En laborationsserie innehållande bland annat mätning av egenskaper på programvara Utredningsuppgifter: Utredningsuppgifter. Redovisning sker skriftligt och muntligt.

Kurslitteratur:
Artikelsamling. Alan C. Gillies, Software Quality, Thomson Compputer Press. Utdrag ur standarder. N.E. Fenton and Shari Lawrence Pfleeger, Software Metrics - A rigorous & Practical Approach, second edition, Chapman & Hall. Referenslitteratur uppställd på IDA.

UPG2Godkända examinationsuppgifter , 3 p.

Undervisningsspåk är svenska.

Engelsk kursplan

Gäller 1999, beslut av utbildningsnämnden november 1998