Session Plan Details

Session- 1

Introduction 

  • Symptoms and causes of deficient requirements engineering
  • Symptoms of inadequate requirements engineering
  • Four major activities of requirements engineers
  • Role of communication in requirements engineering
  • Skills of a requirements engineer
  • Three (3) types of requirements

System and Context Boundaries

  • System context,
  • System boundary and
  • Context boundary
  • Gray zone between system and system context

Eliciting Requirements

  • Three types of requirements sources
  • Stakeholders and their Significance
  • Handling Stakeholders in the Project
  • Elicitation techniques
  • Creativity Techniques

Session 2

  • Change of perspectives
  • Analogy techniques
  • Document-centric techniques

Documenting requirements

  • Reasons for documentation
  • Types of documentation
  • Requirements documentation using natural language
  • Requirements documentation using conceptual models
  • Hybrid requirements documents
  • Quality criteria for requirements documents
  • Quality criteria for requirements
  • Glossary

Session 3

Documenting requirements in Natural Language

  • Mastering and using five transformational effects
  • Formulating requirements using requirements templates

Model-Based requirements Documentation

  • Understanding models-
  • based requirements documentation
  • Requirement goals
  • Use cases
  • Requirements perspectives
  • Requirements modeling in functional perspective
  • Requirements modeling in behavioral perspective

Requirements Validation and Negotiation

  • Validating requirements
  • Requirements conflicts
  • Quality Aspects of requirements
  • Principles of requirements validation

Session 4

  • Requirements validation
  • Requirements negotiation

Requirements management

  • Requirements attribute schemes
  • Requirement views
  • Prioritizing requirements
  • Requirements prioritization techniques
  • Requirements Traceability
  • Requirements versioning
  • Requirements configurations
  • Requirements baselines
  • Management of requirements changes

Requirements tools

  • Types of tools
  • Introducing tools
  • Evaluating tools