Deze pagina is niet beschikbaar in het Nederlands. Gelieve ons hiervoor te verontschuldigen.

Managing requirements with use cases

Gathering, steering and specifying business requirements.

System developers and their customers (sponsors, stakeholders, users) have always been setting up meetings to collaborate with regard to requirements specification. One method showed up to be better than the other but there has always been a demand for a method that could prove to be the best of practice - until now: use cases is a description technique that takes "the users and their demands" as the starting-point for the co-operation between this users and the system people to gather, analyse and describe requirements with use cases. The use case technique guarantees a prolific collaboration with regard to managing requirements between the project system development and the customer.

By the end of the course, attendees will be capable of actively participating at the functional part of requirements specification by using the use case technique. They will have learned in detail what the possibilities and restrictions of use cases are at the different use case levels.


Momenteel zijn er voor deze cursus geen publieke sessies gepland. Graag organiseren we een bedrijfssessie voor u of een extra publieke sessie (bij voldoende belangstelling). Geïnteresseerd? Gelieve dan ABIS te contacteren.

Intended for

The course is intended for people with a leading function in project development, for business process owners and for functional analysts - all representing the supplier side - and also for business owners, stakeholders and dedicated end users - representing the customer side.


No special pre-requisites are required for this course but it will be an advantage if the attendee has some experience in project requirement specification either from the supplier (is) or from the customer side.

Main topics

  • About requirements: definitions, types, characteristics, false Requirements
  • Techniques for gathering requirements: description, advantages, disadvantages
  • About use cases: definitions, why?, modelling
  • Identifying actors, goals and use cases
  • Use case levels
  • High level use case descriptions
  • Planning of iterations in managing use cases
  • Flow of events: main success flow (normal flow)
  • Flow of events: alternative flows (variations / extensions)
  • Use case relationships - use case diagram (UML)
  • Use case based prototyping
  • Building test scenarios from use cases
  • Miscelaneous:
  • Use case driven approach to OO analysis
  • An overview of use case modelling tools
  • (optional) Use case function points
  • (optional) Interesting books and URLs on use cases

Training method

A mixture of theory and labs based on an "example case". Since there is not that much theory involved with requirements and use cases the course will mainly focus on setting the attendees at the right way to produce good use case formatted high level requirement descriptions.

This course is based on the books: "Writing Effective Use Cases" by Alistair Cockburn and "Use Cases - Requirements in Context" by Daryl Kulak and Eamonn Guiney.


3 days.

Course leader

Dirk Cumps (Kaizen Informatics).


Nuttige cursus. Goede oefeningen en lesgever met praktijk-ervaring. Eventueel het gedeelte met RQSPECS isoleren en in aparte opleiding voorzien zodat er tijd is voor info rond agile computing

  (, )

Een beetje te veel theorie in vergelijking met oefening

  (, )

leerrijk, boeiend en motiverend

  (, )

interessante uiteenzetting over use cases

  (, )

Jammer dat cursus die normaal 3 dagen duurt op 2 dagen moet gegeven worden

  (, )