- Leren door doen
- Trainers met praktijkervaring
- Klassikale trainingen
- Gedetailleerd cursusmateriaal
- Duidelijke inhoudsbeschrijving
- Maatwerk inhoud mogelijk
- Trainingen die doorgaan
- Kleine groepen
In de cursus Requirements met Use Cases van SpiralTrain staat Use Case modellering centraal. Use Cases zijn een veelgebruikte analyse techniek voor het specificeren van de functionele eisen van een software systeem en scheppen een kader voor testcase ontwikkeling.
De cursus Requirements met Use Cases biedt een uitgebreide verkenning van de verschillende soorten requirements, waaronder functionele en non-functionele requirements. Deze cursus is essentieel voor iedereen die effectief wil leren hoe requirements goed gedefinieerd en beheerd kunnen worden.
In deze cursus leren deelnemers hoe ze Use Cases kunnen maken, die een beschrijving geven van het typische gebruik van een systeem door externe actoren. Use Cases zijn cruciaal voor de communicatie met stakeholders en helpen bij het verkrijgen van inzicht in de omvang, complexiteit en interactie met het systeem.
Een belangrijk onderdeel van de cursus Requirements met Use Cases is Use Case Modeling. Hier wordt niet alleen de beschrijving van Use Cases in een tekstueel document behandeld, maar ook de visualisatie van Use Cases in een Use Case-diagram. Daarnaast wordt aandacht besteed aan het structureren van Use Cases door middel van hergebruik via includes, extends en generalisaties.
Verder wordt besproken hoe een Use Case nauwkeurig kan worden beschreven met behulp van een Use Case-template. De focus ligt hierbij op het succes-scenario, met daarnaast het specificeren van belangrijke afwijkende scenario's.
De cursus behandelt ook meer geavanceerde technieken binnen Use Case Modeling, zoals het gebruik van Activity Diagrams met guards, het vertakken van Use Cases en het toepassen van iteraties. Deze technieken helpen om een diepgaander begrip van de requirements te krijgen.
Tot slot wordt de cursus afgesloten met aandacht voor Use Cases in het kader van prototypes, de interfaces van het systeem en het testplan. Het doel is om ervoor te zorgen dat de deelnemers goed voorbereid zijn op de implementatie en het testen van hun systemen.
Voor meer informatie over Scrum en de rol die het speelt in het ontwikkelen van requirements, bekijk onze cursus Scrum voor Developers. Voor meer details over de technieken die in deze cursus aan bod komen, kun je ook de officiële site van UML bezoeken.
De cursus Requirements met Use Cases is bedoeld voor systeem analisten en developers die willen leren hoe Use Cases kunnen worden gebruikt voor het specificeren van de functionele requirements van systemen.
Voor de cursus Requirements met Use Cases is geen specifieke voorkennis vereist. Algemene kennis van systeem ontwikkeling is wenselijk voor een goede begripsvorming.
De theorie wordt gepresenteerd aan de hand van presentatie slides. Korte case studies worden gebruikt om met de behandelde technieken te oefenen. Demo projecten verhelderen de behandelde concepten. De cursustijden zijn van 9.30 tot 16.30.
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Requirements with Use Cases.
Module 1 : Requirements |
Module 2 : Use Case Intro |
Module 3 : Use Case Modeling |
| Understanding Requirements Vision Documents Requirement Types Functional Requirements Non-Functional Requirements Requirements Determination Requirements Classification Requirements Specification Conflicting Requirements Requirements Risks The glossary |
Use Case approach Identifying stakeholders Use Case terminology Use Cases Identifying Actors Primary Actor Secondary Actors Define System scope System Context Diagram System Use Case Diagram Brief Use Case Description |
Use Case Modeling Identifying Use Cases Use Case Diagram Use Case Modeling Steps Drawing Use Cases Describing Use Cases High Level Use Cases Expanded Use Case Use Case Template Prioritizing Uses Cases Packaging Use Cases |
Module 4 : Scenario's |
Module 5 : Advanced Use Case Modeling |
Module 6 : Interfaces and Tests |
| Main success scenario Describing the steps Best Practices use case descriptions Other Scenarios Different types of scenarios Alternate scenarios and flows Alternate flows and exceptions Alternate scenario description |
Activity Diagramming Guards and Notes Branching with If Alternative Paths Scenarios Structuring Use Case Model Generalizations include and extends |
Usability requirements Prototyping Interface Requirements Interface Specifications Screen Functionality Interfaces in Iteration Plan Testing Use Case Test Plan |