Software Constraints



Definition

A software constraint is a constraint that constrains the architecture, design, implementation, or testing of a software component.

Objectives

The typical objectives of a software constraint are to:

Examples

The following are typical examples of software constraints:

Guidelines

The following guidelines have been found to be useful when producing software constraints: