|
(volgende sessie: 14+15 Dec.)
This event is history, please check out our future events !
Inleiding tot deze workshop:
De modelleertaal UML is uitgegroeid tot de wereldwijde standaard voor het
modelleren van requirements en functionaliteit. Het gebruik van UML is op
zich echter geen silver bullet. Het is niet de “oplossing-voor-alle-problemen”.
UML bestaat uit een aantal modelleertechnieken als use cases, activity diagrammen,
sequence diagrammen en klassediagrammen. Deze modelleertechnieken worden gebruikt
tijdens de verschillende fasen van systeemontwikkelprojecten. De specificaties
van UML definiëren echter alleen de syntax van deze modelleertechnieken.
Vaak is onduidelijk hoe diagrammen volgens de modelleertechnieken het best
kunnen worden gemodelleerd. Er is bovendien geen werkwijze die de overgang
tussen de diagrammen in de verschillende fasen beschrijft. Tenslotte kent
UML niet voor alle gezichtspunten in systeemontwikkelprojecten een modelleertechniek.
Denk maar aan het modelleren van processen, de user interface en aan gegevensmodellering.
In de praktijk levert het toepassen van UML daarom vaak meer uitdagingen dan
oplossingen.
Waarom deze workshop ?
Tijdens deze
tweedaagse workshop wordt een aantal essentiële vaardigheden voor het modelleren
van requirements en functionaliteit met behulp van UML aangeleerd. Aan de hand
van een pragmatische case – een online dating service - wordt aangeleerd
wanneer in het systeemontwikkelproces welke modelleertechnieken het best kunnen
worden ingezet. Daarbij wordt uiteraard aandacht besteed aan de nauwe relatie
tussen de verschillende technieken. Bovendien wordt een link gemaakt naar de
realisatie van applicaties op basis van de modellen, waarbij een n-tier applicatiearchitectuur
als basis fungeert. De opzet van de workshop is implementatie-onafhankelijk
en is bruikbaar op alle ontwikkelplatformen.
Onderwerpen zijn:
- Hoe maak je use cases?
- Kan ik use cases gebruiken als de rode draad in mijn project?
- Wat is de samenhang tussen de verschillende modelleertechnieken?
- Hoe kom ik van use cases naar design?
- Welke modelleertechnieken gebruik ik voor het vastleggen van het design?
- Hoe kom ik van design naar werkende code?
- Hoe verhoudt UML zich tot een n-tier applicatiearchitectuur?
- Hoe kan ik de modelleertechnieken van UML gebruik voor het testen van requirements
en functionaliteit?
- Hoe gebruik ik UML in een eenvoudig, pragmatisch ontwikkelproces?
Sander's boek "Pragmatisch Modelleren met UML" dient als leidraad
bij de workshop. Deelnemers krijgen dit boek mee als nalees- en naslagwerk.
Voor wie is deze workshop bestemd ?
Deze workshop is van belang voor diegenen die betrokken zijn bij de verschillende
fasen in de software-ontwikkeling:
- architecten
- designers
- developers
- testers
Vereiste voorkennis: De deelnemers worden of zijn reeds betrokken bij het modelleren van software
en hebben al enige voorkennis van UML. Van de deelnemers wordt geen diepgaande
praktijkervaring in de modelleertaal verwacht.
|