Functioneel ontwerpen helpt je om softwarewensen duidelijk te maken voordat er gebouwd wordt. In de cursus Functioneel Ontwerpen met UML leer je hoe je requirements, processen en schermen vertaalt naar heldere modellen die voor gebruikers, ontwerpers en ontwikkelaars begrijpelijk zijn. Dat is waardevol als je betrokken bent bij softwareontwikkeling en misverstanden wilt voorkomen tussen business en IT. Je leert werken met UML 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 belangrijkste modelleertechnieken binnen UML en leer je hoe je die gebruikt in een functioneel ontwerp. Je werkt onder meer met modellen voor gegevens, bedrijfsprocessen, rollen en autorisaties, gebruikersschermen en de navigatie tussen schermen. Ook komt aan bod hoe je deze onderdelen samenbrengt in een samenhangend ontwerp dat als basis kan dienen voor verdere realisatie. Daarnaast leer je hoe een product backlog aansluit op het functioneel ontwerp, bijvoorbeeld als startpunt voor een scrumtraject.
De cursus wisselt theorie en praktijk steeds af, zodat je wat je leert direct toepast. Je kiest aan het begin een applicatie waarvoor je tijdens de cursus een functioneel ontwerp uitwerkt, bij voorkeur uit je eigen werkomgeving. Zo oefen je met herkenbare praktijksituaties en bouw je stap voor stap aan een concreet ontwerp. Aan het einde van de cursus heb je een eigen functioneel ontwerp opgesteld dat je direct kunt gebruiken in gesprekken met collegas, stakeholders of ontwikkelteams.