Exploring Software Development Change Analysis with an Emphasis on Requirements

Main Article Content

Syed Adnan Afaq, Mohammad Faisal

Abstract

Most software requirements are not definitive of the development process. Rapid changes in user expectations, market conditions, and company practises all need regular updates to software. Requirement change management is a crucial and difficult component of every software development project. Project failure or cancellation often occurs because of requirements changes. Requirements Change refers to requirements that are added, removed, or amended during the system development life cycle. Requirements Change requires additional work in the design phase, which boosts the cost of developing the system, lengthens the time required, and reduces system quality. The paper investigates research efforts in the topic of requirement change and helps in determining the study's purpose. Various Requirement Change Management concepts and approaches are provided, and numerous activities are conducted to mitigate the effects of requirement changes. The study emphasizes on causes, attributes, prioritization of changed requirement, framework for RCM and Change Impact Analysis. This study briefly describes all the possible fact and figure about requirement change.  The study includes various phases of requirement change management such as Requirement Elicitation, Requirement Change Identification in Requirement Document using Two Phase Requirement Document Comparison Algorithm, Prioritization of Changed Requirement using Fuzzy approach, Interdependency analysis and change impact analysis on various software project parameters such as time, cost and human resources.

Article Details

How to Cite
Syed Adnan Afaq, et al. (2023). Exploring Software Development Change Analysis with an Emphasis on Requirements. International Journal on Recent and Innovation Trends in Computing and Communication, 11(9), 4123–4137. https://doi.org/10.17762/ijritcc.v11i9.9780
Section
Articles