Management of Changes in Software Requirements during Development Phases

Change, in software requirements during its development phases, is considered as a major risk which may affect a software project to fail. Therefore, software engineering processes, methods, and tools are used in order to manage these risks whereas changes in requirements have many negative influences such as effects on system development life cycle (SDLC) phases, project progress, and outcome of a software project. Consequently, project managers must use risk management strategies, activities, and estimation techniques in order to manage and mitigate these risks which are caused due to changes in requirements. A novel model is proposed in this paper to manage and mitigate risks related to changing requirements. The proposed model is validated through qualitative research design. The results are in favor of the proposed model to show its effectiveness. It is anticipated that the proposed model will solve the problems of software companies in major to deal with risks about changing requirements.

[1]  Shashank Sahu,et al.  Tools & methods for software effort estimation using use case points model — A review , 2015, International Conference on Computing, Communication & Automation.

[2]  Silvia Mara Abrahão,et al.  Requirements Uncertainty in a Software Product Line , 2011, 2011 15th International Software Product Line Conference.

[3]  H. O. Ali,et al.  Identifying challenges of change impact analysis for software projects , 2012, 2012 International Conference on Innovation Management and Technology Research.

[4]  Abdullah Al,et al.  Software Risk Management: Importance and Practices , 2011 .

[5]  Falahah Risk management assessment using SERIM method , 2011, Proceeding of the International Conference on e-Education, Entertainment and e-Management.

[6]  Roslina Ibrahim,et al.  A novel effort estimation approach for requirement changes during software development phase , 2015 .

[7]  Chetan Nagar,et al.  MULTI STAGE SOFTWARE PROJECT EFFORT ESTIMATION , 2014 .

[8]  P. K. Suri,et al.  Comparative Analysis of Software Effort Estimation Techniques , 2012 .

[9]  Zhang Dan Improving the accuracy in software effort estimation: Using artificial neural network model based on particle swarm optimization , 2013, Proceedings of 2013 IEEE International Conference on Service Operations and Logistics, and Informatics.

[10]  Shihadeh Alqrainy,et al.  Managing Risks in the System Analysis and Requirements Definition Phase , 2014 .

[11]  Sonam Mittal Risk Analysis and Mitigation Steps in Different Phases of Software Development , 2012 .

[12]  S. D. Joshi,et al.  Generic model of software cost estimation: A hybrid approach , 2014, 2014 IEEE International Advance Computing Conference (IACC).

[13]  Srini Ramaswamy,et al.  Towards Requirements Change Decision Support , 2013, 2013 20th Asia-Pacific Software Engineering Conference (APSEC).

[14]  Danny Ho,et al.  Fuzzy-ExCOM Software Project Risk Assessment , 2012, 2012 11th International Conference on Machine Learning and Applications.

[15]  Sachin Gupta,et al.  COCOMO Estimates Using Neural Networks , 2012 .

[16]  Hasan Muaidi,et al.  AN IMPROVED ALGORITHM FOR THE EXTRACTION OF TRILITERAL ARABIC ROOTS , 2014 .

[17]  Nadeem Ehsan,et al.  An investigation of changing requirements with respect to development phases of a software project , 2010, 2010 International Conference on Computer Information Systems and Industrial Management Applications (CISIM).