Workshop 'Pragmatisch modelleren met UML'

Deelnemers ontvangen een exemplaar van het boek "Pragmatisch modelleren met UML 2.0", geschreven door Sander Hoogendoorn.

Het inzetten van modelleertechnieken draagt in alle fasen van systeemontwikkelprojecten bij aan een hogere productiviteit, hogere kwaliteit van zowel ontwerp als code, en verbeterde onderhoudbaarheid van de op te leveren software. Dit geldt zowel voor agile, kortiteratieve 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 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 lastig in te schatten wanneer welke techniek het beste past, en hoe en tot welk detailniveau moet worden gemodelleerd. Ook zijn niet alle modelleertechnieken even nuttig. 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 over een modelleertechniek - denk maar aan het modelleren van bedrijfsprocessen, user interfaces of gegevens.

Waarom deze workshop?
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 welke 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 op diverse hogescholen.

Tijdens deze tweedaagse workshop leert u een aantal essentiële vaardigheden voor het modelleren met UML (en andere modelleertechnieken), maar zet u tegelijk zo’n pragmatische werkwijze neer. 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, domein driven design 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 (servicegeoriënteerde) applicatiearchitecturen. Deelnemers ontvangen bovendien een exemplaar van het boek Pragmatisch modelleren met UML 2.0.

Onderwerpen zijn:
In hoofdlijnen worden tijdens de workshop onderstaande vragen beantwoord:
- Hoe krijgt u een overzicht van de te automatiseren bedrijfsprocessen?
- Hoe identificeert u (smart) use cases vanuit deze processen?
- Hoe modelleert u use cases smart?
- Hoe fungeren use cases als rode draad tijdens uw project?
- Wat is de samenhang tussen de diverse modelleertechnieken?
- Hoe komt u van use cases naar het ontwerp van uw applicatie?
- Met welke modelleertechnieken legt u dit ontwerp vast?
- Hoe modelleert u het bedrijfsdomein en bedrijfslogica?
- Wat is de relatie tussen de klassen in uw domein en uw code?
- Hoe maakt u het best gebruik van domain driven design?
- Hoe reflecteren uw diagrammen uw applicatiearchitectuur?
- Hoe kunt u uw ontwerppatronen vastleggen in sequence diagrammen?
- Hoe dragen uw diagrammen bij aan het testen van requirements en functionaliteit?
- Hoe zijn modelleertechnieken efficiënt te gebruiken in een pragmatisch, agile, iteratief ontwikkelproces?
- Wat is model driven development en hoe kan UML uw productiviteit nog verder helpen verhogen?

Bestemd voor ú
Deze workshop is bedoeld voor iedereen die betrokken is bij de verschillende fasen in de softwareontwikkeling: architecten, informatieanalisten, 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. Deelnemers ontvangen een exemplaar van het boek Pragmatisch modelleren met UML 2.0 , geschreven door Sander Hoogendoorn. Dit standaardwerk wordt gebruikt tijdens de workshop.

Reserveer daarom in uw agenda: 10 en 11 maart 2010!

Klik hier om de pdf van de folder te downloaden.

Inhouse sessies voor uw medewerkers
Wilt u deze workshop binnen uw organisatie aanbieden als inhouse sessie voor een groep medewerkers? Neem dan contact op met het secretariaat van Array Publications, te bereiken op telefoonnummer 0172-469030 of stuur een e-mail naar seminars@array.nl.



 

                   

 

Sponsor
Productinformatie
10 en 11 maart 2010
Pragmatisch modelleren met UML (nog enkele plaatsen beschikbaar)

Sander Hoogendoorn geeft u in deze interactieve workshop inzicht in de samenhang tussen diverse modelleertechnieken. U leert het gebruik van use cases en u gaat zelf aan de slag met UML in een pragmatische case.

Locatie: Hotel Lapershoek, Hilversum

Home
Programma
Spreker
Plaats
Kosten
Aanmelden
Ook interessant
 Software Release Magazine
Het vakblad voor software-ontwikkeling

 Java Magazine
Het vakblad voor softwareontwikkeling op het Java-platform

 Agile software development in de praktijk
Praktisch seminar waarin Sander Hoogendoorn u laat zien hoe agile software developmen...

 Schatten met use cases
Middagseminar met software ontwikkelingsexpert Sander Hoogendoorn over het plannen va...

 Pragmatisch ontwikkelen met .NET
Intensieve dag over de snelst opkomende ontwikkelarchitectuur .NET: de pragmatische p...