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...

Full description

Saved in:
Bibliographic Details
Main Authors: Mohammad Dabbagh, Sai Peck Lee
Format: Article
Language:English
Published: Wiley 2014-01-01
Series:The Scientific World Journal
Online Access:http://dx.doi.org/10.1155/2014/737626
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832553375589203968
author Mohammad Dabbagh
Sai Peck Lee
author_facet Mohammad Dabbagh
Sai Peck Lee
author_sort Mohammad Dabbagh
collection DOAJ
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 Article
id doaj-art-03595816617f4df3bf6814549c0dfc8e
institution Kabale University
issn 2356-6140
1537-744X
language English
publishDate 2014-01-01
publisher Wiley
record_format Article
series The Scientific World Journal
spelling doaj-art-03595816617f4df3bf6814549c0dfc8e2025-02-03T05:53:59ZengWileyThe Scientific World Journal2356-61401537-744X2014-01-01201410.1155/2014/737626737626An Approach for Integrating the Prioritization of Functional and Nonfunctional RequirementsMohammad Dabbagh0Sai Peck Lee1Faculty of Computer Science and Information Technology, University of Malaya, Kuala Lumpur 50603, MalaysiaFaculty of Computer Science and Information Technology, University of Malaya, Kuala Lumpur 50603, MalaysiaDue 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.http://dx.doi.org/10.1155/2014/737626
spellingShingle Mohammad Dabbagh
Sai Peck Lee
An Approach for Integrating the Prioritization of Functional and Nonfunctional Requirements
The Scientific World Journal
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
url http://dx.doi.org/10.1155/2014/737626
work_keys_str_mv AT mohammaddabbagh anapproachforintegratingtheprioritizationoffunctionalandnonfunctionalrequirements
AT saipecklee anapproachforintegratingtheprioritizationoffunctionalandnonfunctionalrequirements
AT mohammaddabbagh approachforintegratingtheprioritizationoffunctionalandnonfunctionalrequirements
AT saipecklee approachforintegratingtheprioritizationoffunctionalandnonfunctionalrequirements