Capability Maturity Model (CMM) assesses the proficiency of software development procedures. It tracks development from ad hoc steps to outlined actions to measured outcomes and optimized processes.Prerequisite Collecting is often called Specifications Elicitation, it would be the follow of looking into and identifying the necessities of a system