TDDB62 Programutvecklingsmetodik, 5 poäng
/Software Engineering/

För: I4, Ii4

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

Mål:
Studenten skall förvärva kunskaper om olika processmodeller för programvaruutveckling samt de olika stegen i programvaruutvecklingsprocessen. I kursen presenteras också verktyg för industriell programvaruproduktion.

Förkunskaper:
Viss vana av programmering i något hödnivåspråk

Organisation:
Kursen består av föreläsningar, seminarier och praktiska moment. Föreläsningarna ägnas åt teoridelen, med exempel från industrin. Kursen oraganiseras kring ett antal projektuppgifter som avser att belysa de olika stegen i utvecklingsprocessen: förstudie, kravspecifikation, design, implementering och testning.

Kursinnehåll:
Genomgång av livcykeln för programvara. Styrning och ledning av programvaruutvecklingsprocessen. Kvalitetssyrning med hjälp av granskningar och tesning. Underhåll av programvara.

Kurslitteratur:
Software Engineering with Java, Stephen R. Schach, McGRAW-HILL. Visual Modeling with Rational Rose and UML, Terry Quatrani, ADDISON-WESLEY.

TEN1Skriftlig tentamen, 2,5 p.
LAB2Laboration och redovisning av projektarbete, 2,5 p.


Undervisningsspråk är engelska.



Kurshemsida: http://www.ida.liu.se/~TDDB62/

Engelsk kursplan



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