Masterclass Multimedia Systems

(in onderhoud) In het bedrijfsleven zijn en worden vandaag de dag veel grote complexe software projecten uitgevoerd. Deze software systemen zijn of worden vaak gebouwd over een langere periode van tijd waarbij verschillende belanghebbenden, verschillende bezettingen en verschilende, veranderende requirements aan de orde zijn of zijn geweest.
Deze veranderingen beheersen betekent een grote uitdaging voor management, onderhoud en stabiliteit van het software systeem. In de "Software Engineering" master class bekijken we technieken die sommige van deze uitdagingen kunnen ondersteunen. We kijken verder naar processen die nodig zijn om dit soort van complexe software systemen te kunnen ontwikkelen. De theorie van software engineering wordt bekeken vanuit een praktische benadering.

Tijdens de masterclass bekijken we verschillende Software Engineering Tools en hoe deze te gebruiken zodat de student praktisch vaardigheden op doet. Bijvoorbeeld leer je hoe automatisch een software systeem te configureren, hoe de structuur van software te verbeteren zonder de functionaliteit te wijzigen en hoe een testframework op te zetten. Ook hoe documentatie voor software te schrijven en hoe feedback te geven aan collega programmeurs en ontwerpers.

In de masterclass ligt de focus op het software ontwikkelingsproces en life cycle wat betekent dat van de deelnemer wordt verwacht dat hij al enige praktische ervaring heeft met programmeren en ontwerpen volgens UML. In de master class is de ontwikkeltaal Java. Je leert werken met tools zoals CVS (Concurrent Versioning System), hoe makefiles op te zetten, hoe test scripts te maken met behulp van een scripttaal en hoe UML en Design Patterns te gebruiken.

1   - Software Engineering : doel, principes en kwaliteit
-
Requirement classification,
2   - Inzicht in problemen bij software engineering
- Modelleren van het software systeem: aspect integratie en object orientatie
- ULM
- UML 2.0
3   - Architectuur
- Componenten
- Patterns
- Consitency problemen
4   - Modelleren van het software engineering proces
- Configuration en Release management
- UML modellen voor IT
- Homogeniteit van de modelleertaal
5   - Consistentie onderhoud & management
- van software
- Allignment van organisatie en software producten
- Migratie en consistentie

Uitvoering; ongeveer 22 a 24 contacturen in 6 dagsessies of 6 avonden, eens in de 2 a 3 weken een sessie. Maximaal 8 deelnemers per groep.
Studiebelasting; 175 SBU, 6 EC. Planning; start in februari, juni, september, december.