z-logo
Premium
On a Cohesive Set of Requirements Engineering Terms
Author(s) -
Ryan Michael J.,
Wheatcraft Louis S.
Publication year - 2017
Publication title -
systems engineering
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.474
H-Index - 50
eISSN - 1520-6858
pISSN - 1098-1241
DOI - 10.1002/sys.21382
Subject(s) - expression (computer science) , statement (logic) , set (abstract data type) , requirements engineering , computer science , process (computing) , requirements management , domain (mathematical analysis) , non functional requirement , key (lock) , requirements analysis , systems engineering , programming language , engineering , software development , mathematics , software , linguistics , computer security , mathematical analysis , software construction , philosophy
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.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here