Skip to content

BCS Practitioner Certification in Requirements Engineering (ISEB RE)

PASS : 84%

Preparation

Classroom Based Training (3 Days)
1-3 July 2013
The Knowledge Academy

Course Syllabus

Alignment to the IIBA Business Analysis Body of Knowledge

Assist Knowledge Development is an IIBA (International Institute of Business Analysis) Endorsed Education Provider, which means that this course is approved as being consistent with the IIBA Business Analysis Body of Knowledge (IIBA BABoK) V1.6.

Rationale for requirements engineering

Problems in developing IT systems

The costs of errors

Knowledge types – explicit and tacit

Definition of a ‘requirement’

Hierarchy of requirements

Characteristics of requirements engineering

A framework for requirements engineering

The role of the analyst

Stakeholders in requirements engineering

Roles and responsibilities

User analysis

Requirements planning and management

The importance of planning in requirements engineering

Project initiation and the project initiation document

Features of requirements management

Requirements elicitation 1 – interviewing

Introduction to elicitation techniques

Interview preparation

Structure of an interview

Documenting the interview

Requirements elicitation 2 – workshops

What is a workshop?

The benefits – and limitations – of a workshop

Workshop roles and responsibilities

Preparing for the workshop

Techniques to elicit informatio

Techniques for documenting workshop results

Requirements elicitation 3 – supplementary techniques

Observation, ethnographic studies and STROBE

Quantitative techniques – activity sampling

Document analysis

Record searching

Questionnaires

Special purpose records

Documenting requirements

What should be documented?

Contents of the requirements document

The requirements catalogue

Requirements analysis 1 – modelling the processes

What are we analysing and why?

Characteristics of good requirements

Framework for requirements analysis

Use case diagrams

Scope definition/re-definition

Checking use cases against requirements

The use of a context diagram

Requirements analysis 2 – modelling the data

Objects and classes – concepts

Classes and attributes

Associations and multiplicity

Building a class diagram

Using class diagrams to confirm business rules and data requirements

Checking models for consistency and completeness – the CRUD matrix

Requirements analysis 3 – categorisation and organisation

Organising requirements into a hierarchy

Categorising requirements – functional, non-functional, technical and genera

Structuring the requirements catalogue

Requirements analysis 4 – necessity and feasibility checking

Checking the relevance of requirements to business goals

Assessing the feasibility (business, technical, financial) of requirements

Requirements analysis 5 – quality control

Checking requirements against quality criteria

Identifying conflicting requirements

Resolving requirements conflicts – negotiating skills

Requirements analysis 6 – testability of requirements

Identifying acceptance criteria

The concept of business tolerances

Scenarios and prototyping

Purpose and use – for elicitation, clarification and validation

Developing scenarios

Diagrammatic approaches to scenario modelling

Use case descriptions to document scenarios

Rationale for prototyping

Throwaway versus evolutionary prototyping

The prototyping process

Scope and fidelity of prototypes

Dangers of prototyping

Requirements management – recap

Recap on features of requirements management

Requirements traceability – importance and processes

Baselining and version control

Requirements re-use

Support tools (Computer Aided Software Engineering)

Requirements patterns

Validating requirements

The place of validation in the requirements engineering process

Validation versus verification

Issues that can arise at validation

Requirements validation process and the review meeting

Attributes to be checked by reviewers

Use of prototyping to validate requirements

The importance of sign-off

Delivering the requirements

The business case and the project lifecycle

Approaches to solution delivery – build versus buy

Development lifecycles

From analysis to design

Post-implementation review and benefits confirmation

Use of requirements in system maintenance

Recap and review

Recap on course contents

The competencies required to deliver good requirements