Determining Interdependencies among NFRs in Agile Environment to Reduce Conflicts

NFRs play a very key role in the development of high quality software. As NFRs are quality attributes of the software system, so it must be dealt properly and with care in the early phases of software development otherwise it will lead the system to failure or dismissal of quality requirement at lat...

Full description

Bibliographic Details
Main Authors: Jawad Ali, Muhammad Shoaib Shoukat, Muhammad Faisal
Format: Article
Language:English
Published: European Alliance for Innovation (EAI) 2018-03-01
Series:EAI Endorsed Transactions on Mobile Communications and Applications
Subjects:
Online Access:http://eudl.eu/doi/10.4108/eai.22-3-2018.154384
_version_ 1819084591133097984
author Jawad Ali
Muhammad Shoaib Shoukat
Muhammad Faisal
author_facet Jawad Ali
Muhammad Shoaib Shoukat
Muhammad Faisal
author_sort Jawad Ali
collection DOAJ
description NFRs play a very key role in the development of high quality software. As NFRs are quality attributes of the software system, so it must be dealt properly and with care in the early phases of software development otherwise it will lead the system to failure or dismissal of quality requirement at later phases. NFRs have a very unique ability to conflict and contradict among themselves. And the main reason behind this ability of NFRs is interdependency, which should be found and dealt properly in order to avoid requirement dismissal. Agile methodologies only focus on functional requirements but neglects non-functional requirements. In this work, we identified and highlighted all the possible dependencies between different NFRs in agile environment. In addition we also proposed a specific framework to cope up with the identified dependencies between NFRs.
first_indexed 2024-12-21T20:50:53Z
format Article
id doaj.art-6ad517a6e4e743e28adc612ece0812e4
institution Directory Open Access Journal
issn 2032-9504
language English
last_indexed 2024-12-21T20:50:53Z
publishDate 2018-03-01
publisher European Alliance for Innovation (EAI)
record_format Article
series EAI Endorsed Transactions on Mobile Communications and Applications
spelling doaj.art-6ad517a6e4e743e28adc612ece0812e42022-12-21T18:50:43ZengEuropean Alliance for Innovation (EAI)EAI Endorsed Transactions on Mobile Communications and Applications2032-95042018-03-013131510.4108/eai.22-3-2018.154384Determining Interdependencies among NFRs in Agile Environment to Reduce ConflictsJawad Ali0Muhammad Shoaib Shoukat1Muhammad Faisal2Department of Computing and Technology, Iqra University, Islamabad, Pakistan; jawad.nsdc@gmail.comDepartment of Computing and Technology, Iqra University, Islamabad, Pakistan; ranashoaibtech@gmail.comDepartment of Computing and Technology, Iqra University, Islamabad, Pakistan; faisal.khan16@hotmail.comNFRs play a very key role in the development of high quality software. As NFRs are quality attributes of the software system, so it must be dealt properly and with care in the early phases of software development otherwise it will lead the system to failure or dismissal of quality requirement at later phases. NFRs have a very unique ability to conflict and contradict among themselves. And the main reason behind this ability of NFRs is interdependency, which should be found and dealt properly in order to avoid requirement dismissal. Agile methodologies only focus on functional requirements but neglects non-functional requirements. In this work, we identified and highlighted all the possible dependencies between different NFRs in agile environment. In addition we also proposed a specific framework to cope up with the identified dependencies between NFRs.http://eudl.eu/doi/10.4108/eai.22-3-2018.154384Non-Functional RequirementsAgile Methodology
spellingShingle Jawad Ali
Muhammad Shoaib Shoukat
Muhammad Faisal
Determining Interdependencies among NFRs in Agile Environment to Reduce Conflicts
EAI Endorsed Transactions on Mobile Communications and Applications
Non-Functional Requirements
Agile Methodology
title Determining Interdependencies among NFRs in Agile Environment to Reduce Conflicts
title_full Determining Interdependencies among NFRs in Agile Environment to Reduce Conflicts
title_fullStr Determining Interdependencies among NFRs in Agile Environment to Reduce Conflicts
title_full_unstemmed Determining Interdependencies among NFRs in Agile Environment to Reduce Conflicts
title_short Determining Interdependencies among NFRs in Agile Environment to Reduce Conflicts
title_sort determining interdependencies among nfrs in agile environment to reduce conflicts
topic Non-Functional Requirements
Agile Methodology
url http://eudl.eu/doi/10.4108/eai.22-3-2018.154384
work_keys_str_mv AT jawadali determininginterdependenciesamongnfrsinagileenvironmenttoreduceconflicts
AT muhammadshoaibshoukat determininginterdependenciesamongnfrsinagileenvironmenttoreduceconflicts
AT muhammadfaisal determininginterdependenciesamongnfrsinagileenvironmenttoreduceconflicts