Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Inleiding
De noodzaak van modelleren: analyse en ontwerp van een IT-project
Presentatie van de taal: principe, geschiedenis en nut
Modelleringsbenaderingen: UML en analysemethoden (Merise, Unified Process)
Overzicht van UML-modelleringsomgevingen
Algemene terminologie: meta-model, view, model,...
Soorten diagrammen: structuur, gedrag, interactie
Positionering van diagrammen in de ontwikkelingscyclus
Praktische workshop: presentatie en analyse van verschillende casestudy's (UP-methode)
Verzamelen en analyseren van eisen
Use case diagram: presentatie, functionaliteiten
Beschrijving van diagramelementen: actoren, use cases
Pre/Post condities en types van relaties
Methodologie: identificatie van actoren, beschrijving van use cases, scenario's
Praktische workshop: analyse van een projectspecificatie en constructie van use case diagrammen
Herinnering aan de concepten van het object
Het object in relatie tot andere programmeerstijlen (imperatief, procedureel)
Klassen, objecten en pakketten
Methoden en inter-object communicatie
Aggregatie en inkapseling
Erving, polymorfisme, abstracte klassen en interfaces
Praktische workshop: toepassing van de verschillende concepten van objectgeoriënteerd programmeren met een programmeertaal of met een algoritmische syntaxis
Globaal (architectonisch) ontwerp
Sequentiediagram: interacties tussen objecten in de tijd. Synchrone en asynchrone berichten
Componentendiagram: beschrijving van applicatiemodules en beschrijving van afhankelijkheden
Praktische workshop: Meerdere voorbeelden van analyse en modellering van systeemdynamica
Gedetailleerd ontwerp
Packagediagram: organisatie van de verschillende klassen/lagen van de toepassing
Klassendiagram: statische weergave van de interne structuur van de toepassing
Objectendiagram: weergave van de toestand van het systeem op een bepaald moment (uitdrukking van uitzonderingen)
Activiteitendiagram: modellering van de object/activiteitsstroom voor de realisatie van een operatie
Toestandsovergangsdiagram: detail van de overgangen die de toestand van een object beïnvloeden
Praktische workshop: constructie/toepassing van gedefinieerde diagrammen op volledige structuren