Requirement Specification Lifecycle

This lifecycle controls the states through which a Requirement Specification progresses.

The Requirement Specification lifecycle includes these states:

Preliminary

A Requirement Specification is created in the Preliminary state. The owner or Requirement Manager must create and check in the files for the specification. Comments, Chapters, and Requirements can be added and edited as needed. The specification can be promoted to Draft when ready.

Draft

Comments, Chapters, and Requirements can be added and edited as needed. The specification can be promoted to Review when ready.

Review

The Requirement Specification can be reviewed by the appropriate people. When all needed information has been incorporated, the Requirements Manager can promote the specification to the Release state.

Release

Each Chapter or Comment in the Requirement Specification structure must be in the Release state before the Requirement Specification itself can be promoted to the Release state. If the Requirement Specification is demoted from this state, all Chapters and Comments, and any child Chapters and Comments in the structure that comprise the specification are also demoted to the Active state.

If all child chapters and comments are in Release, then the Chapter will automatically be promoted to Release. However, if a branch in the Requirement Specification tree contains a Requirement, the Requirement will not be promoted (must be specifically promoted) and the specification is not promoted.

When a Requirement Specification is in the Release state, its content is frozen. To make changes, the specification must be revised.

Obsolete

In this state, the Requirement Specification is considered obsolete and cannot be connected to any objects. When promoted to Obsolete, the Requirement Specification is not a baseline anymore (you should have a different specification to use as the baseline). You cannot demote the Requirement Specification from Obsolete to Release.