A Method for Software Requirement Volatility Analysis Using QFD

Changes of software requirements are inevitable during the development life cycle. Rather than avoiding the circumstance, it is easier to just accept it and find a way to anticipate those changes. This paper proposes a method to analyze the volatility of requirement by using the Quality Function Deployment (QFD) method and the introduced degree of volatility. Customer requirements are deployed to software functions and subsequently to architectural design elements. And then, after determining the potential for changes of the design elements, the degree of volatility of the software requirements is calculated. In this paper the method is described using a flow diagram and illustrated using a simple example, and is evaluated using a case study.

[2]  M. Gloger,et al.  USING QFD FOR ASSESSING AND OPTIMIZING SOFTWARE ARCHITECTURES THE SYSTEM ARCHITECTURE ANALYSIS METHOD , 2022 .

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

[4]  Bashar Nuseibeh,et al.  Weaving the Software Development Process Between Requirements and Architectures , 2001 .

[5]  Peter Liggesmeyer,et al.  Getting Grip on Security Requirements Elicitation by Structuring and Reusing Security Requirements Sources , 2015, Complex Syst. Informatics Model. Q..

[6]  Yunarso Anang,et al.  Applying Layering Concept to the Software Requirements Analysis and Architectural Design , 2016, REFSQ Workshops.

[7]  M. K. Raja,et al.  Quality function deployment usage in software development , 1996, CACM.

[8]  M. West Quality function deployment in software development , 1991 .

[9]  Georg Herzwurm,et al.  QFD for customer-focused requirements engineering , 2003, Proceedings. 11th IEEE International Requirements Engineering Conference, 2003..

[10]  Greg Hester,et al.  Enterprise Java Programming with IBM WebSphere , 2001 .

[11]  Shoab A. Khan,et al.  Measuring the Impact of Changing Requirements on Software Project Cost: An Empirical Investigation , 2012 .

[12]  Anthony Finkelstein,et al.  Anticipating Change in Requirements Engineering , 2011, Relating Software Requirements and Architectures.

[13]  Gerald T. Mackulak,et al.  Understanding the effects of requirements volatility in software engineering by using analytical modeling and software process simulation , 2009, J. Syst. Softw..

[14]  G. P. Kulk,et al.  Quantifying requirements volatility effects , 2008, Sci. Comput. Program..

[15]  B. J. Ferro Castro,et al.  Pattern-Oriented Software Architecture: A System of Patterns , 2009 .

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