TDDA 12 SYSTEMUTVECKLING, TEORI OCH TILLÄMPNING, 3,5 poäng

/System Development/
För C4, D4
Utbildningsområde: Teknik
Ämnesgrupp: Datalogi
Fördjupningsnivå: C
Klassning för datavetenskaplig examen: Datavetenskap, datalogi.

Mål:
Kursen ska ge grundläggande kunskap om systemutvecklingsprocesser. Särskilt behandlas arbetsmetoder för de inledande, analyserande faserna och projektledning. Dokumentationsmetoder och förvaltning av programvara belyses särskilt.

Förkunskaper:
Vana att använda ett högnivåspråk för programutveckling. Kunskap om algoritmer och datastrukturer.

Organisation:
Kursen delas upp i en teoridel och en projektdel.
Föreläsningarna ägnas åt teoridelen. Storseminarierna ägnas åt diskussion av utvecklingsmetoder och genomgång och redovisning av projektarbeten.
Seminarietiden används för arbete med egna uppgifter.

Kursinnehåll:
Teoridel:
Genomgång av livscykeln för programvara. Styrning och ledning av programutvecklingsprocessen. Kvalitetsstyrning med hjälp av inspektioner och revisioner. Uppskattningar av projekt- och produktstorlek. Kostnadsuppskattning. Förvaltning av programvara. Användarnära utveckling och prototyputveckling.
Projektdel:
I små grupper ska en utredning genomföras inom något centralt område för programutvecklingsprocessen. Dessutom ska utredning av industrins arbetssätt ske.

Kurslitteratur:
Hans van Vliet: Software engineering - Principles and Practice, John Wiley & Sons.
Artikelsamling.

Examination:
PRA 1 Skriftlig dokumentation och muntlig presentation av projektuppgifterna.
Dessutom ska muntlig och skriftlig opposition ges på en annan grupps arbete.
Presentation och opposition ska göras individuellt.