Requirements

Requirements express a relationship between an actor and a System A requirement is a statement about the relationship between system and something in its environment. Requirement statements are constructed according to the pattern;

{Something in the environment} {affects the system} {in a particular way.}

Requirement.gif

Or conversely, {The system} {affects something in the environment} {in a particular way.} These may seem rather general but serve to show that requirements are always about how the environment and the system interact.


For example; The lawn mower cuts the grass to between 3 and 6 inches. This dictates a relationship between the mower and the grass where the mower is the subject system and the grass is in the environment.

Here is another example. The mower consumes not more than 1 gallon of gasoline per hour. This indicates that the subject system transforms some of its environment at a particular rate. This implies that gasoline is not part of the mower but part of its environment even though it is constrained by the gas tank which is part of the mower. So requirements define all the important relationships between what is outside of the system and the system itself. Another way to say it is, the requirements are the what the system should do, not how. Note The how is called design.

Categories

Requirements are divided into categories. The ones that most readily come to mind are called functional requirements. These are the requirements that are derived from system needs that say what the system is desired to do. Design constraints are a category of requirements that are imposed from some external agency. Then there is a set of requirements categories that need to be considered for all systems. These categories are referred to system abilities because all the categories end in the suffix -ability.

Manufacturability

Scaleability

Configurability

Reliability

Testability

Usability

Verifiability

Back | Next



Copyright Spidel Tech Solutions, Inc. 2004 All Rights Reserved.  Updated: 7/11/2009 12:13:10 AM Idx: 606 Site Design STS

This site is the home of Spidel School of Design
Please visit the Spidel Tech Blog.