Follow Us :

Requirements Engineering

Course_Reference: 
RE-2
Manufacturer: 
0
Training_Provider: 
9
Summary: 

This course develops the skills needed to work with requirements stakeholders to ensure that the requirements satisfy their various perspectives and that any conflicts are negotiated to a position of consensus.

Objectives: 

  • Describe the roles and responsibilities of key stakeholders in the requirements engineering process
  • Demonstrate the application of a range requirements elicitation techniques
  • Explain the use of requirements elicitation techniques and the relevance of the techniques to given situations
  • Document and prioritise user requirements for an information system
  • Identify problems with requirements and explain how requirements documentation may be improved
  • Create a process/function model of requirements for an information system
  • Interpret a model of the data requirements for an information system
  • Explain the importance of linking project objectives and requirements to the Business Case
  • Describe the principles of Requirements Management and explain the importance of managing requirements
  • Describe the use of CASE tools to support Requirements Engineering
  • Explain the principles of Requirements Validation and define an approach to validating requirements

The Requirements Engineering Process

  • Lifecycle for business change
  • Business plans and objectives
  • Problems with requirements
  • The stakeholders involved in RE
  • RE process overview

Requirements and the Business Context

  • Hierarchy of requirements
  • TOR/PID
  • Functional requirements
  • Non-Functional requirements
  • General/Technical requirements
  • Service level requirements

Eliciting and Documenting Requirements

  • Problems with elicitation
  • Different stakeholders viewpoints
  • Elicitation techniques
  • Facilitated workshops in detail
  • Prioritisation of requirements
  • The structure and contents of a requirement

Interviewing for Requirements

  • Interviewing for RE
  • The interviewing lifecycle
  • Planning, preparing, conducting and following up the interview
  • Questioning strategies

Use of Models in Requirements Engineering

  • Developing a process/functional model
  • Reading a static (data) model

Analysing and Negotiating Requirements

  • Itterating reuirements
  • Congruence with business objectives
  • Analysing requirements against: Classification, Priority, Ambiguity, Testability, Risk, Granularity, Omissions, Conflicts, Overlaps, and Achievability
  • Resolving conflicts

Validating Requirements

  • Requirements validation
  • Requirements reviews
  • Validation checklist
  • Validation by prototyping

Managing Requirements

  • The principles of requirements management (RM)
  • How the '4 pillars' support RM
  • The baseline mechanism
  • The role of the Change Control Board

Benefits Confirmation

  • Requirements testing/user acceptance testing
  • Post-implementation review
  • Roles of requirements actors

Case Study

  • A case study allows the delegates to undertake a simulated requirements engineering assignment to practise the new skills.

Description: 

This course develops the skills needed to work with requirements stakeholders to ensure that the requirements satisfy their various perspectives and that any conflicts are negotiated to a position of consensus.

Keywords: 
Requirements Engineering,stakeholder requirements,satisfy various perspectives,consensus position