TY - JOUR
T1 - A categorization model of requirements based on Max-Neef's model of human needs
AU - Salado, Alejandro
AU - Nilchiani, Roshanak
PY - 2014
Y1 - 2014
N2 - Requirements categorization is an inherent part of the requirements engineering activity. Conventional approaches use a designer perspective (requirements organized according to design needs or attributes), a contractual perspective (requirements organized according to procurement or acquisition needs), or a combination of both. Such models present several inconveniences that result in limitation of system affordability: facilitate the generation of overlapping requirements, of design-dependent requirements, and of a mix of requirements applicable to different levels of the architecture decomposition or to different products. The present research proposes a Need-based Categorization (NbC) model that is system-centric: Requirements are organized around the system. Inspired by Max-Neef's model of human needs, the proposed model supports requirement elicitation by defining only what the system does, how well, where, and what it uses to accomplish it. The model facilitates the identification of constraints that limit the solution tradespace without supporting the satisfaction of new needs, of overlapping requirements, and of requirements that are not applicable to the system. Finally, the proposed model defines requirements in subsets that are associated with value to stakeholders, thus reflecting the actual dependency nature of requirements at a given level of an architecture decomposition, which promotes holistic decisions instead of local optimizations.
AB - Requirements categorization is an inherent part of the requirements engineering activity. Conventional approaches use a designer perspective (requirements organized according to design needs or attributes), a contractual perspective (requirements organized according to procurement or acquisition needs), or a combination of both. Such models present several inconveniences that result in limitation of system affordability: facilitate the generation of overlapping requirements, of design-dependent requirements, and of a mix of requirements applicable to different levels of the architecture decomposition or to different products. The present research proposes a Need-based Categorization (NbC) model that is system-centric: Requirements are organized around the system. Inspired by Max-Neef's model of human needs, the proposed model supports requirement elicitation by defining only what the system does, how well, where, and what it uses to accomplish it. The model facilitates the identification of constraints that limit the solution tradespace without supporting the satisfaction of new needs, of overlapping requirements, and of requirements that are not applicable to the system. Finally, the proposed model defines requirements in subsets that are associated with value to stakeholders, thus reflecting the actual dependency nature of requirements at a given level of an architecture decomposition, which promotes holistic decisions instead of local optimizations.
KW - requirements categorization
KW - requirements prioritization
KW - stakeholder needs
KW - system analysis and design
UR - http://www.scopus.com/inward/record.url?scp=84904035855&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84904035855&partnerID=8YFLogxK
U2 - 10.1002/sys.21274
DO - 10.1002/sys.21274
M3 - Article
AN - SCOPUS:84904035855
SN - 1098-1241
VL - 17
SP - 348
EP - 360
JO - Systems Engineering
JF - Systems Engineering
IS - 3
ER -