- 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 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 gaat van start met een bespreking van de verschillende soorten requirements zoals functional en non functional requirements.
Vervolgens wordt ingegaan op het maken van Use Cases waarmee een beschrijving wordt gegeven van het typisch gebruik van een systeem door externe actors. Use Cases worden gebruikt in de communicatie met de stakeholders en om zicht te krijgen op de omvang, de complexiteit en de interactie met het systeem.
Dan is er aandacht voor Use Case Modeling. Niet alleen de beschrijving van de Use Cases in een tekstueel document komt daarbij aan de orde, maar ook de visualisering van de Use Cases in een Use Case diagram. En is er aandacht voor de structuring van de Use Cases middels het hergebruik via includes, via extends en via generalisaties.
Eveneens wordt besproken hoe een Use Case aan de hand van een Use Case template nauwkeurig in een aantal stappen kan worden beschreven. Hierbij wordt de focus met name gelegd op het success scenario om vervolgens ook belangrijke afwijkende scenario's te specificeren.
En ook komen meer geavanceerde technieken bij Use Case Modeling aan de orde zoals het gebruik van Activity Diagrams met guards, het vertakken van Use Cases en het gebruik van iteraties.
De cursus Requirements met Use Cases wordt afgesloten met aandacht voor Use Cases in het kader van prototypes, de interfaces van het systeem en het test plan.
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 |