Aftales med underviser, Ingen eksamen i den
ordinære eksamensperiode / evaluering af rapporter
Evalueringsform:
Hjælpemidler:
Bedømmelsesform:
Anbefalede forudsætninger:
Deltagerbegrænsning:
Minimum 1 Maksimum: 120
Overordnede kursusmål:
Kursets mål er at sætte den studerende i stand til at bruge
objektorienterede teknikker i alle trin af løsningen af et
software-problem, dvs. fra analyse af problemstillingen, opstilling
af modeller, systemdesign og objektdesign til den endelige
programmering i et objektorienteret sprog. Hovedvægten er på
modelleringssiden i OOAD
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Udvælge proces, dokumentation og roller til et givent
software-projekt
Analysere krav (funktionelle og non-funktionelle) og beskrive
disse i use cases
Anvende UML som visuelt modelleringsværktøj i en
udviklingsproces
Identificere og forklare software-arkitektur, herunder
designmønstre
Udarbejde relevante analyse- og designmodeller til et konkret
projekt
Implementere udvalgte UML-diagrammer og designmønstre i et
objektorienteret sprog
Fastsætte testmetoder i udviklingsprocessen og beskrive tests
på use case niveau
Udarbejde en rapport, der dokumenterer og vurderer et projekts
færdige produkt
Udarbejde en rapport, der dokumenterer, evaluerer og
reflekterer over et konkret projektforløb
Indgå som et fuldgyldigt medlem i en projektgruppe
(projektkontrakt)
Kursusindhold:
• Modellering af forretningskrav
• UML: use case diagram, domænemodel, systemsekvensdiagram,
klassediagram, komponentdiagram, etc.
• Use case-beskrivelser som udgangspunkt for use case drevet
udvikling
• Software-arkitektur, herunder designmønstre
• Procesmodeller: Iterativ og inkrementel udvikling - Unified
Process, SCRUM, XP, etc.
Litteraturhenvisninger:
Oplyses via Campus Net
Bemærkninger:
Faget består af en kombineret teori/øvelsesperiode og en
projektperiode.
Deltagerne inddeles i arbejdsgrupper, der skal samarbejde om
øvelser/projekt.