The method of requirements prioritization in software engineering

O.V. Nesterenko

Abstract


In software development processes, requirements prioritization plays a key role. Proper gathering of requirements and their objective prioritization can ensure a sequential and effective development of a software project. With the increasing complexity of software, which is a characteristic of today, problems related to defining requirements also increase. It becomes increasingly challenging to identify the most important and essential requirements in a stream of wishes and recommendations, determining what should be the starting point of development and where the most attention should be focused. The task of requirements prioritization is multi-criterial and poses significant cognitive loads. Most researchers and professionals suggest expert methods for decision-making in such environments, which to some extent help solve the tasks at hand. However, among the known requirements prioritization methods, practically all involve qualitative descriptive analysis based on brainstorming techniques. At the same time, in the modern conditions of digitalization, providing decision support based on a comprehensive presentation of the information model of the subject area and processing through information technologies for quantitative assessment of alternatives is more promising. Another important capability of modern technologies is visualization of decision-making processes. Thus, this work explores a comprehensive prioritization method that involves a full presentation of the information picture of the subject area, including in the form of computer ontologies, applying a quantitative AHP method for comparing requirements, and visualized data in gra phs for considering alternatives. Additional use of a modified SWOT matrix allows for the disaggregation of requirements into their individual characteristics and consideration of their advantages for problem evaluation. The existence of such tools and the capabilities of information technologies confirm the effectiveness and stability of the proposed method.

Problems in programming 2024; 2-3: 132-139


Keywords


requirements engineering; computer ontologies; visualization; graphs; AHP; SWOT

References


M. Sufian, Z. Khan, S. Rehman, W. Haider Butt,

A systematic literature review: Software

requirements prioritization techniques, in:

Proceedings of the 2018 International Conference

on Frontiers of Information Technology (FIT

, 2018, pp. 35–40. doi:

1109/FIT.2018.00014.

H. Ahuja, Sujata, G. N. Purohit, Understanding

requirement prioritization techniques, in:

Proceeding of the IEEE International Conference

on Computing, Communication and Automation

(ICCCA 2016), 2016, pp. 257-262. doi:

1109/CCAA.2016.7813759.

R. Berntsson Svensson, R. Torkar, Not all

requirements prioritization criteria are equal at all

times: A quantitative analysis, in: Journal of

Systems and Software, 2024, 209, art. no. 111909.

doi: 10.1016/j.jss.2023.111909

S. Ahmad, R. Rizawanti, T. Woodings, I.

Ermahani A. Jalil, MCBRank Method to Improve

Software Requirements Prioritization, in:

International Journal of Advanced Computer

Science and Applications (IJACSA), 2022, 13(7),

pp. 215-222. doi:

14569/IJACSA.2022.0130728.

H. Arshad, S. Shaheen, J.A. Khan et al., A novel

hybrid requirement’s prioritization approach based

on critical software project factors, in: Cogn Tech

Work, 2023, 25, pp. 305–324. doi:

1007/s10111-023-00729-3

M. Sadiq, T. Hassan, S. Nazneen,

AHP_GORE_PSR: Applying analytic hierarchy

process in goal oriented requirements elicitation

method for the prioritization of software

requirements, in: Proceedings of the 2017 3rd

International Conference on Computational

Intelligence & Communication Technology

(CICT), 2017, pp. 1-5. doi:

1109/CIACT.2017.7977366.

M. Kassab, N. Kilicay-Ergin, Applying analytical

hierarchy process to system quality requirements

prioritization, in: Innovations in Systems and

Software Engineering, 2015, 11 (4), pp. 303-312.

doi: 10.1007/s11334-015-0260-8.

M. Kurttila, J. Pesonen, M. Kangas, M. Kajanus,

Utilizing the analytic hierarchy process (AHP) in

SWOT analysis hybrid method and its application

to a forest-certification case, in: Forest Policy and

Economics, 2000, 1, pp. 41-52.

G. Popescu, C. Gasparotti, SWOT-AHP hybrid

method for ranking the strategies in the

shipbuilding sector, in: Journal of Business

Economics and Management, 2022, 23 (3), pp.

–730.

R. Ariyana, R. Amalia, D. S. Salsabilah, et al.,

Strategy for increasing lowland rice productivity in

West Java Province with the SWOT-AHP model

approach, in: Proceedings of the 3rd International

Conference on Biosciences. IOP Conf. Series:

Earth and Environmental Science, IOP Publishing,

, 457, 012058.

O. V. Chebanyuk, O. V. Palahin, K. K. Markov.

Domain engineering approach of software

requirements analysis. Проблеми програмування, 2020. № 2-3, с. 164-172. doi:

15407/pp2020.02-03.164

O. Nesterenko, I. Netesin, V. Polischuk, Y Selin.

Multifunctional Methodology of Expert

Evaluation Alternatives in Tasks of Different

Information Complexity, in: Proceedings of the

IEEE 3rd. International Conference on Advanced

Trends in Information Theory (ATIT). 2021, pp.

-231.

K. Eberhard, The effects of visualization on

judgment and decision-making: a systematic

literature review. in: Management Review

Quarterly, 2021, 73(1). doi:10.1007/s11301-021-

-8

O. Nesterenko, I. Netesin, V. Polischuk, Y Selin.

Graph-based decision making for varying

complexity multicriteria problems, in: Computer

Science Journal of Moldova. 2022, 30(3), pp. 391-

doi:10.56415/csjm.v30.2


Refbacks

  • There are currently no refbacks.