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...
Main Authors: | , , |
---|---|
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 |