TDDB 02 PROGRAMVARUKVALITET, 3 poäng

/Software Quality/
För C4, D5
Utbildningsområde: Teknik
Ämnesgrupp: Datalogi
Fördjupningsnivå: D
Klassning för datavetenskaplig examen: Datavetenskap, datalogi.

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.

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, testhjä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.
Televerket: Total kvalitet i programvaruutvecklingen.
Utdrag ur standarder.
N.E. Fenton, Software Metrics - A rigorous Approach, Chapman & Hall.
Referenslitteratur uppställd på IDA.

Examination:
LAB 1 En godkänd laborationsserie.
UPG 1 Godkända utredningsuppgifter.
TEN 1 En skriftlig tentamen.