CMM Introduction Zhang Youli (this article reprinted from Software Engineering Expert Network www.21cmm.com) CMM is a referred to as the Capacity Maturity Model, which is Carnegie-Mellon University Software Engineering Research Institute to meet the US federal government. Evaluating the requirements of software vendor capabilities, the models began research in 1986, and officially launched a CMM version 1.0 in 1991. CMM has received much attention since the admission, has been widely used in some developed countries and regions, and has become an important reference factor and software process improvement in software companies and software process improvement in industrial standards. It is understood that dozens of companies in the United States, India, and Japan have passed the CMM different level certifications. In November 1986, SEI should develop a set of software capability framework and a software maturity questionnaire in September 1987, in September 1987, used to assess software suppliers in September 1987. . This is the earliest tool for exploring the maturity of software process. Four years later, that is, in 1991, SEI has summarized the practice experience of the CMM maturity framework and the primary version of the maturity questionnaire, and launched the civil CMM1.0. After two years, in April 1992, SEI held a workshop in CMM, and there were approximately 200 experienced software experts in the seminar. After SEI listened to their opinions, SEI launched a CMM1.1 in 1993. This is also currently a popular and universal CMM version in the world. For more than ten years, this work has been continuously carried out. According to the original plan of SEI, CMM's improved version 2.0 should be completed in November 1997, and then completed the quasi-CMM2.0 version after obtaining version 2.0 practicing feedback. However, the US Department of Defense Office requires SEI to postpone the release of CMM2.0, and to complete a more urgent project CMMI. CMMI (Capability Maturity Model Integration) is integrated with the ability to maturity, which is also an idea of the US Department of Defense. They want to integrate all the ability to maturity now and will be developed into a framework. This framework has two functions, first, software acquisition methods reform; second, establish a process improvement from the perspective of integrated products and process development, including improved system development principles. As people continue to the CMM research, other disciplines also combined the characteristics of this system, they have launched their own CMM models. For example, human resources ability maturity model, system engineering ability maturity model, etc. In order to distinguish between the difference, many of the domestic and foreign data call CMM SW-CMM. The improvement of software process maturity is a gradual process, requiring a long-term, sustainable process as a guarantee. In order to establish a process for continuous improvement, some software companies may cost a lot of energy and time. But this effort is very necessary for any software company. CMM currently represents a way of thinking of software development, a way to improve software process capabilities. Although it has some shortcomings. For example, maturity levels, critical processes, public properties, and key practices need to be discussed and revised in the software industry, but it does provide a good framework for the development of the software industry, and is useful for the concentration software process capacity. tool. Enhance the competitiveness of my country's software companies, improve the level of domestic software is the common desire of Chinese people, but the current level of software, especially software development capabilities, and software production capacity, which is also unbelivered. So how do I improve the development and production capacity of my country's software, thereby improving the overall level of software? Software companies implement CMM may not lose a valid approach.