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