2014/2015

62005 Objektorienteret analyse og design

Engelsk titel:

Object-Oriented Analysis and Design

Sprog:

Point( ECTS )

5

Kursustype:

Diplomingeniør
Kurset udbydes under åben uddannelse
 

Skemaplacering:

Efterår

Undervisningens placering:

Campus Ballerup

Undervisningsform:

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.

Kursets varighed:

13-uger

Eksamensplacering:

Aftales med underviser

Evalueringsform:

Bedømmelsesform:

Anbefalede forudsætninger:

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.

Kursusansvarlig:

Michael Schaumburg , Bygning Ballerup , Micsch@dtu.dk

Institut:

62 DTU Diplom

Tilmelding:

I CampusNet
Sidst opdateret: 13. august, 2014