An Analytical Hierarchy Process-Based Technique for Software Requirements Prioritization

Software requirements prioritization is a crucial step in the requirements engineering process. It is applied to define the ordering of specific requirements according to schedule and budget constraints. Many requirements prioritization approaches have been proposed in the literature, but not all have been empirically investigated in real-life settings, cannot be used for all types of projects, and do not provide a hierarchical model for the requirements. Therefore, this study proposes an analytical hierarchy process-based technique to prioritize functional and quality requirements prioritization based on stakeholders’ perspectives. The proposed technique has been demonstrated in the organization’s quality management system and eliminates inconsistencies between business and technical stakeholder valuations. The results indicated that the consistency ratio for hierarchy was acceptable (0.089), thereby confirming the accuracy of the analysis. Notably, the effectiveness requirement (28%) was the highest among the functional and nonfunctional categories in this hierarchy.

Authors

Institutions

Publication Details

Journal
IEEE Access
Published
2025-01-01
DOI
https://doi.org/10.1109/access.2025.3552490
Citations
3
Primary Topic
Software Engineering Techniques and Practices
Type
article
Field-Weighted Citation Impact
9.74
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Analytical Hierarchy Process-Based Technique for Software Requirements Prioritization

Feras Mohamed Al-Azzeh, Thamer Alrawashdeh
3 citations
IEEE Access
Software Engineering Techniques and Practices
9.74
article

An Analytical Hierarchy Process-Based Technique for Software Requirements Prioritization

Feras Mohamed Al-Azzeh, Thamer Alrawashdeh
article en
3 citations

Abstract

Software requirements prioritization is a crucial step in the requirements engineering process. It is applied to define the ordering of specific requirements according to schedule and budget constraints. Many requirements prioritization approaches have been proposed in the literature, but not all have been empirically investigated in real-life settings, cannot be used for all types of projects, and do not provide a hierarchical model for the requirements. Therefore, this study proposes an analytical hierarchy process-based technique to prioritize functional and quality requirements prioritization based on stakeholders’ perspectives. The proposed technique has been demonstrated in the organization’s quality management system and eliminates inconsistencies between business and technical stakeholder valuations. The results indicated that the consistency ratio for hierarchy was acceptable (0.089), thereby confirming the accuracy of the analysis. Notably, the effectiveness requirement (28%) was the highest among the functional and nonfunctional categories in this hierarchy.

IEEE AccessVol. 13
Al-Zaytoonah University of Jordan (JO)
Openalex Percentile: Top 3%
Software Engineering Techniques and Practices
9.74
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

An Analytical Hierarchy Process-Based Technique for Software Requirements Prioritization — Feras Mohamed Al-Azzeh, Thamer Alrawashdeh · IEEE Access (2025) | TGRS Research Map | TGRS