Course Outline


  • Principles of requirements engineering

Overview of Requirements and Requirements Analysis

  • Types of requirements
  • Quality of requirements
  • Importance of requirements analysis

Defining the Four Core Components of Requirements

  • Data
  • Process
  • External agent/actor
  • Business rules

Understanding Requirements Analysis Methodology

  • Context analysis
  • Design requirements analysis
  • States and modes analysis
  • Parsing analysis
  • Functional analysis

Applying Different Requirements Analysis Techniques

  • Diagramming
  • Modelling
  • User Stories
  • Glossary
  • Phototyping

Managing Requirements Using an Iterative Process

  • Linking Agile to Business
  • Identifying, controlling and managing changes to requirements
  • Determining the project scope
  • Reviewing, validating and testing correct understanding of detailed specifications

Best Practices

Summary and Conclusion


  • There are no prerequisites to attend this course.


  • Business Analysts
  • Project Managers
  • Product Managers
  • System Architect
  • Requirements Engineers
  • Process Engineers
  21 Hours


Related Courses

Software Engineering, Requirements Engineering and Testing

  63 hours

Model Based Development for Embedded Systems

  21 hours

Design Patterns

  14 hours

Business Process Analysis with UML and BPMN

  14 hours

Business Analysis, BABOK V3.0 and IIBA Certification Preparation

  21 hours

Business Analysis

  21 hours

BPMN 2.0 for Business Analysts

  14 hours

Business Process Re-engineering for Competitive Advantage

  21 hours

Introduction to Business Analysis: Defining Successful Projects

  21 hours

BPMN for Analysts

  14 hours

Business and IT System Agility in the Digital Age

  7 hours

Business Modeling for an Agile Enterprise

  14 hours

Efficient Requirement Management using Agile Methods and Agile UML Modeling

  21 hours

Object Oriented Design using Design Patterns

  14 hours