CMM-based software risk control optimization

Risk control is of great importance for software project management. CMM (Capability Maturity Model) provides a framework for regulating the software process improvement and management, and the software risk assessment and control. However, the software risk control currently depends on the manager's subjective judgements, and lacks quantitative supporting tools. In this paper, a CMM-based software risk control optimization model is presented, which establishes a software risk control policy based on the historical data of similar projects in the process database and the calculation of risk transfer optimization. Moreover, a software risk control strategy and a dynamic programming algorithm are put forward combined with the features of software engineering application. Finally an example is utilized to verify the effectiveness of this method. The research provides strong support for effectively managing and quantitatively controlling software risk, and can be widely used in the application of CMM-based software risk management.