Dansk - English

Kort version - Fuld version


Objektorienteret programmering 2 (Forår 2007)

Kursuskode : IOOP2A-U01
ECTS Point : 10 Status : Obligatorisk
Revideret : 05/01 2007 Oprettet : 05/01 2007
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 programmer. Den studerende skal kunne medvirke i projektarbejde og projektstyring.
Hovedindhold : Systemudviklingsprocessen (UP og UML). Modellering og dokumentation ved brug af (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 OOP2A. Projektet 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 : Projektarbejdet foregår i grupper under undervisernes vejledning. Hvis et gruppemedlem gentagne gange ikke overholder fælles aftaler, vedtaget af gruppen, kan gruppen indstille at vedkommende ekskluderes af gruppen. Hvis en studerende ikke bidrager væsentligt til projektarbejdet kan vejlederen nægte vedkommende indstilling til eksamen. Indstilling til eksamen forudsætter, at rapporterne afleveres rettidigt og godkendes.

Den mundtlige prøve er fælles med OOP2A.
Før eksaminationen: En kort præsentation som udføres af gruppen i fællesskab. Det er et krav at gruppens medlemmer koordinerer deres individuelle bidrag til præsentationen således at projektets væsentligste emner dækkes, at præsentationerne bliver forskellige og hver for sig har en vis faglig dybde.

Efter præsentationen eksamineres de studerende enkeltvis. Vejledere og censor stiller spørgsmål inspireret af præsentationerne og projektrapporten. Der foretages en samlet vurdering af projektarbejdet, den mundtlige præsentation af projektet og den studerendes medvirken i projektarbejdet. Det sidste skal fremgå af dokumentationen af projektforløbet (f.eks. ”action item lists”, milepæle og projektdagbog).
Undervisningsmateriale : UML and the Unified Process: Jim Arlow, Ila Neustadt. ISBN 0-201-77060-1 eller 2. udgave ISBN 0-321-32127-8.

Jim Arlow and Ila Neustadt: UML and the Unified Process. Addison-Wesley. ISBN 0-201-77060-1.
Ansvarlig underviser : Per Svendsen , psv@ihk.dk