Trefwoorden Analyse, ontwerpen, design, Object oriëntatie, refactoring, persistentie, testen, applicatiearchitecturen, usability, bruikbaarheid, man-machine interface, Java, software ontwikkeling, IWETO-code: P 175 - informatica
Doelstellingen De studenten verbreden hun kennis omtrent OO analyse en ontwerp naar domeinen die in de praktijk een hoge relevantie hebben: persistentie, refactoring, hergebruik, verschillende applicatiearchitecturen, testen van functionele en niet functionele vereisten.
Leerinhoud
- Mapping van design naar code
- Test driven ontwikkeling en Refactoring
- Uitbreiding:use cases, SSD’s en contracts
- Het ontwikkelingsproces
- Testen
- persistentie
- Applicatiearchitecturen
- Cases
·
Begincompetenties
Fundamenten van OO programmeren. Datamodellering en databanken. Fundamenten van OO ontwerpen.
Eindcompetenties Testen van software
- Begrijpt de verschillen tussen validatie testen en testen op fouten
- Begrijpt de principes van systeem testen en component testen
Identificeren van vereisten
- Begrijpt waarom het beheer van vereisten noodzakelijk is
Applicatiearchitecturen ontwerpen
- Kent architectuurmodellen voor verschillende klassen soorten/types van applicatie software
- Kan een persistentielaag ontwerpen
- Kan verschillende applicatiearchitecturen vergelijken
Vereisten en specifieke beperkingen identificeren, interpreteren en evalueren
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:
Martin Fowler, Refactoring: Improving the Design of Existing Code, Addisson Wesley, isbn 0201485672 Jun 1999, 464 pages
Kent Beck, Extreme Programming Explained, Addisson Wesley, isbn 0201616416 Nov 2003, 190 pages
Alistor Cockburn, Writing Effective Use Cases, Addisson Wesley, isbn 0201702258 Sep 2003, 270 pages
Studiekosten Boek ongeveer 70 euro
Studiebegeleiding Individuele leerproblemen kunnen altijd aan de titularis gemeld worden en worden geremedieerd.
Onderwijsvormen Interactieve, sterk op de student betrokken, directe communicatie waarin de student actief betrokken wordt bij het leerproces door beroep te doen op de inzichten die de student reeds heeft verworven. Gedurende de verplichte oefeningensessies op computer, past de student de theoretische concepten toe op praktische problemen en wordt de implementatie voorbereid die kan plaats hebben in Java. De lector is permanent beschikbaar om de student richting te geven.
Oefeningen worden in groep gemaakt en de samenwerking binnen de groep is een essentieel onderdeel van het project. Het opstellen van documentatie en presenteren van het project vormen het sluitstuk van de opleiding.
Evaluatievorm Diplomacontract - creditcontract:
Eerste examenzittijd:
Schriftelijk examen: 70 %, Oefeningen : 30%
Tweede examenzittijd:
schriftelijk examen: 100%
Examencontract:
Eerste examenzittijd:
Schrifetlijk examen: 70%, oefeningen 30%
Tweede examenzittijd:
schriftelijk examen 100 %
OP-leden
|
|