Trefwoorden OO-analyse, OO-design, UML, design patterns, UI, software ontwikkeling
Doelstellingen
- Een volledige toepassing kunnen ontwikkelen van business case, over requirements tot een praktisch design. Daarbij hoort ook het opstellen van een projectplanning met resource planning, en het vastleggen van testschema’s die nagaan of het systeem voldoet aan de vereisten.
- De bedrijfsdoelstelling begrijpen en mee kunnen bediscussiëren.
- De vereisten kunnen vastleggen in overleg met de opdrachtgever.
- Testscenario’s kunnen opstellen.
- Kennen en kunnen gebruiken bij analyse en ontwerp van design patterns.
- Een toepassing ontwikkelen met verschillende UI’s voor eenzelfde probleem.
- Kunnen gebruiken van een CASE tool.
- De analyse en het ontwerp nauwkeurig kunnen documenteren (gebruikmakend van UML).
- De analyse en het ontwerp professioneel kunnen voorstellen.
Leerinhoud OOA
- Interpreteren van de business case.
- Identificeren en beschrijven van de requirements (vereisten) gebruikmakend van use cases.
- Opstellen van use case scenario’s en systeem sequentiediagrammen.
- Opstellen conceptueel domein model.
OOD
- Opstellen van de architectuur voor het design object model .
- Ontwerpen een gelaagd software model
- Gebruiken van ontwerp patronen.
- Opstellen van interactie diagrammen.
- Opstellen van testcases.
Begincompetenties Fundamenten van OO ontwerpen. Fundamenten van OO programmeren. Datamodellering en databanken.
- Ontwerpdoelstellingen robuustheid, betrouwbaarheid, herbruikbaarheid, encapsulatie, modulariteit, …
- Klassen, objecten, methodes (operaties), attributen…
- Overerving
- Relaties tussen klassen en objecten
- Opdeling van een ontwerp in verschillende delen: UI, domein en databank
- Gebruik van een ontwerptool
- Implementatie van algoritmes in operaties in de vorm van pseudocode
- Kunnen formuleren van meerdere ontwerpalternatieven voor één probleem
- Opstellen van een datamodel (ERD)
- Basiskennis van een OO-taal zoals Java, C++, Smalltalk
Eindcompetenties
- Analytisch en probleemoplossend denken gebruikmakend van het OO paradigma
- Ontwerpen en implementeren van toepassingen
- Kan een design object model opstellen
- Kan een gelaagd software model opstellen
- Kan ontwerp patronen gebruiken
- Kan testcases opstellen
- Kennis van Middelen om de wensen van klanten om te zetten
- Kan vereisten identificeren
- Kan een use case model opstellen
- Kan testscenario’s maken
- Kan een conceptueel domein model opstellen
Leermaterialen Handboek :
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design - Craig Larman - Prentice-Hall, 2005 - ISBN 0-13-148906-2
Aanbevolen literatuur:
Design Patterns: Elements of reusable Object-Oriented Software – Gamma - Addison Wesley - ISBN 0.201-63361.2
Head First Design Patterns – Eric. Freeman & Elisabeth Freeman – O’Reilly – isbn 0-596-00712-4
Studiekosten Handboek: ongeveer 50 EURO
Studiebegeleiding Individuele leerproblemen kunnen altijd aan de titularis worden gemeld en worden geremedieerd.
Onderwijsvormen Onderwijsleergesprek aangevuld met werkcolleges, waarbij de diverse technieken op eenvoudige voorbeelden worden toegepast.
Evaluatievorm Diplomacontract - creditcontract:
Eerste examenzittijd:
Schriftelijk: 70% oefeningen 30%
Tweede examenzittijd:
Schriftelijk: 100%
Examencontract:
Eerste examenzittijd:
Schriftelijk: 70% oefeningen 30%
Tweede examenzittijd:
Schriftelijk: 100%
OP-leden
|
|