Managing the Impact of Requirements Volatility Master Thesis, 2005

Software requirements are very important in software development. The success of software project depends on the quality of requirements specification. Even though we have good requirements specification in the beginning, there will be requirements changes during the project development. Requirements change during the system development is also known as Requirements Volatility. Requirements volatility has great impact on the cost, the schedule and the quality of final product. Due to this requirements volatility many projects are fail and some are completed partially. Requirements volatility can not be overcome fully but we can minimize some causes. In this thesis I describe the causes of requirements volatility. How these causes will affect the different phases of software development life cycle. I studied and analyse the software development models and different methods regarding the requirements volatility and describe advantages and disadvantages of using different software models. Finally, I suggest how to Manage and control requirements volatility in different software development phases. Mundlamuri int04smi@cs.umu.se 9 Managing the Impact of Requirements Volatility Master thesis Mundlamuri int04smi@cs.umu.se 10 Managing the Impact of Requirements Volatility Master thesis

[1]  Will Venters,et al.  Software engineering: theory and practice , 2006 .

[2]  Jürgen Börstler,et al.  An industrial case study on requirements volatility measures , 2005, 12th Asia-Pacific Software Engineering Conference (APSEC'05).

[3]  Arundhati Bhattacharyya Software Process Management , 2003 .

[4]  Qaiser S. Durrani,et al.  A study to investigate the impact of requirements instability on software defects , 2004, SOEN.

[5]  Giuseppe Visaggio,et al.  Evaluating predictive quality models derived from software measures: Lessons learned , 1997, J. Syst. Softw..

[6]  Axel van Lamsweerde,et al.  Requirements engineering in the year 00: a research perspective , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[7]  JavedTalha,et al.  A study to investigate the impact of requirements instability on software defects , 2004 .

[8]  Yashwant K. Malaiya,et al.  Requirements volatility and defect density , 1999, Proceedings 10th International Symposium on Software Reliability Engineering (Cat. No.PR00443).

[9]  Vincenzo Gervasi,et al.  Process Metrics for Requirements Analysis , 2000, EWSPT.

[10]  OmanPaul,et al.  An examination of the effects of requirements changes on software maintenance releases , 1999 .

[11]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[12]  F. J. Heemstra,et al.  Software cost estimation , 1992, Inf. Softw. Technol..

[13]  George E. Stark,et al.  An examination of the effects of requirements changes on software maintenance releases , 1999, J. Softw. Maintenance Res. Pract..

[14]  Donald C. Wells Extreme Programming: A gentle introduction , 2003 .

[15]  Didar Zowghi,et al.  A study of the impact of requirements volatility on software project performance , 2002, Ninth Asia-Pacific Software Engineering Conference, 2002..

[16]  Dar-Biau Liu,et al.  Metrics for requirements engineering , 1995, J. Syst. Softw..

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

[18]  Sarma R. Nidumolu Standardization, requirements uncertainty and software project performance , 1996, Inf. Manag..