BCS Certificate in Requirements Engineering

Course Description

BCS Certificate in Requirements Engineering provides delegates with the knowledge and tool set to elicit and manage project Requirements. The course gives stundents a firm understanding of what a requirement is and how to turn a business problem into a solid set of validated requirements. Poor requirements are the most previlant reason why software projects fail. The course has been extensively revamped to cover the latest BCS Requirements Engineering syllabus which reflects recent developments in the business analysis field course. It is administered by professional trainers with significant experience of real world requirements gathering and business analysis projects. Students are supplied with a course notes containing detailed information about business analysis techniques and providing references for further reading. This syllabus has an accompanying 1 hour examination that the candidate must pass to gain the BCS Certificate in Requirements Engineering. This certificate is a core module forming part of the BCS Business Analysis Diploma and is a Specialist module in the Solution Development Diploma.
3 days


Participants will be expected to have reviewed Chapters 5,10,11 and 12 from the BCS publication BCS Business Analysis, Paul, Yeates & Cadle (3rd Edition).

Course Objectives

On completion of Requirement Engineering course, delegates will be able to:

Understand what is and is not a requirement
The role of the analyst in the requirements process
How to understand stakeholder views
Tools and tips for eliciting requirements in a range of scenarios
Document and organise project requirements
How to validate a requirement
Methodologies for gathering requirements
How to use scenarios and Use Cases to explore requirements
Managing requirements chance

Course outline

This three day course follows the BCS Certificate in Business Analysis Practice syllabus and covers the following:

The role of the analyst

The role and competencies of the business analyst.

The requirements engineering process

The requirements engineering framework
Characteristics of requirements engineering
The importance of requirements engineering

Actors and viewpoints

Stakeholders in business analysis projects.
Roles and responsibilities in the requirements engineering process.
Context diagrams and stakeholders.

Project initiation

The importance of the project initiation stage.
The project initiation document.

Facilitated workshops

The use of workshops to elicit, analyse and negotiate requirements.
Structure of a facilitated workshop.
Facilitation skills.
Stimulating creative thinking.

Documenting requirements

General business requirements.
Functional and non-functional requirements.
The requirements catalogue.
Interpreting class diagrams.
Scoping systems and documenting requirements with use cases

Other requirements elicitation techniques

Observation and ethnographic studies.
Activity sampling.
Document and data source analysis.
Choosing the appropriate technique/s

Analysing Requirements

Examining the requirements catalogue.
Prioritising requirements (MoSCow).
Checking for ambiguity and lack of clarity.
Testability of requirements.

Scenarios and prototyping

The use of scenarios to explore requirements.
Use case descriptions as a method of documenting scenarios.
The use of prototyping to explore requirements.

Requirements Management

Change and version control of requirements.
Requirements traceability.
The use of CASE tools in requirements engineering.

Validating requirements

Validation techniques.
Quality control in requirements engineering.

Requirements and systems development

Development lifecycles.
The link between requirements and systems development.

BCSBCS CertificateBusiness AnalysisRequirements EngineeringBusiness RequirementsBusiness Requirements Engineering