Requirement



Definition

Requirement
any requirements work product that formally specifies a mandatory, externally-observable, and validatable (e.g., testable) aspect of a business enterprise, system, application, component, or application domain

Classification

Requirement in the OPF Method Component Inheritance Hierarchy

As illustrated in the preceding figure, requirements are part of the following inheritance hierarchy:

Responsibilities

The typically responsibilities of a requirement are to:

Contents

Each individual requirement typically consists of:

Nevertheless, the typical contents of a requirement vary according to the:

Stakeholders

The typical stakeholders of a requirement are:

Phases

Requirements are typically produced during the following phases:

Preconditions

Requirements typically can be started if the following preconditions hold:

Inputs

The typical inputs to a requirement include:

Conventions

Requirements are typically constrained by the following conventions:

Guidelines

Examples

Requirement is an abstract class of method components. Examples of the different types of requirements are located with the associated method components: