2015/2016

02368 OOAD

Engelsk titel:

Object-Oriented Analysis and Design

Sprog:

Point( ECTS )

5

Kursustype:

Diplomingeniør
Kurset udbydes under tompladsordningen
 

Skemaplacering:

E1B (tors 13-17)
Ved overtegning har diplomstuderende fortrinsret

Undervisningens placering:

Campus Ballerup

Undervisningsform:

Klasseundervisning og laboratoriearbejde

Kursets varighed:

13-uger

Eksamensplacering:

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.

Kursusansvarlig:

Finn Gustafsson , Tlf. , figu@dtu.dk
Inge-Lise Salomon , isal@dtu.dk

Institut:

01 Institut for Matematik og Computer Science

Kursushjemmeside:

http://www.imm.dtu.dk/courses/02344

Tilmelding:

I CampusNet
Sidst opdateret: 29. april, 2015