Litcius/Paper detail

Elicitation of Nonfunctional Requirements in Agile Development Using Cloud Computing Environment

Muhammad Younas, Dayang N. A. Jawawi, Muhammad Arif Shah, Ahmad Mustafa, Muhammad Awais, Muhammad Ishfaq, Karzan Wakil

2020IEEE Access39 citationsDOIOpen Access PDF

Abstract

Nonfunctional requirements get less attention because functional requirements are considered more important in the domain of agile software methodologies. This is due to the lack of mature requirement elicitation methodologies and the nature of the software agile software development process. The less attention caused few solutions in the domain which lead to software project failure. Cloud computing helps to practice twelve (12) agile principles including nonfunctional requirement elicitation. This study proposed a semi-automated methodology which will help analyst and developers in eliciting nonfunctional requirements in agile development and cloud computing environment. The methodology used an NLP based automatic NFR extraction approach to fast the NFR elicitation process. The methodology is evaluated by applying on eProcurement dataset. The results are improved by 8.77% and 1.76% in terms of “Successful” NFR. It is decreased by 7.02% and 1.75% in term of “Partial success”, and 1.76% to 0.0% in term of “Failure” as compared to existing studies.

Topics & Concepts

Requirements elicitationAgile software developmentComputer scienceCloud computingSoftware engineeringRequirementRequirements analysisDomain (mathematical analysis)Non-functional requirementRequirements managementProcess (computing)Software developmentSoftwareSoftware development processSystems engineeringEngineeringSoftware constructionOperating systemMathematical analysisMathematicsSoftware Engineering Techniques and PracticesSoftware Engineering ResearchSoftware System Performance and Reliability
Elicitation of Nonfunctional Requirements in Agile Development Using Cloud Computing Environment | Litcius