Functioneel ontwerpen met UML helpt je om duidelijk te maken wat software moet doen voordat er gebouwd wordt. In deze cursus leer je hoe je requirements, processen en schermen vertaalt naar heldere diagrammen die voor gebruikers, ontwerpers en ontwikkelaars begrijpelijk zijn. Want, een plaatje zegt meer dan 1000 woorden. Dit is waardevol als je betrokken bent bij softwareontwikkeling en misverstanden wilt voorkomen tussen business en IT. Je leert werken met UML (de Unified Modeling Language) als gemeenschappelijke taal, zodat je beter kunt communiceren over de opzet, werking en bedoeling van een applicatie.
Tijdens de cursus maak je kennis met de modelleertechnieken van UML en leer je hoe je die gebruikt in een functioneel ontwerp. Je werkt onder meer met modellen voor gegevens, bedrijfsprocessen, rollen en autorisaties en de navigatie tussen gebruikersschermen. Ook komt aan bod hoe je deze onderdelen combineert tot een samenhangend ontwerp dat als basis dient voor verdere realisatie. Daarbij is er ook aandacht voor de aansluiting op een agile werkwijze: vanuit een cyclus van ontwerp en feedback werk je stap voor stap toe naar een ontwerp dat goed bruikbaar is als startpunt voor verdere uitwerking,
De cursus wisselt theorie en praktijk steeds af. Wat je leert pas je direct toe op de projecten waar je voor je werkgever aan werkt. Hierdoor sluit de cursus precies aan op jouw dagelijks werk. Je kiest aan het begin een applicatie waar je dagelijks aan werkt (of verwacht te gaan werken). Hiervoor maak je tijdens de cursus een functioneel ontwerp. Zo oefen je met herkenbare praktijksituaties en bouw je stap voor stap aan een concreet ontwerp. Aan het eind van de cursus heb je een eigen functioneel ontwerp opgesteld dat je direct kunt gebruiken in gesprekken met collegas, stakeholders en ontwikkelteams.