Requirements

Requirements can be visualized by a flow down structure that results in a requirement tree.
Requirement Flow Down-1.png

Levels of Requirements

Example: Flow-Down

Requirement Flow Down-2.png

How to formulate Requirements

Shall vs Should

  • Shall, has to be this way
  • Should, not as hard as shall

When writing requirements use:

Stay with the requirement in the level of the requirement:

Types of Requirements

Specify What, not How. Requirements should state the mission-relevant rather than the implementation. Example, specify image resolution and not altitude and field of view. The implementation team will figure out how to best meet the requirement. Do not over-constrain.

Example: Flow-Down

Requirement Flow Down-3.png

Metadata of Requirements

Requirement Flow Down-4.png