Dansk - English
Kort version - Fuld version
Metoder og objektorienteret programmering (Forår 2011) |
|||
Kursuskode : | CVMOOP-EKU | ||
ECTS Point : | 7,5 | Status : | Tilvalg |
Revideret : | 01/11 2010 | Oprettet : | 04/11 2009 |
Placering : | - | Timer pr. uge : | 3.5 |
Længde : | 1 semester | Undervisningssprog : | Dansk |
Målsætning : | Målsætning: • At indføre den studerende i systematiske metoder til analyse, design og implementering af objektorienterede systemer. Desuden introduceres den studerende til metoder til test og kvalitetssikring. Læringsmål Viden og forståelse • Anvende fagtermer korrekt • Forklare og beskrive UML diagramtyper, herunder: o Use case diagram o Klassediagram over analyseklasser o Sekvens- og/eller kommunikations- (kollaborations-) diagrammer o Klassediagram over designklasser o Interfaces o Undersystemer o Tilstand o Komponent o Deployment • Beskrive eksempler på designmønstre. • Beskrive Unified Process og andre muligheder for design-processen. • Beskrive metoder og værktøj til test og kvalitetssikring af programmel (software) • Beskrive planlægning af modul- og accepttest for eksamensprojektet. Færdigheder • Designe et mindre objektorienteret system ved hjælp af en Use Case beskrivelse samt flere UML diagramtyper • Argumentere for valg og relevans af de anvendte diagramtyper. • Reflektere over væsentlige design- og procesbeslutninger i eksamensprojektet, herunder overvejelse af arkitektur, evt. anvendelse af designmønstre og opdeling af logik og evt. brugergrænseflade • Reflektere over eksamensprojektets designforløb i forhold til Unified Process og andre mulige design processer • Udforme en skriftlig rapport til dokumentation af eksamensprojektet • Skal kunne analysere det nødvendige valg af teknisk løsning og argumentere for valget Kompetencer • Omsætte viden og færdigheder indenfor fagområdet til projektudvikling i en organisation • Analysere brugernes behov, designe og dokumentere solide systemer baseret på objektorienteret tankegang • Planlægge modul- og accepttest og anvende metoder og værktøj til test og kvalitetssikring af programmel |
||
Hovedindhold : | Hovedindhold: Objektorienterede processer: • Unified Proces • Agile processer, eksemplicificeret ved hjælp af XP Kravspecificering: • Use cases UML hovedelementerne: • Klassediagrammer (både til modellering af kode samt domæne klasser) • Interaktionsdiagrammer • Use Case diagrammer • State og aktivitetsdiagrammer • Interfaces, komponenter samt subsystemer • En gennemgang af de vigtigste designmønstre • Metoder til test og kvalitetssikring af programmel • Brug af moderne Case Tools, både til udvikling og dokumentation Der gennemføres øvelser på et gennemgående projekt, og kurset vægter i høj grad en forståelse af, at kunne anvende den indlærte teori i praksis. |
||
Undervisningsform : | Klasseundervisning og praktiske øvelser ved PC | ||
Krævede forudsætninger : | Formelle krav til diplomuddannelsen. OOPJ eller PCDN bestået eller erfaring med objektorienterede programmering |
||
Prøveform : | Mundtlig evaluering på grundlag af udført projekt | ||
Censur : | Ekstern | ||
Bedømmelse : | 7-trinsskala | ||
Bemærkninger : | Fagansvarlig: Roger Munck-Fairwood | ||
Undervisningsmateriale : | Se litteraturliste på http://www.cv.ihk.dk | ||
Ansvarlig underviser : | Roger Munck-Fairwood
, romu@dtu.dk |