Requirements Engineering

Requirements have a central, underpinning role within systems engineering. In addition to capturing and communicating what the end user wants, requirements support evaluation of designs and design alternatives, help manage change, support testing and acceptance, and provide a framework for informed project management.

The challenge is to ensure that end users' true needs are captured; that they are fully validated; that they are set properly in context to ensure unambiguous interpretation; and that they are maintained and developed in response to change in a controlled and systematic manner.

We have a successful track record of developing and managing requirements for projects of varying size and complexity in a range of industries, and can assist your projects by:

  • developing or tailoring requirements processes which are appropriate to the specific needs of your projects
  • working within defined requirements models (such as the MOD's AMS), or originating new models
  • eliciting requirements from multiple sources and stakeholders using both active and passive techniques
  • validating correctness and completeness of captured requirements, in particular via analysis and modelling
  • capturing and developing domain information using operational concept models and other techniques
  • elaborating and developing user requirements into more detailed implementation requirements
  • building traceability structures to link requirements and designs, including the evidence and argument necessary to justify design choices and claims of compliance
  • managing requirements development and change throughout the lifecycle