Cargando…

An Approach for Integrating the Prioritization of Functional and Nonfunctional Requirements

Due to the budgetary deadlines and time to market constraints, it is essential to prioritize software requirements. The outcome of requirements prioritization is an ordering of requirements which need to be considered first during the software development process. To achieve a high quality software...

Descripción completa

Detalles Bibliográficos
Autores principales: Dabbagh, Mohammad, Lee, Sai Peck
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi Publishing Corporation 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4005073/
https://www.ncbi.nlm.nih.gov/pubmed/24982987
http://dx.doi.org/10.1155/2014/737626
_version_ 1782314058486120448
author Dabbagh, Mohammad
Lee, Sai Peck
author_facet Dabbagh, Mohammad
Lee, Sai Peck
author_sort Dabbagh, Mohammad
collection PubMed
description Due to the budgetary deadlines and time to market constraints, it is essential to prioritize software requirements. The outcome of requirements prioritization is an ordering of requirements which need to be considered first during the software development process. To achieve a high quality software system, both functional and nonfunctional requirements must be taken into consideration during the prioritization process. Although several requirements prioritization methods have been proposed so far, no particular method or approach is presented to consider both functional and nonfunctional requirements during the prioritization stage. In this paper, we propose an approach which aims to integrate the process of prioritizing functional and nonfunctional requirements. The outcome of applying the proposed approach produces two separate prioritized lists of functional and non-functional requirements. The effectiveness of the proposed approach has been evaluated through an empirical experiment aimed at comparing the approach with the two state-of-the-art-based approaches, analytic hierarchy process (AHP) and hybrid assessment method (HAM). Results show that our proposed approach outperforms AHP and HAM in terms of actual time-consumption while preserving the quality of the results obtained by our proposed approach at a high level of agreement in comparison with the results produced by the other two approaches.
format Online
Article
Text
id pubmed-4005073
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-40050732014-06-30 An Approach for Integrating the Prioritization of Functional and Nonfunctional Requirements Dabbagh, Mohammad Lee, Sai Peck ScientificWorldJournal Research Article Due to the budgetary deadlines and time to market constraints, it is essential to prioritize software requirements. The outcome of requirements prioritization is an ordering of requirements which need to be considered first during the software development process. To achieve a high quality software system, both functional and nonfunctional requirements must be taken into consideration during the prioritization process. Although several requirements prioritization methods have been proposed so far, no particular method or approach is presented to consider both functional and nonfunctional requirements during the prioritization stage. In this paper, we propose an approach which aims to integrate the process of prioritizing functional and nonfunctional requirements. The outcome of applying the proposed approach produces two separate prioritized lists of functional and non-functional requirements. The effectiveness of the proposed approach has been evaluated through an empirical experiment aimed at comparing the approach with the two state-of-the-art-based approaches, analytic hierarchy process (AHP) and hybrid assessment method (HAM). Results show that our proposed approach outperforms AHP and HAM in terms of actual time-consumption while preserving the quality of the results obtained by our proposed approach at a high level of agreement in comparison with the results produced by the other two approaches. Hindawi Publishing Corporation 2014 2014-04-10 /pmc/articles/PMC4005073/ /pubmed/24982987 http://dx.doi.org/10.1155/2014/737626 Text en Copyright © 2014 M. Dabbagh and S. P. Lee. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Dabbagh, Mohammad
Lee, Sai Peck
An Approach for Integrating the Prioritization of Functional and Nonfunctional Requirements
title An Approach for Integrating the Prioritization of Functional and Nonfunctional Requirements
title_full An Approach for Integrating the Prioritization of Functional and Nonfunctional Requirements
title_fullStr An Approach for Integrating the Prioritization of Functional and Nonfunctional Requirements
title_full_unstemmed An Approach for Integrating the Prioritization of Functional and Nonfunctional Requirements
title_short An Approach for Integrating the Prioritization of Functional and Nonfunctional Requirements
title_sort approach for integrating the prioritization of functional and nonfunctional requirements
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4005073/
https://www.ncbi.nlm.nih.gov/pubmed/24982987
http://dx.doi.org/10.1155/2014/737626
work_keys_str_mv AT dabbaghmohammad anapproachforintegratingtheprioritizationoffunctionalandnonfunctionalrequirements
AT leesaipeck anapproachforintegratingtheprioritizationoffunctionalandnonfunctionalrequirements
AT dabbaghmohammad approachforintegratingtheprioritizationoffunctionalandnonfunctionalrequirements
AT leesaipeck approachforintegratingtheprioritizationoffunctionalandnonfunctionalrequirements