Dansk - English

Kort version - Fuld version


Objektorienteret programmering 2 (Efterår 2005)

Kursuskode : IOOP2A-U01
ECTS Point : 10 Status : Obligatorisk
Revideret : 29/08 2005 Oprettet : 27/05 2005
Placering : 2. semester Timer pr. uge : 8
Længde : 1 semester Undervisningssprog : Dansk og engelsk

Målsætning : Dette kursus har til formål at give den studerende en grundig og sammenhængende viden om de processer og teknikker, som anvendes i moderne systemudvikling for derigennem at sætte den studerende i stand til at udvikle objektorienterede systemer af høj kvalitet.

Den studerende skal kunne redegøre for de vigtigste begreber inden for objektorienteret analyse og design.Den studerende skal kunne anvende objektorienterede metoder til analyse og design samt kunne dokumentere resultatet i UML.Den studerende skal kunne designe klasser og interfaces hørende til en given UML-specifikation og realisere disse som programmer.Den studerende skal på systematisk vis kunne afprøve og verificere programmers korrekthed.Den studerende skal kunne medvirke i projektatbejde og projektstyring.
Hovedindhold : Systemudviklingsprocessen (UP og UML).Modellering og dokumentation (UML)Videregående objektorienteret programmering - herunder design patterns. Videregående Java programmering.Testmetoder i teori og praksis.Projektarbejde og projektstyring.
Undervisningsform : Undervisningen er bygget op over et større projekt, der udføres i grupper. Projektet er fælles for DIG2a og OOP2aProjektet dokumenteres med et antal rapporter.
Krævede forudsætninger : Dokumenteret viden svarende til DIG1A og OOP1A
Anbefalede forudsætninger : -
Relationer : OOP2A er en del af en studieenhed bestående af DIG2A og OOP2A.
Prøveform : Mundtlig evaluering på grundlag af udført projekt
Censur : Intern
Bedømmelse : 13-skala
Bemærkninger : Indstilling til eksamen forudsætter, at rapporterne afleveres rettidigt og godkendes.Den mundtlige prøve er fælles med DIG2A. For en nærmere beskrivelse af eksamensformen henvises til kursusplanen for DIG2A. I tilfælde af at kurset ikke bestås, gives der vejledning i hvordan den studerende kan forbedre sine chancer for at bestå.
Undervisningsmateriale : Object Oriented Design & Patterns. Cay Horstmann. ISBN 0-471-45235-1.

Jim Arlow and Ila Neustadt: UML and the Unified Process. Addison-Wesley. ISBN 0-201-77060-1.
Ansvarlig underviser : Henning Haugaard , henhu@dtu.dk