Software Process Modeling With System Dynamics
Raymond J. Madachy
Format: PDF / Kindle (mobi) / ePub
This book is designed for professionals and students in software engineering or information technology who are interested in understanding the dynamics of software development in order to assess and optimize their own process strategies. It explains how simulation of interrelated technical and social factors can provide a means for organizations to vastly improve their processes. It is structured for readers to approach the subject from different perspectives, and includes descriptive summaries of the best research and applications.
Alt. ISBN:0471274550, 0471274550, 9780471274551
FEEDBACK SYSTEMS CONCEPTS APPLIED TO THE SOFTWARE PROCESS 11 processes of communication and control (especially the comparison of these processes in biological and artificial systems) [Weiner 1961]. Cybernetic principles are relevant to many types of systems including moving vehicles (ground, air, water, or space), biological systems, individuals, groups of individuals, and species. We are all familiar with internal real-time control processes, such as when driving down a road. We constantly
market share dynamics and software license sales. The perceived quality is a reputation factor that can reProduct Specifications Software Product Quality Market and Process and Sales Product Sales Revenue Staffing Rate Finances Figure 6.16. Model sectors and major interfaces. c06.qxd 11/15/2007 6:25 PM Page 398 398 PROJECT AND ORGANIZATION APPLICATIONS cumulative effort staffing rate learning function start staff estimated total effort manpower buildup parameter ~ Function
Modeling, pp. 83–92, ProSim 2005, St. Louis, Missouri, 2005. [Aranda et al. 1993] Aranda R, Fiddaman T, and Oliva R, “Quality microworlds: Modeling the impact of quality initiatives over the software product life cycle,” American Programmer, May 1993. [Baik, Eickelmann 2001] Baik J and Eickelmann N, “Applying COCOMO II effort multipliers to simulation models,” in Proceedings of the Sixteenth International Forum on COCOMO and Software Cost Modeling, USC, Los Angeles, CA, 2001. [Baik et al.
and mental models,” System Dynamics Review, 14(4), 1998. [Ford, Sterman 2003] Ford D and Sterman J, “Iteration management for reduced cycle time in concurrent development projects,” Concurrent Engineering Research and Application (CERA) Journal, March 2003. [Forio 2006] Forio Business Simulations, http://www.forio.com, 2006. [Forrester 1961] Forrester J W, Industrial Dynamics, Cambridge, MA: MIT Press, 1961. [Forrester 1968] Forrester J W, Principles of Systems, Cambridge, MA: MIT Press,
increases, so does the predictive power of the organizational models. Highly mature organizations can test their improved processes via simulation rather than through costly trial and error in the field. The distinction between open and closed feedback systems described in Section 1.3 typifies the difference between an ad-hoc CMM Level 1 organization and higher maturity organizations in which past process performance data is used to control the current process. The essence of CMM levels 4 and 5