defining the needs for human activity systems, publishing new perspectives on a variety of topics, consulting, training, and special projects.

Requirements Engineering is concerned with all matters related to eliciting, representing, and analyzing requirements. The curriculum represented here is independent of any particular tools. As PSL/PSA is the primary tool used by Requirements Analytics, there is a separate curriculum section for that. Related topics can be found in the Meta Modelling curriculum.


  1. Requirements Engineering Overview
  2. Eliciting Requirements
  3. Requirements and Standards


  1. System Requirements
  2. Software Requirements
  3. Defining Completeness and Consistency


  1. Practical Ethnography for Discovering Requirements
  2. Representation of Requirements
  3. Analysis of Requirements
  4. Definition of Completeness Standards