Enkeltfag
Engelsk
10 ECTS
Software Engineering 2
Overordnede kursusmål
At give de studerende færdigheder i professionel udvikling af store programmelsystemer.
See course description in English
Læringsmål
- liste de forskellige aktiviteter i programmeludvikling
- liste programmeludviklings-procesmodeller og vælge en passende procesmodel for en given opgave
- analysere et anvendelsesområde og bygge en domænemodel
- afdække og dokumentere krav
- designe et programmelsystem
- vælge en passende arkitektur for et programmelsystem
- dokumentere design og arkitekturer for programmelsystemer
- analysere/evaluere et design
- implementere et design
- udtænke og implementere en test plan
Kursusindhold
Domæne-specificering.
Krav-specificering.
Software-arkitektur.
Software-design.
Implementeringsteknikker.
Afprøvning, validering og verifikation.
Procesmodeller for softwareudvikling.
Projektledelse.
Undervisningsform
Forelæsninger, øvelser og studenterpræsentationer samt et projekt.