The NERV Methodology: A Lightweight Process for Addressing Non-functional Requirements in Agile Software Development

被引:0
作者
Domah, Darshan [1 ]
Mitropoulos, Frank J. [1 ]
机构
[1] Nova SE Univ, Grad Sch Comp & Informat Sci, Ft Lauderdale, FL 33314 USA
来源
IEEE SOUTHEASTCON 2015 | 2015年
关键词
Agile software development; functional requirements; non-functional requirements; NFR; Agile user stories; NFRusCOM; NFR Elicitation Taxonomy; NFR Reasoning Taxonomy; NFR Quantification Taxonomy; NERV Methodology; Scrum;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Agile software development has become very popular around the world in recent years, with methods such as Scrum and Extreme Programming (XP). Literature suggests that functionality is the primary focus in Agile processes while non-functional requirements (NFRs) are either ignored or ill-defined. However, for software to be of good quality both functional requirements (FRs) and NFRs need to be taken into consideration; lack of attention to NFRs has been documented to be the cause of failure for many software projects. Hence special attention needs to be focused on NFRs in Agile software development. Requirements elicitation, implementation in design, development, and validation are important activities of software development. Agile has good processes to elicit functional requirements that are captured as user stories. However, NFRs elicitation has not been given enough attention within Agile processes. Additionally, reasoning and validating of NFRs have been lacking. This research proposes the "NERV Methodology: Nonfunctional Requirements Elicitation, Reasoning, and Validation in Agile Processes." Current results show the artifacts developed in this research can potentially help software development organizations address NFRs in early Agile processes.
引用
收藏
页数:7
相关论文
共 50 条
[41]   Agile Process: An Enhancement to The Process Of Software Development [J].
Kaur, Ramandeep ;
Choudhary, Manmohan ;
Mehta, Rahul .
INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2012, 12 (07) :101-105
[42]   Towards A Theory of Shared Understanding of Non-Functional Requirements in Continuous Software Engineering [J].
Werner, Colin .
29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021), 2021, :498-503
[43]   Automated classification of non-functional requirements [J].
Jane Cleland-Huang ;
Raffaella Settimi ;
Xuchang Zou ;
Peter Solc .
Requirements Engineering, 2007, 12 :103-120
[44]   Addressing Non-Functional Requirements of Adaptive IoT Systems: A Model-Driven Approach [J].
Tabassum, Mirza Rehenuma .
ACM/IEEE 25TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, MODELS 2022 COMPANION, 2022, :195-200
[45]   Eliciting Goals for Business Process Models with Non-Functional Requirements Catalogues [J].
Cardoso, Evellin C. S. ;
Almeida, Joao Paulo A. ;
Guizzardi, Giancarlo ;
Guizzardi, Renata S. S. .
ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, 2009, 29 :33-45
[46]   An Analysis of Strategic Goals and Non-Functional Requirements in Business Process Management [J].
Carmo, Adson ;
Fantinato, Marcelo ;
Thom, Lucineia ;
Prado, Edmir ;
Spinola, Mauro ;
Hung, Patrick .
ICEIS: PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 3, 2017, :262-273
[47]   Towards A Theory of Shared Understanding of Non-Functional Requirements in Continuous Software Engineering [J].
Werner, Cohn .
2022 ACM/IEEE 44TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2022), 2022, :300-304
[48]   Towards the formalization of non-functional requirements in conceptual design [J].
Prabhu Shankar ;
Beshoy Morkos ;
Darshan Yadav ;
Joshua D. Summers .
Research in Engineering Design, 2020, 31 :449-469
[49]   Configuring the Variability of Business Process Models Using Non-Functional Requirements [J].
Santos, Emanuel ;
Pimentel, Joao ;
Castro, Jaelson ;
Sanchez, Juan ;
Pastor, Oscar .
ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, 2010, 50 :274-+
[50]   A Method for Verifying Non-Functional Requirements [J].
Matsumoto, Yuuma ;
Shirai, Sayaka ;
Ohnishi, Atsushi .
KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS, 2017, 112 :157-166