軟體能力成熟度模型CMM 網摘筆記

2021-05-26 18:20:56 字數 1571 閱讀 8532

1.       能力成熟度模型cmm是美國卡內基梅隆大學軟體工程研究所的研究成果。

2.       cmm是一種幫助軟體組織不斷改進軟體過程,保證產品質量,降低成本,按期完成任務,提高產品生產率的一種策略。

3.       cmm是目前國際上最流行,最實用,最具權威性的一種軟體生產過程改進和軟體組織的軟體過程能力的評價標準,已經得到國際軟體產業界的認可。

4.       cmm不僅是乙個軟體組織的軟體開發和企業發展過程中應遵循的行動指南,也是每乙個軟體從業人員的必修課。

5.       cmm是基於對過去所有軟體工程過程改進的成果,吸取了以往軟體工程的經驗教訓,為軟體組織的過程能力改進提供了一種框架。

6.       cmm指明了乙個軟體組織在軟體過程方面需要做哪些主要工作,這些工作之間有何關係,按怎樣的先後次序,一步一步地做好這些工作,從而使軟體組織逐漸走向成熟。

7.什麼是cmm?

一種階梯式的框架模型

一種軟體過程改進的指南

將軟體組織的過程能力劃分為五個級別

對軟體組織的過程能力定位

指導軟體組織進行過程改進

8.cmm的主要用途

軟體過程評估(spa,software process assessment)

由一組經過培訓的軟體專家確定乙個軟體組織當前軟體過程的狀況,

確定該軟體組織在有關軟體過程中存在的急需解決的問題,

以獲得軟體組織對軟體過程改進的支援。

軟體能力評價(sce,software capability evaluation)

一組經過培新的軟體專家鑑別軟體承包商的能力資格,

以便選擇合適的軟體承包商;

監控正在進行的軟體過程狀況。幫助其改善軟體質量的方法,

使其能按時間和預算開發出高質量的軟體。

軟體過程改進(spi,software process improvement)

軟體組織對自身的軟體過程能力進行評估,找出企業自身存在的問題,

不斷自我改進和完善,使企業不斷成熟。

9.cmm的核心思想

1)cmm的核心思想是把軟體開發看做乙個過程,並根據這一原則對軟體開發和維護進行過程監控和研究,以使其更加科學化、標準化,使軟體組織能夠更好的實現自己的商業目標。

2)cmm可以作為軟體組織軟體過程改進的參照標準和行動路線,協助軟體組織結合自身的特點建立嚴格、標準的軟體開發過程,及時、高效地組織軟體開發。

3)sei認為只要集中精力持續努力地區建立有效的軟體工程過程的基礎結構,不斷進行管理的實踐和過程的改進,就可以克服軟體生產中的困難。

10.cmm的級別

一級(初始級initial):軟體過程無序,進度、預算、功能、質量不可**,一般不具備穩定的軟體開發和維護的環境;

二級(可重複級repeatable):軟體組織建立了管理軟體專案的規則以及執行的措施。

**(已定義級defined):軟體過程實現標準化,制訂出對整體組織的軟體過程的標準過程檔案;

四級(已管理級managed):對產品和過程建立了定量的質量目標,同時在過程中規定明確的連續的度量;

五級(優化級optimizing):對軟體過程進行不斷的優化,採取主動策略找出軟體過程的弱點與長處,以達到預防缺陷的目標。

軟體能力成熟度模型(CMM)

cmm是一種用於評價軟體承包能力並幫助其改善軟體質量的方法,側重於軟體開發過程的管理及工程能力的提高與評估。cmm分為五個等級 一級為初始級,二級為可重複級,為已定義級,四級為已管理級,五級為優化級。1 初始級 工作無序,專案進行過程中常放棄當初的計畫。管理無章法,缺乏健全的管理制度。開發專案成效不...

CMM 軟體能力成熟度

cmm是指 能力成熟度模型 其英文全稱為capability maturity model for software,英文縮寫為sw cmm,簡稱cmm。它是對於軟體組織在定義 實施 度量 控制和改善其軟體過程的實踐中各個發展階段的描述。cmm 的核心是把軟體開發視為乙個過程,並根據這一原則對軟體開...

筆記 軟體能力成熟度模型(CMM)

1 基於實際實踐 2 最好的反映了實踐的情況 3 反映了軟體過程改進和軟體過程評估執行人員的需求 4 形成文件 5 文件可以公開使用 用於定義 實施 測量 控制和改進其軟體的一種階段性描述,該模型使得對先有過程能力的確定,以及對軟體質量和過程改進的重要問題的識別變得方便,從而為選擇過程改進策略提供指...