Functioneel Ontwerpen met UML
"Een hele overzichtelijke en goed opgebouwde training. Ik heb een heel goed beeld gekregen van wat UML is en hoe ik het in kan zetten tijdens mijn werkzaamheden! Ik kan deze cursus zeker aanraden! " - 26-10-2021 07:21
"Een hele overzichtelijke en goed opgebouwde training. Ik heb een heel goed beeld gekregen van wat UML is en hoe ik het in kan zetten tijdens… alles lezen - 26-10-2021 07:21
Hoi Wendy-Joyce, wat fijn om te horen dat de cursus goed is bevallen en bedankt voor het delen van jouw ervaring. Hopelijk tot ziens! Hartelijke groet, Vijfhart IT-Opleidingen.
- 26-10-2021 07:21placeNieuwegein 12 nov. 2026 tot 13 nov. 2026 |
placeNieuwegein 21 apr. 2027 tot 22 apr. 2027 |
placeNieuwegein 28 jun. 2027 tot 29 jun. 2027 |
Vijfhart, dat klopt voor jou!
- Oefenomgeving tot 3 maanden na afronding beschikbaar
- Flexgarantie: wissel eenvoudig van virtueel naar fysiek, of andersom
- Kennisgarantie: volg jouw cursus gratis nog een keer, fysiek of virtueel
- Ontvang een gratis proefexamen bij meerdere opleidingen
- Kies voor een Microsoft-cursus bij Vijfhart en ontvang gratis het officiële Microsoft-examen* t.w.v. max. €155,-.
Lesmethode :
Klassikaal
Algemeen :
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 modelleer…
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Vijfhart, dat klopt voor jou!
- Oefenomgeving tot 3 maanden na afronding beschikbaar
- Flexgarantie: wissel eenvoudig van virtueel naar fysiek, of andersom
- Kennisgarantie: volg jouw cursus gratis nog een keer, fysiek of virtueel
- Ontvang een gratis proefexamen bij meerdere opleidingen
- Kies voor een Microsoft-cursus bij Vijfhart en ontvang gratis het officiële Microsoft-examen* t.w.v. max. €155,-.
Lesmethode :
Klassikaal
Algemeen :
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 collega’s, stakeholders en
ontwikkelteams.
Doel :
Na afloop van de cursus kun je UML modellen maken en interpreteren die helpen om software helder te analyseren en ontwerpen. Je leert hoe je gegevens, bedrijfsprocessen, rollen en autorisaties, gebruikersschermen en de navigatie daartussen inzichtelijk maakt, zodat je beter met anderen kunt communiceren over de werking en opzet van de software.
Doelgroep :
Deze cursus is bedoeld voor iedereen die betrokken is bij het ontwerpen van software, van toekomstige gebruikers en businessmedewerkers tot functioneel ontwerpers, informatieanalisten en ontwikkelaars.
Voorkennis :
Er is geen voorkennis nodig.
Onderwerpen :
- Requirements d.m.v. UML use cases
+nbsp;+nbsp;+nbsp;- In dit onderdeel leert de cursist hoe kort en
bondig kan worden beschreven WAT de te ontwerpen applicatie moe
doen, zonder al tijd te hoeven besteden aan HOE de applicatie dit
gaat doen. Dit gebeurt door use cases te tekenen van de te
ontwerpen applicatie. Hiermee wordt zichtbaar welke
gebruikersrollen de verschillende gebruikers van de applicatie
kunnen hebben, en wat deze gebruikers moeten kunnen doen.
- Gegevens d.m.v. een UML klassendiagram
+nbsp;+nbsp;+nbsp;- In dit onderdeel leert de cursist om de
gegevens die met de te ontwerpen software kunnen worden bekeken
en/of gewijzigd te beschrijven. Dit doet de cursist door een UML
klassendiagram te tekenen. Hiermee wordt op eenvoudige wijze
duidelijk welke gegevens een rol spelen in de applicatie. Alleen de
functionaliteit speelt hierbij een rol, zonder tijd te hoeven
besteden aan de vraag hoe de gegevens technisch in een database
kunnen worden opgeslagen.
- Bedrijfsprocessen d.m.v. UML activiteitendiagrammen
+nbsp;+nbsp;+nbsp;- Sommige gegevens doorlopen een bedrijfsproces.
Een polisaanvraag of een belastingaangifte bijvoorbeeld doorloopt
achtereenvolgens verschillende processtappen, en heeft na elke
processtap een bepaalde status. Hiervan tekent de cursist een UML
activiteitendiagram, met zwembanen die aangeven welke gebruikers
welke processtappen kunnen uitvoeren. Daarmee wordt in één
oogopslag zichtbaar welke processen de gegevens doorlopen, en wat
er in deze processen gebeurt.
- Rollen en autorisaties d.m.v. een CRUD matrix
+nbsp;+nbsp;+nbsp;- Een CRUD matrix geeft aan welke gebruikers
welke Create, Read, Update of Delete (= CRUD) acties kunnen
uitvoeren op welke gegevens. Samen met de zwembanen in de
bedrijfsprocessen geeft dit een volledige beeld welke
gebruikersrollen welke autorisaties hebben.
- Schermnavigatie d.m.v. UML toestandsdiagrammen (= state
machines)
+nbsp;+nbsp;+nbsp;- In een schermstroomdiagram geeft de cursist aan
welke schermen de applicatie heeft, en hoe gebruikers tussen deze
schermen kunnen navigeren.Elk scherm kan hierbij gezien worden als
een toestand waarin de gebruikersinterface zich kan bevinden.
Daarom wordt een schermstroomdiagram getekend in de vorm van een
UML toestandsdiagram.
- Gebruikersschermen
+nbsp;+nbsp;+nbsp;- Elk scherm dat voorkomt in bovengenoemde
schermstroomdiagrammen wordt uitgewerkt in een schermontwerp, met
hierin onderdelen zoals tekstvelden, checkboxes, radio buttons,
navigatieknoppen, etc. In de cursus ligt hierbij de nadruk op het
bieden van de gewenste functionaliteit, consistent met
bovengenoemde requirements, gegevens, bedrijfsprocessen, etc.
- Business rules
+nbsp;+nbsp;+nbsp;- Bovengenoemde diagrammen beschrijven veel
bedrijfslogica. Bijvoorbeeld: een bedrijfsproces geeft aan in welke
volgorde activiteiten moeten worden uitgevoerd. En een
klassendiagram toont hoeveel objecten van de ene klasse aanwezig
kunnen of moeten zijn bij een object van een andere klasse.
Bedrijfslogica die niet kan worden vastgelegd door middel van
bovengenoemde diagrammen, wordt apart beschreven in korte, bondige
teksten.
- Koppelingen met andere systemen d.m.v. een UML
componentendiagram
+nbsp;+nbsp;+nbsp;- De meeste applicaties zijn gekoppeld aan andere
systemen. Bijvoorbeeld: een webshop kan worden gekoppeld aan een
voorraadbeheersysteem, en aan een boekhoudsysteem waarin de
betalingen worden vastgelegd. In dit onderdeel leren de cursisten
om kort en bondig (in de vorm van een UML componentendiagram) aan
te geven met welke systemen er gekoppeld wordt, en wat de functie
is van deze koppelingen.
- Van ontwerp naar realisatie d.m.v. scrum
+nbsp;+nbsp;+nbsp;- Een functioneel ontwerp kan in een scrum proces
succesvol worden omgezet in een werkende applicatie. Hoe dit in
zijn werk gaat, en hoe scrum gecombineerd wordt met bovenstaande
technieken, wordt uitgelegd in dit laatste deel van de cursus. De
hierbij horende opdracht voor de cursisten is om een product
backlog met prioriteiten te maken, die gebruikt kan worden als
basis voor een scrum implementatie van het functioneel ontwerp.
"Een hele overzichtelijke en goed opgebouwde training. Ik heb een heel goed beeld gekregen van wat UML is en hoe ik het in kan zetten tijdens mijn werkzaamheden! Ik kan deze cursus zeker aanraden! " - 26-10-2021 07:21
"Een hele overzichtelijke en goed opgebouwde training. Ik heb een heel goed beeld gekregen van wat UML is en hoe ik het in kan zetten tijdens… alles lezen - 26-10-2021 07:21
Hoi Wendy-Joyce, wat fijn om te horen dat de cursus goed is bevallen en bedankt voor het delen van jouw ervaring. Hopelijk tot ziens! Hartelijke groet, Vijfhart IT-Opleidingen.
- 26-10-2021 07:21"Zeer goede trainer met veel UML ervaring. De afwisseling tussen theorie en oefeningen werkte heel goed. Het niveau was pittig maar goed te doen voor mij als beginner met UML. " - 14-04-2017 06:10
"Zeer goede trainer met veel UML ervaring. De afwisseling tussen theorie en oefeningen werkte heel goed. Het niveau was pittig maar goed te d… alles lezen - 14-04-2017 06:10
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

