Requirements Modeling (IREB Advanced Level) - Locatie Amsterdam - 13 november 2023

In deze praktijkgerichte training leer je hoe je requirements vastlegt door middel van (UML) modellen. De Unified Modeling Language kan onafhankelijk van aanpak of framework worden ingezet. In Scrum-projecten is er vaak behoefte aan het uitwerken van user stories middels modellen en diagrammen omdat deze vaak zorgen voor meer helderheid met betrekking tot de requirements en de uitwerking daarvan (de oplossing). UML modellen zijn dan ook een zeer effectief hulpmiddel in de verbetering van de communicatie met zowel stakeholders als teamleden in systeemontwikkelingsprojecten.

In deze driedaagse training maak je kennis met alle relevante diagrammen waaronder dataflow diagram, use case diagram, activity diagram, class diagram, state machine diagram en sequence diagram. Je leert de modellen met de hand op te stellen én door gebruikmaking van de handzame modelleertools Enterprise Architect en/of Visual Paradigm. 

De doelgroep voor de training bestaat uit Product Owners, analisten, requirements engineers en ontwikkelaars die reeds hun IREB foundation certificaat hebben behaald en meer willen weten van modelleren.



Doelstelling

De deelnemer is na deze training in staat:
  • het belang van een modelleertaal in te zien;
  • de basisprincipes van UML te doorgronden en in de praktijk toe te passen;
  • de relatie te leggen met user stories;
  • de systeemgrens af te bakenen door middel van een context diagram;
  • informatiestructuren vast te leggen door middel van class diagrams;
  • use cases te identificeren en beschrijven, al dan niet in combinatie met activity diagrams;
  • use cases verder uit te werken middels scenarios, activity diagrams, sequence diagrams en communication diagrams;
  • statusovergangen te modelleren met toestandsdiagrammen (state machine diagrams);
  • het belang in te zien en gebruik te maken van tools waarmee de diagrammen kunnen worden gemaakt;
  • aan te geven wat de samenhang tussen de diagrammen is.


Certificering

Hoewel het een zeer praktijkgerichte training is, kun je het beschouwen als een prima voorbereiding voor het behalen van het 'CPRE Advanced Level Requirements Modeling’ van IREB. Je behaalt het certificaat indien je slaagt voor het 75 minuten durend Engelstalige multiple choice examen (90 minuten voor mensen waarvoor Engels niet hun moedertaal is). Tijdens de training wordt er veel aandacht besteed aan lastige examenonderdelen en aan de wijze van vraagstelling. We adviseren dat je in de periode tussen de trainingsdagen enige zelfstudie verricht uit het boek 'Praktish UML'.


Inhoud

In de training komen de volgende onderwerpen aan bod:

User stories en modellen
In Scrum-projecten zijn user stories de meest gebruikte manier om user requirements vast te leggen. Maar hoe zorg je er nou voor dat je user stories zó scherp beschrijft dat ontwikkelaars precies begrijpen wat je bedoelt? Dat blijkt in de praktijk vaak een enorme uitdaging. In dit deel van de training staan we stil bij het belang van modelleren als communicatiemiddel.

Context diagram
Het eerste type diagram is het context diagram. We zien dat we daarvoor twee technieken kunnen inzetten, het dataflow diagram of het use case diagram. Het context diagram helpt je met het vinden en vastleggen van de personen en systemen waarmee het (toekomstige) systeem interactie voert. Het levert belangrijke inzichten in de totstandkoming van user interfaces en system interfaces. Op beide diagrammen komen we later in de training terug.

Class Diagram

Het volgende diagramtype is het UML class diagram. Het wordt gebruikt om de statische structuur van het systeem in kaart te brengen. In de eerste plaats is er aandacht voor het begrip glossary (begrippenlijst). Daarin worden alle klassen en begrippen vastgelegd. Vervolgens wordt het klassediagram gebruikt om relaties in kaart brengen tussen die klassen en begrippen (bijvoorbeeld klant en order). 

Dataflow Diagram
Een diagram uit de klassieke school die nog steeds veel wordt gebruikt is het dataflow diagram. Het geeft aan welke informatie door het systeem wordt gebruikt en welke informatie het systeem aan de buitenwereld levert.

Use Case Diagram
Het Use case diagram toont hoe het systeem gebruikt kan worden door externe entiteiten zoals menselijke gebruikers. Het bestaat uit een verzameling Use Cases die de interactie met de eindgebruiker symboliseren. Actoren in de omgeving van het systeem genereren events (system events) waarop het systeem moet reageren door een scenario in werking te laten treden.

