ANALYSE EN ONTWERP
 
Wordt gegeven in 3de jaar Toegepaste informatica
Hoorcollege [A] 12.5
Werkcollege [B] 12.5
Begel. zelfst./extern werk [C] 0.0
Totale studietijd [D] 125.0
Studiepunten [E] 5
Niveau uitdiepend
Creditcontract? toegankelijk
Examencontract?
Onderwijstaal Nederlands
Titularis Wilfried VAN DE VELDE
Referentie OGTOIN03A99631
 
Trefwoorden
Analyse, ontwerpen, design, Object oriëntatie, refactoring, persistentie, testen, applicatiearchitecturen, usability, bruikbaarheid, man-machine interface, Java, software ontwikkeling, IWETO-code: P175 - 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, efficiënte en vlotte, aangename bruikbaarheid van software.

Leerinhoud
- Het ontwikkelingsproces
- Use cases en SSD's
- Testen
- Refactoring
- Persistentie
- Applicatiearchitecturen
- Usability
- Cases


Begincompetenties
Planmatig en doelgericht werken. Informatie organiseren. Kennis programmatuurtechnologie. Databankconcepten. Technologie softwarecomponenten. Programmatuurtechnologie. Complexe programmeertalen.

Algemeen gaan we er van uit dat de studenten in het eerste jaar geleerd hebben om een object georiënteerd ontwerp te maken in UML notatie. Ze kennen de OO thema's en concepten en kunnen die ook gebruiken. In het tweede jaar is de problematiek uitgebreid naar functionele analyse en hebben de studenten geleerd om een project uit te werken in de stijl vn het Unified Process (UP). Op het niveau van design is de kennis uit het eerste jaar verder uitgediept en aangevuld met kennis omtrent design patterns (Grasp en GOF).

Samengevat:
Fundamenten van OO programmeren. Datamodellering en databanken. Fundamenten van OO ontwerpen.

Eindcompetenties
* ALGEMENE COMPETENTIES
        KENNIS

        VAARDIGHEDEN
        Analytisch en probleemoplossend denken
        Ideeën ontwikkelen en evalueren
        Problemen identificeren en een diagnose stellen

        ATTITUDES
        Handelen binnen zijn bevoegdheid
        Kennis permanent actualiseren

* ALGEMEEN BEROEPSGERICHTE COMPETENTIES
        KENNIS
        Databankconcepten
        Kennis programmatuurtechnologie

        VAARDIGHEDEN
        Architectuur van systemen ontwerpen
        Computersystemen ontwerpen
        Informaticatoepassingen testen en nieuwe producten integreren

        ATTITUDES

* SPECIFIEK BEROEPSGERICHTE COMPETENTIES
        KENNIS
        Ontwikkelingsinstrumenten voor systeem- en toepassingssoftware
        Prototypes (delen van) systeembouw
        Systeemroutines/modules, prestatie, geheugencapaciteit van (ingebedde) technische systemen (wanneer van toepassing) analyseren
        Technologie softwarecomponenten

        VAARDIGHEDEN
        Software voor nieuw product ontwikkelen, ontwerpen, testen en integreren
        Softwarearchitectuur ontwikkelen die op maat gemaakt is van het voorgestelde hardwareplatform en die voldoet aan de eisen van de klanten
        Softwarearchitectuur ontwikkelen om aan de eisen van de klant tegemoet te komen
        Softwareproblemen oplossen

        ATTITUDES

Leermaterialen
Boek: Software Engineering - Ian Sommerville - Adisson Wesley - ISBN 0 321 21026 3
Nederlandstalige slides die tijdens de les worden toegelicht beschikbaar via de elektronische leeromgeving.

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, Writting Effective Use Cases, Addisson Wesley, ISBN 0201702258 Sep 2003, 270 pages

Studiekosten
Boek ongeveer 70,00 euro

Studiebegeleiding
Individuele leerproblemen kunnen altijd aan de titularis worden gemeld 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: 100% mondeling examen
        TWEEDE EXAMENZITTIJD: 100% mondeling examen

Vlaamse Examencommissie
        EERSTE EXAMENZITTIJD: 100% mondeling examen
        TWEEDE EXAMENZITTIJD: 100% mondeling examen


OP-leden