Understanding of CMM

Source: Internet
Author: User

1. Concept:

CMM is Capability Maturity Model for software abbreviation, Chinese called "Software Capability Maturity Model", is the organization software process capability description. The core of CMM is to regard software development as a process, and to monitor and research the software development and maintenance in accordance with this principle, so as to make it more scientific and standardized, so that the enterprise can achieve the business goal better. It focuses on the management of software process development and the improvement and evaluation of software engineering capability, therefore, CMM is used to evaluate the capability of software contractor and help the organization improve the quality of software process, which is the most popular and practical standard of software production process in the world, and it becomes an indispensable content in the production of scale software in today's enterprises.

CMM is a software evaluation standard developed by the Carnegie Mellon University Software Engineering Research Institute (CMU SEI) and implemented worldwide, mainly for evaluation and improvement of software development process and software development capability. CMM divides the maturity of software development process from low to high, which indicates that the lower the risk of software development failure, the shorter the overall development time, and can reduce the development cost, reduce the error occurrence rate and improve the product quality.

2. Standard division-excerpt from the use of software engineering

The CMM divides the software into 5 levels:

1. Initial level (initial)

Work disorder, the project in the process often give up the original planning

No chapter in management, lack of sound management system

The results of development projects are not stable, and the performance and quality of the products depend on individual ability and behavior.

2. Repeatable level (REPEATABLE)

Management institutionalization, the establishment of a basic management system and procedures, management work rule-based

Initial standardization, better implementation of development work standards

Stability course tracking, new project planning and management based on past experience, with the environment and conditions to replicate previous successful projects

3. Defined level (Defined)

The process of development, including technical work and management work, has been standardized and documented.

Set up a perfect training system and expert evaluation system

All technical activities and management activities can be implemented stably

The quality, schedule and cost of the project can be controlled.

There is a common understanding of the processes, positions and accusations in the project.

4. Managed level (Managed)

Products and processes have established quantitative quality objectives.

The productivity and quality of activity in the process is measurable.

A process database has been established.

Implementation of project product and Process Control

Predictable process and product quality trends.

5. Optimization level (optimizing)

Can concentrate on improving processes, adopting new technologies, and methods.

Have the means to prevent defects, identify weaknesses, and improve them

Statistical data on the effectiveness of the process can be obtained and analysed accordingly, resulting in better methods.

Current industry standards: each thousand lines of source code contains bugs, CMM1 level of 11.95, CMM2 5.52, CMM3 2.39, CMM4 0.92, and CMM5 only 0.32. While reliability is improving, the CMM5 software development cycle is 36% of CMM1, and production costs are CMM1 19%, and the average productivity per software developer increases four times times.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.