Minimizing inter-dependency issues of requirements in parallel developing software projects with AHP
Keywords:
Requirements prioritization, Functional requirements (FRs), Directed acyclic graph (DAG), Spanning Tree, Analytical hierarchical process (AHP)Abstract
Many of the organizations often fail to deliver big size software projects in allocated time and budget. One of the main reason of exceed in time estimation is improper implementation of requirements and their integration as software requirements are inter-related and thus waiting time of requirements for their pre-requisite requirements can delay whole project . As compare to small size software’s, requirements of big size software systems such as Enterprise Resource Planning (ERP) are normally implemented by parallel and distributed team members so prioritization of requirements become necessary in parallel development for timely delivery of whole project. In this research work, AHP is efficiently applied to prioritize software functional requirements with minimum time complexity. Differences in time estimation without prioritization and with prioritization shows significance of prioritization with AHP.
References
M. Yaseen, N. Ibrahim, and A. Mustapha, ‘Requirements Prioritization and using Iteration Model for Successful Implementation of
Requirements’, Int. J. Adv. Comput. Sci. Appl., vol. 10, no. 1, pp. 121–127, 2019.
M. Yaseen, A. Mustapha, and N. Ibrahim, ‘An Approach for Managing Large-Sized Software Requirements During Prioritization’, 2018 IEEE Conf. Open Syst., pp. 98–103, 2019.
D. E. Perry, H. P. Siy and L. G. Votta, "Parallel changes in large scale software development: an observational case study," Proceedings of the 20th International Conference on Software Engineering, Kyoto, Japan, 1998, pp. 251-260. doi: 10.1109/ICSE.1998.671134.
M. Yaseen, A. Mustapha, and N. Ibrahim, ‘Prioritization of Software Functional Requirements : Spanning Tree based Approach’, vol. 10, no. 7, pp. 489–497, 2019.
Dahlstedt Å.G., Persson A. (2005) Requirements Interdependencies: State of the Art and Future Challenges. In: Aurum A., Wohlin C. (eds) Engineering and Managing Software Requirements. Springer, Berlin, Heidelberg
P. Carlshamre, K. Sandahl, M. Lindvall, B. Regnell, and J. Natt och Dag, ‘An industrial survey of requirements interdependencies in software product release planning’, Proc. IEEE Int. Conf. Requir. Eng., pp. 84–91, 2001.
Åsa G. Dahlstedt and Anne Persson, Requirements Interdependencies - Moulding the State of Research into a Research Agenda, Ninth International Workshop on Requirements Engineering: Foundation for Software Quality (REFSQ 2003), held in conjunction with CAiSE 2003, 71-80.
E. Bagheri, M. Asadi, D. Gasevic, and S. Soltani, ‘Stratified Analytic Hierarchy Process : Prioritization and Selection of Software Features’, pp. 300–315, 2010.
M. Sadiq, S. Ghafir, and M. Shahid, ‘An approach for eliciting software requirements and its prioritization using analytic hierarchy process’, ARTCom 2009 - Int. Conf. Adv. Recent Technol. Commun. Comput., pp. 790–795, 2009.
Serral E., Sernani P., Dragoni A.F., Dalpiaz F. (2017) Contextual Requirements Prioritization and Its Application to Smart Homes. In: Braun A., Wichert R., Maña A. (eds) Ambient Intelligence. AmI 2017. Lecture Notes in Computer Science, vol 10217. Springer, Cham
Xiaoqing (Frank) Liu, Yan Sun, Chandra Sekhar Veera, Yuji Kyoya, Kunio Noguchi, Priority assessment of software process requirements from multiple perspectives, Journal of Systems and Software, Volume 79, Issue 11, 2006, Pages 1649-1660.
M. A. Iqbal, A. M. Zaidi, and S. Murtaza, ‘A new requirement prioritization model for market driven products using analytical hierarchical process’, DSDE 2010 - Int. Conf. Data Storage Data Eng., pp. 142–149, 2010.
Muhammad Imran Babar, Masitah Ghazali, Dayang N.A. Jawawi, Siti Maryam Shamsuddin, Noraini Ibrahim, PHandler: An expert system for a scalable software requirements prioritization process, Knowledge-Based Systems, Volume 84, 2015, Pages 179-202.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2019 COMPUSOFT: An International Journal of Advanced Computer Technology
![Creative Commons License](http://i.creativecommons.org/l/by/4.0/88x31.png)
This work is licensed under a Creative Commons Attribution 4.0 International License.
©2023. COMPUSOFT: AN INTERNATIONAL OF ADVANCED COMPUTER TECHNOLOGY by COMPUSOFT PUBLICATION is licensed under a Creative Commons Attribution 4.0 International License. Based on a work at COMPUSOFT: AN INTERNATIONAL OF ADVANCED COMPUTER TECHNOLOGY. Permissions beyond the scope of this license may be available at Creative Commons Attribution 4.0 International Public License.