Målene er at erhverve:
• en grundig forståelse af objektorienteret analyse og design og en
tilsvarende udvikling af software proces.
• en avanceret objektorienteret programmering evne ved hjælp af
Java.
Den studerende skal kunne:
• Definere og beskrive almindelige UML-diagrammer
• Anvende og forklare en moderne software udviklingsproces.
• Bruge UML til at modellere softwaresystemer
• Definere og forklare almindelige koncepter og principper i
objektorienteret analyse og design
• Definere, redegøre for og anvende almindelige arkitekturer og
design mønstre (design patterns)
• Bruge Java API klasser til at implementere serialisering
• Bruge Java API klasser til at implementere GUIs og applets.
• Bruge en database vha. Java
• Test og debug af software
• Diskutere og vurdere design og kvalitet af objektorienterede
programmer
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Definere og beskrive almindelige UML-diagrammer
Bruge UML til at modellere softwaresystemer
Definere og forklare almindelige koncepter og principper i
objektorienteret analyse og design
Definere, redegøre for og anvende almindelige arkitekturer og
design mønstre (design patterns)
Bruge Java API klasser til at implementere serialisering
Bruge Java API klasser til at implementere GUIs og
applets.
Bruge en database vha. Java
Test og debug af software
Diskutere og vurdere design og kvalitet af objektorienterede
programmer
Kursusindhold:
• Softwareudviklingsprocessen
• Objektorienteret analyse og design
• Modellering af objektorienterede systemer ved hjælp af UML
• Avanceret objektorienteret programmering, ved anvendelse af
etablerede principper og arkitekturer
• Design mønstre (design patterns)
• Avanceret GUI-programmering
• Applets
• Serialisering
• Databaseadgang ved hjælp af Java
• Test og debug
Litteraturhenvisninger:
UML 2 and the Unified Process: Practical Object-Oriented Analysis
and Design, 2/E. Jim Arlow, Ila Neustadt.
ISBN-10: 0321321278 ISBN-13: 9780321321275
Noter og slides udleveres i løbet af kurset
Bemærkninger:
Adgang til eksamen er afhængig af rettidig afslutning af de
obligatoriske opgaver.
Mundtlig prøve med udgangspunkt i 2. semester projektet.