|
23-24 June 2010, 10-18,
Hotel Crowne Plaza Antwerpen
(Antwerp, Belgium)
|
1350 EUR (excl. 21% VAT)
|
|
Hoe gebruikt u UML en use cases op een praktische, pragmatische en produktieve manier doorheen het software ontwikkelingsproces ?
|
|
Still 2 seats available
This event is history, please check out our future events !
Het inzetten van modelleertechnieken draagt in alle fasen van systeemontwikkelprojecten
bij tot een hogere productiviteit, hogere kwaliteit van zowel ontwerp als code,
en verbeterde onderhoudbaarheid van de op te leveren software. Dit geldt zowel
voor agile, kort-iteratieve projecten als voor meer traditionele, lineair uitgevoerde
projecten. Een plaatje zegt immers meer dan duizend woorden.
Waarom UML?
De modelleertaal UML is inmiddels uitgegroeid tot de wereldwijde standaard
voor het modelleren van requirements, functionaliteit, componenten en services.
UML 2.0 kent daartoe een groot aantal modelleertechnieken zoals use case diagrammen,
activity diagrammen, sequence diagrammen, communication diagrammen, class diagrammen
en package diagrammen. Deze modelleertechnieken worden gebruikt tijdens de verschillende
fasen van systeemontwikkelprojecten, zoals analyse, ontwerp, bouw en zelfs tijdens
testen.
De specificaties van UML definiëren echter vooral de structuur van deze
modelleertechnieken en geven maar zeer beperkt aan hoe ze in de praktijk het
best zijn toe te passen. Vaak is het lastig in te schatten wanneer welke techniek
het best past, en hoe en tot welk detailniveau moet worden gemodelleerd. UML
kent bovendien geen vastomlijnde werkwijze die de samenhang tussen de diagrammen
in de verschillende fasen van uw project beschrijft. En tenslotte beschikt UML
niet voor alle gezichtspunten in systeemontwikkelprojecten een modelleertechniek
- denk maar aan het modelleren van bedrijfsprocessen, user interfaces of gegevens.
Waarom deze workshop ?
|
Deze workshop begint waar de meeste andere UML workshops eindigen: u leert hoe u UML en use cases praktisch, pragmatisch en produktief moet gebruiken !
|
Voor
organisaties die de modelleertechnieken van UML inzetten in hun projecten is
het daarom verstandig een gestructureerde, maar vooral pragmatische aanpak neer
te zetten die laat zien op welk moment in projecten de diverse modelleertechnieken
van pas komen, op welk wijze deze worden gemodelleerd en hoe de samenhang tussen
de diagrammen wordt gewaarborgd. Deze aanpak is ook beschreven in het boek Pragmatisch
modelleren met UML en is al bij vele grote maar ook kleinere organisaties
geïmplementeerd en wordt al gedoceerd aan diverse hogescholen.
Tijdens deze tweedaagse workshop leert u een aantal essentiële vaardigheden
voor het modelleren met UML (en andere modelleertechnieken), maar krijgt u tegelijk
zo’n pragmatische werkwijze uiteengezet. Deze werkwijze begeleidt u in
alle fasen van uw projecten via het modelleren van bedrijfsprocessen, requirements
in (smart) use cases, testscenario’s in activity diagrammen, domeinmodellen
in klassediagrammen, ontwerppatronen in sequence diagrammen en zelfs softwarearchitectuur
naar de op te leveren software.
Tijdens de workshop is veel aandacht voor de praktijk. De workshop kent diverse
oefeningen waarin de deelnemers de verschillende gezichtspunten van een prikkelende
case uitwerken - een online dating web site. Daarbij wordt veel aandacht
besteed aan de nauwe relatie tussen de verschillende modelleertechnieken en
het gewenste detailniveau van de diagrammen. Bovendien wordt de link gelegd
naar de ontwikkeling en het testen van de software op basis van de geproduceerde
diagrammen en (service-georienteerde) applicatiearchitecturen. Deelnemers ontvangen
bovendien een gratis exemplaar van het boek Pragmatisch modelleren met
UML 2.0.
Welke vragen worden beantwoord op deze workshop ?
- Hoe krijg ik een overzicht van de te automatiseren bedrijfsprocessen?
- Hoe identificeer ik (smart) use cases vanuit deze processen?
- Hoe modelleer ik use cases smart?
- Hoe fungeren use cases als rode draad tijdens mijn project?
- Wat is de samenhang tussen de diverse modelleertechnieken?
- Hoe kom ik van use cases naar het ontwerp van mijn applicatie?
- Met welke modelleertechnieken leg ik dit ontwerp vast?
- Hoe modelleer ik het bedrijfsdomein en bedrijfslogica?
- Wat is de relatie tussen de klassen in mijn domein en mijn code?
- Hoe reflecteren mijn diagrammen mijn applicatiearchitectuur?
- Hoe kan ik mijn ontwerppatronen vastleggen in sequence diagrammen?
- Hoe dragen mijn diagrammen bij tot het testen van requirements en functionaliteit?
- Hoe zijn modelleertechnieken efficient te gebruiken in een pragmatisch,
agile, iteratief ontwikkelproces?
- Wat is model driven development?
Voor wie is deze workshop bestemd ?
Deze workshop is bedoeld voor iedereen die betrokken is bij de verschillende
fasen in de software-ontwikkeling:
- architecten
- informatie-analisten
- ontwerpers
- ontwikkelaars
- testers.
De deelnemers worden of zijn reeds betrokken bij het modelleren, realiseren
of testen van software en hebben al enige voorkennis van UML. Van de deelnemers
wordt geen diepgaande praktijkervaring in de modelleertaal verwacht.
Sander's boek "Pragmatisch Modelleren met UML"
dient als leidraad bij de workshop. Deelnemers krijgen dit boek mee als nalees-
en naslagwerk.
|