能力成熟度模型

能力成熟度模型 （ CMM, Capability Maturity Model ） 是以軟體開發專案的自我能力改進及軟體承包商的選定作爲研究的目標 ， 在初期發展階段 ， CMM的用途是協助美國國防部等政府單位進行重要軟體外包作業時 ， 作爲分析軟體廠商開發能力 ， 以及評選合格軟體承包商的工具 。 CMM涵蓋一個成熟的軟體發展組織所應具備的重要功能與項目 ， 它描述了軟體發展的演進過程 ， 從毫無章法 、 不成熟的軟體開發階段到成熟軟體開發階段的過程 。 以CMM的架構而言 ， 它涵蓋了規劃 、 軟體工程 、 管理 、 軟體開發及維護等技巧 ， 若能確實遵守規定的關鍵技巧 ， 可協助提升軟體部門的軟體設計能力 ， 達到成本 、 時程 、 功能與品質的目標 。