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 条
[31]   Non-functional Avionics Requirements [J].
Paulitsch, Michael ;
Ruess, Harald ;
Sorea, Maria .
LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION, PROCEEDINGS, 2008, 17 :369-+
[32]   Analysis of conflicts among non-functional requirements using integrated analysis of functional and non-functional requirements [J].
Sadana, Vishal ;
Liu, Xiaoqing Frank .
COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, :215-+
[33]   Characterizing the Implementation of Software Non-Functional Requirements from Probabilistic Perspective [J].
Wei, Bo ;
Jin, Zhi .
2011 35TH IEEE ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2011, :608-+
[34]   Survey of Non-Functional Requirements Modeling and Verification of Software Product Lines [J].
Hammani, Fatima Zahra .
2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2014,
[35]   How Do Software Architects Consider Non-Functional Requirements: A Survey [J].
Ameller, David ;
Franch, Xavier .
REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY, 2010, 6182 :276-277
[36]   ANOVA Based Significance Testing of Non-functional Requirements in Software Engineering [J].
Kaur, Harsimran ;
Sharma, Ashish .
INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY PROJECT MANAGEMENT, 2019, 10 (04) :100-117
[37]   A formal approach to adaptive software: continuous assurance of non-functional requirements [J].
Filieri, Antonio ;
Ghezzi, Carlo ;
Tamburrelli, Giordano .
FORMAL ASPECTS OF COMPUTING, 2012, 24 (02) :163-186
[38]   RISK MANAGEMENT IN SOFTWARE PROJECTS: AN APPROACH BASED ON NON-FUNCTIONAL REQUIREMENTS [J].
da Silva Andrade, Ana Cristina ;
Braga, Jose Luis ;
de Castro Leal, Andre Luiz ;
Zaidan, Fernando Hadad .
SISTEMAS & GESTAO, 2019, 14 (02) :188-196
[39]   Automated Classification and Identification of Non-Functional Requirements in Agile-Based Requirements Using Pre-Trained Language Models [J].
Alhaizaey, Abdulrahim ;
Al-Mashari, Majed .
IEEE ACCESS, 2025, 13 :87401-87417
[40]   Refinement and resolution of just-in-time requirements in open source software and a closer look into non-functional requirements [J].
Bhowmik, Tanmay ;
Do, Anh Quoc .
JOURNAL OF INDUSTRIAL INFORMATION INTEGRATION, 2019, 14 :24-33