能力成熟度模型（CMM, Capability Maturity Model）是以软体开发专案的自我能力改进及软体承包商的选定作为研究的目标，在初期发展阶段，CMM的用途是协助美国国防部等政府单位进行重要软体外包作业时，作为分析软体厂商开发能力，以及评选合格软体承包商的工具。CMM涵盖一个成熟的软体发展组织所应具备的重要功能与项目，它描述了软体发展的演进过程，从毫无章法、不成熟的软体开发阶段到成熟软体开发阶段的过程。以CMM的架构而言，它涵盖了规划、软体工程、管理、软体开发及维护等技巧，若能确实遵守规定