Abstract
Requirements volatility is a common phenomenon present in most software development projects. Change Management dealing with requirement changes is an important function of project managers. If the changes are not handled effectively, then there will be huge difference in efforts, cost, and quality of the Product which results in project delay or project may be failed. Taxonomy of requirements change consists of three components: Change Type, Reason, and Sources. Changes in requirements are additions, deletion or modifications of requirements. These changes to the requirements after the basic set has been agreed to by both clients and maintainers are known as requirement’s volatility. Requirements volatility cannot be avoided, but we have to understand the requirements volatility problems to deal with the impact. In this paper we have reviewed the requirement volatility, identified the reasons and sources of changes, and introduced few guidelines to managing changes effectively.
Keywords
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Anton, A.I., Potts, C.: Functional Paleontology: System Evolution as the User Sees It. In: 23rd (IEEE) International Conference on Software Engineering, Toronto, Canada, pp. 421–430 (2001)
Barry, E.J., Mukhopadhyay, T., Slaughter, S.A.: Software Project Duration and Effort: An Empirical Study. Information Technology and Management 3(1-2), 113–136 (2002)
Chua, B.B., Verner, J.: Examining Requirements Change Rework Effort: A Study. International Journal of Software Engineering & Applications (IJSEA)Â 1(3) (July 2010)
Boehm, B.W., Papaccio, P.N.: Understanding and Controlling Software Cost. IEEE Transactions on Software Engineering 14(10), 1462–1477 (1998)
Curtis, B., Krasner, H., Iscoe, N.: A Field Study of the Software Design Process for Large Systems. Communications of the ACM 31(11), 1268–1287 (1988)
Gorschek, T.: Requirements Engineering Supporting Technical Product Management. Ph.D. Thesis, Blekinge. Institute Of Technology, Ronneby (2006)
Harker, S.D.P., Eason, K.D.: The Change and Evolution of Requirements as a Challenge to the Practice of Software Engineering. In: Presented at Proceeding of IEEE International Symposium on Requirements Engineering (1993)
IEEE Standard for Software Maintenance. IEEE std 1219-1998 Software Engineering Standards Committee of the IEEE Computer society (1998)
IEEE Standard for Software Configuration management. IEEE STD 1219-1998 Software Engineering Standards Committee of the IEEE Computer society (1998)
de Wit, J., Ponisio, M.L.: Technical Report, Faculty of Electrical Engineering, Mathematics and Computer Science, University of Twente (February 8, 2008)
Jones, C.: Assessment and Control of Software Risks, pp. 93–98. Prentice-Hall International, Englewood Cliffs (1994)
Sudhakar, M.: Managing the Impact of Requirement Volatility. Thesis Department of Computing Science, Umea University, SE-90187 Umea, Sweden (2005)
Nurmuliani, N., Zowghi, D., Fowell, S.: Analysis of Requirements Volatility during Software Development Life Cycle. In: IEEE Proceedings of the 2004 Australian Software Engineering Conference (2004)
Nurmuliani, N., Zowghi, D., Williams, S.P.: Requirements Volatility and Its Impact on Change Effort: Evidence-based Research in Software Development Projects (2006)
Pfleeger, S.L.: Software Metrics: Progress after 25 Years? IEEE Software 25(6) (2008)
Pressman, R.S.: Software Engineering A Practitioner’s Approach, 6th edn. (2005)
McGee, S., Greer, D.: A Software Requirements Change Source Taxonomy (2008)
Sommerville, I.: Software Engineering, 6th edn. Addison-Wesley (2001)
Stark, G., Oman, P., Skillicorn, A., Ameele, R.: An Examination of the Effects of Requirements Changes on Software Maintenance Releases. Journal of Software Maintenance Research and Practice 11, 293–309 (1999)
Zowghi, Offen, R., Nurmuliani, N.: The Impact of Requirements Volatility on Software Development Lifecycle. In: Presented at the International Conference on Software, Theory and Practice (ICS 2000), Beijing, China (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Kavitha, D., Sheshasaayee, A. (2012). Requirements Volatility in Software Maintenance. In: Meghanathan, N., Chaki, N., Nagamalai, D. (eds) Advances in Computer Science and Information Technology. Computer Science and Information Technology. CCSIT 2012. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 86. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27317-9_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-27317-9_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-27316-2
Online ISBN: 978-3-642-27317-9
eBook Packages: Computer ScienceComputer Science (R0)