Private Study - Requirements Management with the Unified Process
  • Study at your own pace
  • Practical exercises
  • Individual coaching by trainers with field experience
  • Certificate

Sign-up today for this course
Just like a traditional (waterfall) project an iterative project also starts out with determining the goals and developing an initial set of requirements and wishes. However, there is are vast differences between the two approaches. During this requirements management course you will learn how to elicit, document, organize and maintain requirements for iterative software development projects based on the Unified Process. You will also learn how to select the most appropriate combination of requirements management techniques like use cases and traceability. This Empulsys course is excellent for both novice and more experienced information analysts and system analysts.

The Goals of this Course
After this course you will be able to:

  • Identify stakeholders and their needs
  • Formulate a problem statement
  • Map needs to solutions
  • Define and manage the scope of a project
  • Organize requirements in the appropriate documents
  • Choose requirements types, attributes and traceability relations for your project
  • Prioritize requirements
  • Assess the impact of change requests
  • Read a use case model and evaluate it’s quality
  • Evaluate the quality of supplementary specifications


At the beginning of this course you will study the basic concepts and the responsibilities of the requirements manager. Next you will explore requirements management from different perspectives. Successively you will learn the methods and techniques for eliciting, specifying, defining, organizing and maintaining requirements.

The course consists of five modules.
Module 1 - Foundation
What is requirements management and what are the basic terms?

Module 2 - Envisioning
How do you align stakeholders, make a problem definition and what is the purpose of the Vision document?

Module 3 - Use Cases & Supplementary Specifications
What are use cases, what is a use case model and what are supplementary specifications?

Module 4 - Organizing Requirements
How do you choose requirements types, attributes and traceability?

Module 5 - Controlling Requirements
How do you manage the scope of a project, how do you prioritize requirements and what to do with change requests?

Please note! This course covers only the reading of use cases and reviewing of a use case model. If you wish to obtain in depth knowledge on use case identification and specification please check out our Private Study - Writing Effective Use Cases.

Course Materials
This course is based on excellent English literature complemented by a course guide, a work book containing exercises, and example documents. The guide, work book and example documents are available in English, Dutch and French. The exercises will get you actively involved in the subject of the course and will make sure you will do this course with enthusiasm and persistence.
The course is based on the following literature:

  • •Managing Software Requirements, A Use Case Approach, Leffingwell & Windrig, 10th printing, November 2007, ISBN 0-321-12247-X


Before starting the course you will have a personal intake meeting with your teacher. The goal of the intake is to fine-tune the content to your specific needs making sure you will have a maximum of results. During the meeting you will receive all course materials. Finally you will set up a course schedule and agreements on communications with your teacher during the course.

Course set-up
You will receive materials, a plan and support by a teacher. You are free to decide when and how fast you wish to study.

The course is split into five modules. For each module the guide book contains information or points out relevant chapters to study. The guide also contains exercises to immediately put freshly obtained knowledge to action. Each module ends with a closing quiz or assignment.

At the end of every module you will receive intermediate feedback from you teacher. You are invited to send your exercise results to your teacher directly after finishing each module. The teacher will review and correct your results.

After the third module you will have a one hour meeting with your teacher. The purpose of this meeting is to discuss progress. Furthermore it is the perfect opportunity to receive extra clarification on course topics of your choice.

After the last module you will have a close out meeting with your teacher. This is another opportunity to ask questions. Finally you will receive the certificate of successful completion of the course. The certificate will only be awarded in case you successfully completed the course within six months after the intake meeting.

Your Teacher
Your teacher is always a very experienced professional regarding the course subject. On request we can provide Dutch, English or French speaking teachers.


No Educational Prerequisites
You do not need specific education in order to follow this course but a basic understanding of iterative development is highly recommended. When you do not have this knowledge readily available, complete our Private Study - Unified Process Essentials first.

For doing the exercises you do need a computer which is connected to the internet.

System requirements

  • Computer with MS-Word compatible word processor
  • Internet connection and email

Duration and Investment

Course Duration
The time you will need to complete this course heavily depends on your current level of knowledge, experience, and on how regular you will spend time studying. The course can be finished in between 15 and 25 hours.


  • The tariff for this course is € 695,- excl. VAT.
  • Course material included, literature excluded.
  • Literature can be obtained personally or through Empulsys.
  • Tariff may change at any time.



The online article "From Business to IT System" is now available in english.


Empulsys is an IBM Business Partner that provides IBM product resale, services and trainings for the Rational brand in the Benelux.