Programme
The content of this course is based on the IREB syllabus. Each chapter includes a section on theory and practical exercises.
1. Introduction and foundation
Many software development cycle problems can be traced back to requirements engineering. This chapter emphasises why requirements engineering is essential and introduces basic requirements engineering terminology.
2. System and system context
This chapter describes the sources of requirements and the system and context boundaries.
3. Requirements elicitation
Requirements elicitation is simply a long term for the various techniques used to identify and define user and other stakeholder requirements. Awareness of each technique’s strengths and weaknesses is one of the key skills of requirements engineering.
4. Requirements documentation
Standardising data documentation is an essential part of requirements engineering. This chapter describes the different documentation techniques, their advantages, and how to use quality criteria.
5. Natural language for requirements documentation
In this chapter, you’ll learn to master the five transformation processes for understanding and writing requirements in natural language.
6. Model-based documentation of requirements
Here, you’ll find out about the various models available to document requirements, especially major UMLs (Unified Modelling Language). While creating models is beyond the scope of the IREB course, we’ll still take a look at a few relevant case studies. The main focus of this chapter, however, is on reading and interpreting the different models.
7. Checking and reconciling requirements
What are the basic principles and techniques for checking requirements? You’ll learn the ins and outs of the requirements validation process here.
8. Requirements management
Discover the different steps within requirements management, including attributes, the importance of traceability, baseline use, etc. This chapter also delves into change management, and how to handle requirements changes.
9. Tooling
Requirements engineering often relies on tools to support the requirements process. Not only will you learn about various tools and their properties, but we’ll explain how to select the right ones for your organisation and how to introduce them.
10. Exam
During the last day of this training, the exam will also take place. Classes will be held until the afternoon. After the afternoon, there is time for questions and a practice exam can be taken. After the question round and the practice exam, each candidate takes the final exam. Experience shows that the chances of success are significantly higher if the exam is taken immediately after the theory.