expression of requirements
expression of requirements A statement of the requirements that some envisaged computer system (or program) is expected to meet. In order to define these requirements adequately, it is normally necessary for the expression of requirements to address not just the envisaged system but also the environment in which that system is to operate.
A good expression of requirements should be one of the earliest products of any system-development project, and for a project of significant size it is of crucial importance, not least because errors introduced at the requirements stage tend to be the most expensive to correct. Since it is the first reasonably complete description of any given system, its production presents several significant problems. In particular it may be necessary to obtain information from many individuals, none of whom have a full understanding of all aspects of the envisaged system. There may therefore be a need to resolve several confused, incomplete, and inconsistent views in order to produce a single coherent whole.
The expression of requirements is a primary vehicle for communication between the procurers of a system and its developers. Since it is unreasonable to expect potential users of a system to understand software-oriented expressions of requirements, it is useful to distinguish between user requirements and system or software requirements. User requirements are stated briefly in natural language using the jargon of the problem domain and primarily defining the nature of the problem to be solved by the computer-based system. This description should be free from any solution bias. System or software requirements represent the first step toward a solution to the problem and should be based on an abstract model but omitting any detailed design or implementation bias.
A good expression of requirements should be one of the earliest products of any system-development project, and for a project of significant size it is of crucial importance, not least because errors introduced at the requirements stage tend to be the most expensive to correct. Since it is the first reasonably complete description of any given system, its production presents several significant problems. In particular it may be necessary to obtain information from many individuals, none of whom have a full understanding of all aspects of the envisaged system. There may therefore be a need to resolve several confused, incomplete, and inconsistent views in order to produce a single coherent whole.
The expression of requirements is a primary vehicle for communication between the procurers of a system and its developers. Since it is unreasonable to expect potential users of a system to understand software-oriented expressions of requirements, it is useful to distinguish between user requirements and system or software requirements. User requirements are stated briefly in natural language using the jargon of the problem domain and primarily defining the nature of the problem to be solved by the computer-based system. This description should be free from any solution bias. System or software requirements represent the first step toward a solution to the problem and should be based on an abstract model but omitting any detailed design or implementation bias.
More From encyclopedia.com
Systems Design , A system can be defined in several ways, including: (1) a set of interrelated parts that function as a whole to achieve a common purpose; (2) a piece… Systems Analysis , During the normal course of doing business, companies engaging in e-commerce are faced with a wide variety of challenges or problems. These vary depe… Septic Tank , Nearly 20 million homes, which include almost 30% of the population of the United States, dispose of their waste-water through an on-site disposal sy… System , sys·tem / ˈsistəm/ • n. 1. a set of connected things or parts forming a complex whole, in particular: ∎ a set of things working together as parts of… Manufacturing , Manufacturing resource planning, also known as MRP II, is a method for the effective planning of a manufacturer's resources. MRP II is composed of se… Expert Systems , Expert systems, also called "rule-based systems," are computer programs or sets of programs that use knowledge of a domain (a specific field or disci…
You Might Also Like
NEARBY TERMS
expression of requirements