Principles of Requirements Management and Analysis for Supporting Software Engineering Development: A Literature Review.
Abstract
Requirements management and analysis principles for software engineering projects are of enormous importance in the development of software systems. This article concentrates on examining the literature that highlights the significance of requirements management and analysis principles in bolstering software engineering development. The requirements management process includes a set of important processes that focus on identifying, documenting, analysing, reviewing, and managing the requirements of the software system during the stages of its construction or development. These requirements are the cornerstone of the success of any software project for software companies, as effective and correct management leads to the development of products that meet the needs and expectations of users. This process includes requirements analysis, which transforms user or lab or market requirements into technical specifications for implementation in later stages of the system construction process. This process concentrates on precisely studying and analysing requirements to eliminate any conflict or ambiguity, and to confirm their validity and the extent of their implementation. In general, this literature review reviews the different methods used in managing and analysing requirements by the work team, including requirements collection techniques, requirements verification methods, and managing changes during the requirements collection stage. The review also addresses the challenges facing requirements management in software projects and how to deal with them to ensure the success of the project.
References
- Ali Altalbe, (2015), Software Requirements Management, (IJARAI) International Journal of Advanced Research in Artificial Intelligence,Vol. 4, No.4, 2015.
- Alrub, A., & Lee, S. P. (2020) Enhancing Software Requirements Prioritization Using Machine Learning Techniques, Applied Soft Computing, 96, 106674.
- Anthony White, (2010), A Review of the Impact of Requirements on Software Project Development Using a Control Theoretic Model, J. Software Engineering & Applications, JSEA.
- C-W Lu, W. C. Chu and C-H Chang, (2007), A Model-based Object-oriented Approach to Requirement Engineering (MORE), 31st Annual International Computer Software and Applications Conference (COMPSAC 2007), Hsiuping Institute of Technology, Taichung, Volume 1, pp. 153 - 156, 24-27 July.
- Catanio, J.T. (2006). Requirements Analysis: A Review. In: Sobh, T., Elleithy, K. (eds) Advances in Systems, Computing Sciences and Software Engineering. Springer, Dordrecht. https://doi.org/10.1007/1-4020-5263-4_64
- Deters, H., Droste, J., Obaidi, M., & Schneider, K. (2024), "Quality Models for Requirements Engineering".
- S. White, (2007) Control Engineering Analysis of Software project Management, BCS SQM Conference, Stafford, Section 3, April.
- W. Boehm, (1991), Software risk management: principles and practices, Software, IEEE, vol. 8, no. 1, pp. 3241.
- Zagajsek, K. Separovic and Z. Car, (2007) Requirements Management Process Model for Software Development Based on Legacy System Functionalities, 9th International Conference on Telecommunications (ConTEL 2007) pp. 115 - 122, 13-15 June.