CMMCMM stands for Capability Maturity Model. This model is a development model after getting the data collected from the organization for further processing. It is used to define the principles and practices application process maturity and have intention to help software organizations to improve the maturity of any software processes.
A process model is a structured collection of practices and it’s describing the features of effective processes; the practices involve are those proven by experience to be effective. It is used to develop and refine an organization's software development process.
The CMM’s five maturity levels of software process are: - At the initial level, at the repeatable level, at the defined level, at the managed level, at the optimizing level. It is basically used for improve the development process of the software and use to understand the organization process.