62005 Objektorienteret analyse og design

2017/2018

Kurset udbydes ikke i efteråret 2017 og foråret 2018
Produktionsudvikling (100)
Kursusinformation
Object-Oriented Analysis and Design
Dansk
5
Diplomingeniør
Kurset udbydes under tompladsordningen
Efterår og Forår
Campus Ballerup
Undervisningen veksler mellem teorigennemgang og praktiske øvelser (primært med brug af computer). Der arbejdes med grundlæggende programmering i et objektorienteret programmeringssprog (Java) på baggrund af analyse og design overvejelser i forbindelse med en række selvstændige opgaver, som løses i grupper af 2-3 personer.
13-uger
Aftales med underviser
Mundtlig eksamen og bedømmelse af opgave(r)
Det er en forudsætning for at kunne indstille sig til eksamen, at de stillede op til 4 kursusopgaver er afleveret rettidigt og godkendt af den ansvarlige underviser.
7-trins skala , intern bedømmelse
Proces og Innovation 1. semester
Matematik på A-niveau. Almindeligt kendskab til brug af computere.
Sara Grex , Ballerup Campus, Bygning Ballerup , sarg@dtu.dk

62 DTU Diplom
I studieplanlæggeren
Overordnede kursusmål
At deltagerne opnår generel forståelse af analyse, design og implementering i udviklingen af software. Herudover skal deltagerne tilegne sig de væsentligste objektorienterede begreber gennem arbejde med grundlæggende programmering i et objektorienteret programmeringssprog (Java).
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Analysere og designe et mindre software system vha. OOAD metoder.
  • Beskrive ønsket funktionalitet som use cases baseret på såvel funktionelle som ikke-funktionelle krav.
  • Skrive relativt simple programmer i et objektorienteret programmeringssprog (Java), herunder beherske syntaksen i dette sprog.
  • Forstå alle væsentlige objektorienterede begreber, herunder anvende dem i designfasen.
  • Benytte UML diagrammer, fx klassediagrammer, i analyse, design og dokumentation af software systemer.
  • Anvende relevante design patterns i design og implementering af software systemer.
  • Planlægge og udføre hensigtsmæssig og dækkende test af den software, der udvikles.
  • Dokumentere udviklingsprocessen på skrift, herunder de begrundede valg, der er truffet undervejs samt resultaterne af de tests, der er udført.
Kursusindhold
Introduktion til grundlæggende programmeringsværktøjer såsom IDE og oversætter.
Derefter vil helt grundlæggende objekt orienterede teknikker blive introduceret:
Objekt Orienteret Analyse og Design (OOAD) metoder vil sammen med en indgående introduktion til Objekt Orienteret Programmering (OOP) blive gennemgået. Sammenhængen mellem OOAD og OOP vil blive forklaret parallelt med introduktion til Java og Unified Modeling Language (UML).
Litteraturhenvisninger
Jacob Nordfalk: "Objektorienteret programmering i Java", 5. udg. 2014, ISBN 978-87-7900-697-3, http://javabog.dk/
Jim Arlow & Ila Neustadt: "UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design", 2nd Edition 2005, ISBN 0-321-32127-8.
Sidst opdateret
28. juni, 2017