The purpose of a requirement expression is to transform the needs of various entities into a formal language such that the intent is clearly understood by all involved. Although many sources provide definitions of the terms associated with a requirement expression, few contain guidance as to the process of developing a requirement, there are only occasional agreements on common definitions, and the defined terms are too narrowly focused to be useful across the full requirements engineering domain. This paper develops a cohesive set of definitions of the terms associated with a requirement expression. First, a framework for the transformation of needs into requirements is discussed and existing definitions are presented from the major relevant sources. These definitions are then analyzed and an integrated set of definitions is developed for the key terms associated with a requirements expression: entity; need; requirement expression; requirement statement; characteristics of a well-formed requirement statement and a well-formed set of requirements; and requirement attributes that, along with the requirement statement itself, comprise a well-formed requirement expression.
[1]
Stephen J. Andriole.
Managing systems requirements : methods, tools, and cases
,
1996
.
[2]
Ian Sommerville,et al.
Requirements Engineering: Processes and Techniques
,
1998
.
[3]
Ivy Hooks,et al.
WRITING GOOD REQUIREMENTS
,
1994
.
[4]
Jeremy Dick,et al.
On the Use of Attributes to Manage Requirements
,
2016,
Syst. Eng..
[5]
Barry W. Boehm,et al.
Verifying and Validating Software Requirements and Design Specifications
,
1989,
IEEE Software.
[6]
Ronald S. Carson.
Implementing Structured Requirements to Improve Requirements Quality
,
2015
.
[7]
Ljerka Beus-Dukic,et al.
Discovering Requirements: How to Specify Products and Services
,
2009
.
[8]
Andreas Bollin,et al.
Requirements Engineering Fundamentals
,
2015
.
[9]
Mario Kossmann.
Requirements Management: How to Ensure You Achieve What You Need from Your Projects
,
2013
.
[10]
Klaus Pohl,et al.
Requirements Engineering - Fundamentals, Principles, and Techniques
,
2010
.
[11]
Phillip A. Laplante,et al.
Requirements Engineering for Software and Systems
,
2009
.