Requirements Engineering

Requirements Engineering


Business analysts, systems analysts and anyone involved in the analysis, investigation or improvement of business systems and processes.


Attendance on the Business Analysis Foundation course is recommended.


Three days. Lecture presentations are supported by group practical work which allows discussion, reinforcement of learning and enhancement of the understanding process.

Course Objectives

This course has been independently developed but conforms to the current BCS Practitioner Certificate in Requirements Engineering syllabus. Course fees do not include the BCS examination which may be taken at any PearsonVUE testing centre. Our Bath training centre is also a PearsonVUE testing centre, if you'd like to take the exam as part of the course please notify us after booking and we can arrange this for you.

At the end of the course, participants should be able to demonstrate a practical understanding of how to:

  • Collaborate with stakeholders to ensure requirements align with business objectives.
  • Elicit different types of requirements and the associated documentation.
  • Analyse and validate requirements.
  • Ensure and manage requirement quality and change.

Course Content

1. Define Requirements Approach and Project Scope
1.1. Definition of requirements
1.2. Requirements engineering framework
1.3. The approach to requirements engineering, organisational standards, project approach, types of requirement, nature of the solution
1.4. Project initiation documents (PID) and terms of reference (TOR), OSCAR

2. Elicit Requirements
2.1. Knowledge types, tacit/non-tacit, individual/corporate
2.2. Techniques to articulate tacit knowledge, observation, shadowing, story telling, scenario analysis, prototyping, scenario role-play
2.3. Advantages and disadvantages of elicitation techniques
2.4. Identification of appropriate techniques to elicit requirements
2.5. Elicitation techniques for Agile and linear development approaches

3. Record Requirements (Documentation)
3.1. Categories of requirement, general, technical, functional, non-functional
3.2. The importance of documentation
3.3. Key documentation styles, text-based, diagrammatic
3.4. Characteristics documented for requirements in a requirements catalogue
3.5. Key underlying principles and standard format of a user story

4. Build Models and Prototypes to Represent the Requirements
4.1. Rationale for modelling functional requirements
4.2. The purpose of modelling in requirements engineering
4.3. UML use case diagrams
4.4. UML Class diagrams
4.5. CRUD matrices
4.6. The use of prototyping to elaborate requirements

5. Collaborate and Communicate with Stakeholders to Clarify Requirements
5.1. Actors (stakeholder roles) in Requirements Engineering
5.2. The purpose of requirements validation
5.3. Approaches to requirements validation, reviews
5.4. Agile requirements, initiating and maintaining the backlog, prioritisation, defining acceptance criteria
5.5. Validating formal requirements, business requirements document, review group

6. Analyse, Prioritise and Assure the Quality of Requirements
6.1. The purpose of analysing requirements
6.2. MoSCoW technique for prioritising requirements
6.3. Applying filters and quality criteria, INVEST
6.4. Slicing requirements
6.5. Techniques to analyse business rules, constraints, operational guidance, data models, CRUD matrices, activity diagrams, business process models
6.6. The importance of testability

7. Conduct User Analysis and Profiling
7.1. Techniques to analyse roles, user role analysis, personas
7.2. Customer journey maps

8. Requirements Management and Traceability
8.1. Rationale and approach to achieving requirements traceability
8.2. Rationale for requirements management
8.3. Elements of requirements management
8.4. Change control
8.5. Version control
8.6. Forms of traceability, horizontal, vertical

Virtual Courses

ALL of our courses can be delivered virtually! Our Bath public schedule courses are available as live virtual sessions, using the popular Zoom Virtual Classroom and remote labs. Delegates can test their access at:

Public Courses

On-Site Courses

Can't attend one of our public classes? Booking for multiple people?

All our courses are available on your site! Delivered for your staff, at your premises.

Contact us to find out more...