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
来源
关键词
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 条
  • [1] Managing non-functional requirements in agile software development
    Rahy, Scarlet
    Bass, Julian M.
    [J]. IET SOFTWARE, 2022, 16 (01) : 60 - 72
  • [2] Managing Non-functional Requirements in Agile Software Development
    Sherif, Ezeldin
    Helmy, Waleed
    Galal-Edeen, Galal Hassan
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2022, PT II, 2022, 13376 : 205 - 216
  • [3] The NORMAP Methodology: Lightweight Engineering of Non-functional Requirements for Agile Processes
    Farid, Weam M.
    [J]. 2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 322 - 325
  • [4] Non-functional requirements in the software development process
    Sivess, V
    [J]. SOFTWARE QUALITY JOURNAL, 1996, 5 (04) : 285 - 294
  • [5] Non-functional requirements in the software development process
    Sivess, V
    [J]. SOFTWARE QUALITY MANAGEMENT IV - IMPROVING QUALITY, 1996, : 425 - 435
  • [6] A Qualitative Study on Non-Functional Requirements in Agile Software Development
    Jarzebowicz, Aleksander
    Weichbroth, Pawel
    [J]. IEEE ACCESS, 2021, 9 : 40458 - 40475
  • [7] Prioritizing Non-Functional Requirements in Agile Software Engineering
    Maiti, Richard R.
    Mitropoulos, Frank J.
    [J]. PROCEEDINGS OF THE SOUTHEAST CONFERENCE ACM SE'17, 2017, : 212 - 214
  • [8] Non-functional Requirements Documentation in Agile Software Development: Challenges and Solution Proposal
    Behutiye, Woubshet
    Karhapaa, Pertti
    Costal, Dolors
    Oivo, Markku
    Franch, Xavier
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2017), 2017, 10611 : 515 - 522
  • [9] Novel Lightweight Engineering Artifacts for Modeling Non-functional Requirements in Agile Processes
    Farid, Weam M.
    Mitropoulos, Frank J.
    [J]. 2012 PROCEEDINGS OF IEEE SOUTHEASTCON, 2012,
  • [10] Towards Optimal Non-functional Requirements Elicitation and Documentation in Agile Software Development: A Case Study
    Romera, Lourdes
    Gonzalez, Jeremias
    Lezcano, Andrea
    Carruthers, Juan A.
    Irrazabal, Emanuel
    [J]. COMPUTER SCIENCE-CACIC 2023, 2024, 2123 : 151 - 164