Online Submission!

Open Journal Systems

MINIMIZING INTER-DEPENDENCY ISSUES OF REQUIREMENTS IN PARALLEL DEVELOPING SOFTWARE PROJECTS WITH AHP

Muhammad Yaseen, Aida Mustapha, Noraini Ibrahim

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.


Keywords


Requirements prioritization; Functional requirements (FRs); Directed acyclic graph (DAG); Spanning Tree; Analytical hierarchical process (AHP).

Full Text:

PDF

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.




DOI: http://dx.doi.org/10.6084/ijact.v8i8.910

Refbacks

  • There are currently no refbacks.




Copyright (c) 2019 COMPUSOFT: An International Journal of Advanced Computer Technology