An investigation of changing requirements with respect to development phases of a software project

Many requirement changes are proposed during the lifecycle of a software project. Management of these changes is, therefore, necessary for the successful development of a software project. For the management of the changing requirements, it is necessary to investigate the changing requirements with respect to development phases of a software project. In this paper, data is collected from the software industry of Pakistan and changing requirements are analyzed with respect to all development phases of a software project. By using the descriptive statistics, and Spearman's rho, the relationship of changing requirements among all development phase of a software project is analyzed. It has been identified that customer requests for changes in each development phase of a software project. However maximum change requests are received from customer in maintenance phase of the software project. It has been identified that if more changes are requested in early development phases, then fewer changes are requested in later development phases of a software project. There is a significant relationship between the changes requested in the requirement analysis phases and the changes requested in the design phase. There is also a significant relationship between the changes requested in the design phase and the changes requested in the testing phase.

[1]  Gerald Kotonya,et al.  An Integrated Framework for Requirement Change Impact Analysis , 1999 .

[2]  Ian Sommerville,et al.  An empirical study of industrial requirements engineering process assessment and improvement , 2005, TSEM.

[3]  Andrew Taylor,et al.  IT projects: sink or swim , 2000 .

[4]  Effy Oz,et al.  When professional standards are lax: the CONFIRM failure and its lessons , 1994, CACM.

[5]  Ian Sommerville,et al.  Requirements Engineering: Processes and Techniques , 1998 .

[6]  Gerald Kotonya,et al.  Tool Support for Requirement Level Change Management and Impact Analysis , 1998 .

[7]  Frederick P. Brooks,et al.  No Silver Bullet: Essence and Accidents of Software Engineering , 1987 .

[8]  Mamoru Maekawa,et al.  Need-based requirements change management , 2001, Proceedings. Eighth Annual IEEE International Conference and Workshop On the Engineering of Computer-Based Systems-ECBS 2001.

[9]  Didar Zowghi,et al.  Analysis of requirements volatility during software development life cycle , 2004, 2004 Australian Software Engineering Conference. Proceedings..

[10]  Gonzalo Cuevas Agustín,et al.  Assessment of the requirements management process using a two-stage questionnaire , 2004, Fourth International Conference onQuality Software, 2004. QSIC 2004. Proceedings..

[11]  W. Lam,et al.  Requirements change: a dissection of management issues , 1999, Proceedings 25th EUROMICRO Conference. Informatics: Theory and Practice for the New Millennium.

[12]  Khaled El Emam,et al.  Measuring the success of requirements engineering processes , 1995, Proceedings of 1995 IEEE International Symposium on Requirements Engineering (RE'95).

[13]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[14]  A. Berztiss,et al.  Requirements Engineering , 2002, J. Object Technol..

[15]  Deborah Richards,et al.  Towards improving requirements engineering processes: prioritizing requirements engineering process problems for elimination , 2005 .

[16]  M. R. Strens,et al.  Change analysis: a step towards meeting the challenge of changing requirements , 1996, Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems.

[17]  Olly Gotel,et al.  Story-Wall: A Concept for Lightweight Requirements Management , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[18]  Khaled El Emam,et al.  Causal analysis of the requirements change process for a large system , 1997, 1997 Proceedings International Conference on Software Maintenance.

[19]  OzEffy When professional standards are lax , 1994 .

[20]  G. Cuevas,et al.  Assessment of the requirements management process using a two-stage questionnaire , 2004 .

[21]  Qing Wang,et al.  Requirements management for the incremental development model , 2001, Proceedings Second Asia-Pacific Conference on Quality Software.

[22]  Franz Lehner,et al.  Requirements Engineering as a Success Factor in Software Projects , 2001, IEEE Softw..