Use Case beschrijvingen (scenario's)
Iedere use case telt 1 of meerdere gebruiksscenario’s die d.m.v. use case beschrijvingen nader uitgewerkt worden. De gebruiksscenario’s worden beschreven vanuit het perspectief van de gebruiker en in gebruikerstaal geschreven, eventueel aangevuld met activity diagrams. Er wordt daarbij ruime aandacht besteed aan de begrippen ‘happy flow’ (sunny day scenario) en ‘not so happy flow’ (rainy en/of stormy day scenario’s),

Activity Diagram
Zoals reeds is vermeld worden gebruiksscenario’s eventueel aangevuld met activity diagrams. Activity diagrams (een afgeleide van de klassieke ‘flow charts’) zijn diagrammen die alle ‘happy’ en ‘not so happy flows’ in 1 diagram weergeven. Alle activiteiten zijn stappen uit de use case beschrijvingen en een scenario stelt een ‘wandeling’ door het diagram voor.

State Machine Diagram
Indien een klasse verschillende statuswaarden (toestanden) kan hebben, kan het handig zijn gebruik te maken van een toestandendiagram (State Machine diagram). Denk hierbij bijvoorbeeld aan een klasse Order die als attribuut 'Status' heeft. Deze kan diverse waarden aannemen zoals 'geplaatst', 'in behandeling', 'verzonden niet betaald' en 'verzonden'. Een State Machine diagram kan in zo'n geval handig zijn om de toegestane statusovergangen te modelleren. We kijken in de training ook naar een bijzondere instantiatie van het State Machine Diagram, de Navigation Map.

Sequence Diagram
Tot slot zijn er de sequence diagrammen. Deze diagrammen beschrijven hoe een scenario van een use casebeschrijving kan worden weergegeven als een interactie van boodschappen (messages) tussen gebruiker (actor) en het systeem.

Doelgroep

De training is bedoeld voor iedereen die werkzaam is als business- of informatie analist of wil doorgroeien naar een van deze rollen. Voorwaarde is wel dat je het IREB Foundation certificaat reeds hebt behaald.

Werkvorm

De kennisoverdracht vindt plaats door middel van Powerpoint-presentaties (deze zijn Engelstalig vanwege het Engelstalige examen), individuele en groepsopdrachten en discussies. Gedurende de gehele training wordt één casus gebruikt.

Tools

Indien de cursist daar prijs op stelt kan hij/zij tijdens de training hands-on gebruikmaken van de tools Enterprise Architect of Visual Paradigm.

Praktijkopdracht

De certificering bestaat uit twee onderdelen: een multiple choice examen en een praktijkopdracht, Je kunt in de weken tussen de trainingsdagen al beginnen het het uitwerken van jouw praktijkopdracht. De docent zal je hierbij ondersteunen.


Groepsgrootte

Voor deze training bestaat geen minimum aantal cursisten. Indien je daar prijs op stelt kan de training ook individueel worden gegeven. De maximale groepsgrootte is 12 personen.

Opbouw en duur

De training bestaat uit 3 dagen en vindt plaats op 1 dag in de 2 weken. De training heeft dus een doorlooptijd van 4 weken. Alle dagen starten om 09.00 uur en eindigen om 16.30 uur.

Training

Jouw investering in deze driedaagse training bedraagt € 1.595,00.
De vermelde prijs is exclusief BTW.

Studiemateriaal

Gebruikte literatuur:
  • Business Analyse - Zweedijk (inclusief)
  • Cursusmap - € 30,00 excl. BTW
Mocht je reeds in het bezit zijn van de genoemde literatuur of het om een andere reden niet op prijs stellen dat wij de literatuur voor je verzorgen, wil je dit dan aangeven op het inschrijvingsformulier.


Arrangementskosten

Kosten voor gebruik van accommodatie, collectieve consumpties en lunch bedragen € 69,00 (excl. BTW) per trainingsdag.

Examenkosten

Het examen bestaat uit twee delen:
  1. Multiple choice examen
  2. Schriftelijke opdracht over een vooraf bepaald onderwerp. De schriftelijke opdracht moet origineel werk zijn dat door de examenkandidaat wordt uitgevoerd (zonder hulp van anderen), waarbij alleen gebruik wordt gemaakt van de literatuur en instrumenten die door de examenkandidaat worden vermeld volgens algemeen aanvaarde wetenschappelijke criteria.
Prijs voor beide delen bedraagt €600.

Factuur

Na ontvangst van jouw aanmeldingsformulier ontvang je de factuur. Deze bevat het totaalbedrag van training, materialen, jouw arrangement en de BTW. De factuur dient voor aanvang van de eerste trainingsdag te worden voldaan.

Trainingsdata

  • Maandag 13 november 2023
  • Dinsdag 14 november 2023
  • Wonesdag 15 november 2023

Locatie

Olympisch stadion 24-28
1076 DE Amsterdam

Meer informatie



Training
Training:  
Requirements Modeling (IREB Advanced Level) - Locatie Amsterdam
Datum/Locatie:  
13 november 2023
 
Heb je de datum en locatie gecontroleerd?
 
Ja     Nee
 
Cursistgegevens
Aanspreekvorm:  Mevrouw     De heer
Voornaam/-letters:
Achternaam:
Adres:  
Postcode:  
Plaats:  
Telefoon: 
E-mail: 
Huidige functie: 
Werkzaam op afdeling: 
 
Waar ken je Olympic van? 

Bedrijfsgegevens
Bedrijfsnaam:
Adres: 
Postcode: 
Plaats: 
Telefoon: 
Manager:  
E-mail manager:  
 
Adresgegevens factuur
Naar wie moet de factuur gestuurd worden?
Contactpersoon:
E-mail: 
 
Indien uw organisatie werkt met een unieke code (bijvoorbeeld een inkoopnummer of referentienummer) vul deze dan hier in:
   
Vul de onderstaande velden in als de inhoud hiervan afwijkt van de bedrijfsgegevens velden:
 
Bedrijfsnaam:  
Afdeling:  
Adres:  
Postcode:  
Plaats:  
Telefoon:  
 
Overig
Boeken meeleveren?  Ja     Nee
Wil je je certificeren?   Ja     Nee
Opmerkingen/aanvullingen:  

velden gemarkeerd met een   zijn verplichte invoervelden


  



« agenda overzicht