從今天開(kāi)始在這里開(kāi)設(shè)一個(gè)專欄,為參加系統(tǒng)分析師考試的各位同仁開(kāi)辟一個(gè)互助學(xué)習(xí)的空間.
我將把握手中的有關(guān)資料逐步的加到其下面.
首先從張友生主編的<<系統(tǒng)分析師技術(shù)指南>>這本書(shū)開(kāi)始(這本書(shū)主要針對(duì)近幾年出現(xiàn)的新技術(shù)新方法,是下午一必要參考書(shū)籍之一,全書(shū)分22章)
第1章 CMM與軟件過(guò)程改進(jìn)
軟件過(guò)程技術(shù)研究主要有三個(gè)方向
(1)軟件過(guò)程分析和建模
(2)軟件過(guò)程支持
(3)軟件過(guò)程評(píng)估和改進(jìn)
1.1CMM綜述
CMM即軟件能力成熟度模型
1986年開(kāi)始研究,1991年正式推出CMM1.0,1993年推出1.1版.
一、 CMM基本概念
過(guò)程(Process):為實(shí)現(xiàn)既定目標(biāo)的一系列操作步驟[IEEE-STD-610].
軟件過(guò)程(Software Process):指人們用于開(kāi)發(fā)和維護(hù)軟件及其相關(guān)產(chǎn)品的一系列活動(dòng)、方法、時(shí)間和革新。其中相關(guān)產(chǎn)品是指項(xiàng)目計(jì)劃、設(shè)計(jì)文檔、編碼、測(cè)試和用戶手冊(cè)。當(dāng)一個(gè)企業(yè)逐步走向成熟,軟件過(guò)程的定義也會(huì)日趨完善,其企業(yè)內(nèi)部的過(guò)程實(shí)施將更具有一致性。
軟件過(guò)程能力(Software Process Capability):描述了在遵循一個(gè)軟件過(guò)程后能夠得到的預(yù)期結(jié)果的界限范圍。該指標(biāo)是對(duì)能力的一種衡量,用它可以預(yù)測(cè)一個(gè)組織(企業(yè))在承接下一個(gè)軟件項(xiàng)目時(shí),所能期望得到的最可能的結(jié)果。
軟件過(guò)程性能(Software Process Performance):表示遵循一個(gè)軟件過(guò)程后所得到的實(shí)際結(jié)果。(與軟件過(guò)程能力有區(qū)別,軟件過(guò)程能力關(guān)注的是實(shí)際得到的結(jié)果,而軟件過(guò)程性能關(guān)注的是期望得到的結(jié)果。由于項(xiàng)目要求和客觀環(huán)境的差異,軟件過(guò)程性能不可能充分反應(yīng)軟件過(guò)程整體能力,即軟件過(guò)程能立受限于它的環(huán)境。)
軟件過(guò)程成熟度(Software Process Maturity):是指一個(gè)具體的軟件過(guò)程被明確地定義、管理、評(píng)價(jià)、控制和產(chǎn)生實(shí)效的程度。所謂成熟度包含著能力的一種增長(zhǎng)潛力,同時(shí)也表明了組織(企業(yè))實(shí)施軟件過(guò)程的實(shí)際水平。隨著組織軟件過(guò)程成熟度能力的不斷提高,組織內(nèi)部通過(guò)對(duì)過(guò)程的規(guī)范化和對(duì)成員的技術(shù)培訓(xùn),軟件過(guò)程也將會(huì)被他的使用者關(guān)注和不斷修改完善。從而使軟件的質(zhì)量、生產(chǎn)率和生產(chǎn)周期的到改善。
CMM是軟件過(guò)程能力成熟度模型(Capacity Maturity Model)的簡(jiǎn)稱,是卡內(nèi)基-梅隆大學(xué)軟件工程研究院為了滿足美國(guó)聯(lián)邦政府評(píng)估軟件供應(yīng)商能力的要求,于1986年開(kāi)始研究的模型,并于1991年正式推出了CMM 1.0 版。CMM自問(wèn)世以來(lái)備受關(guān)注,在一些發(fā)達(dá)國(guó)家和地區(qū)得到了廣泛應(yīng)用,成為衡量軟件公司軟件開(kāi)發(fā)管理水平的重要參考因素和軟件過(guò)程改進(jìn)事實(shí)上的工業(yè)標(biāo)準(zhǔn)。