(三)CMM的內(nèi)部結(jié)構(gòu)
CMM為軟件過程能力的提高提供了一條改進(jìn)的途徑。CMM由5個(gè)成熟度等級(jí)組成,每個(gè)成熟度等級(jí)有著各自的功能。除第一級(jí)外,CMM的每一級(jí)按完全相同的內(nèi)部結(jié)構(gòu)構(gòu)成的,如圖3。成熟度等級(jí)為頂層,不同的成熟度等級(jí)反映了軟件組織的軟件過程能力和該組織可能實(shí)現(xiàn)預(yù)期結(jié)果的程度。
圖片附件: 2006003.jpg (2006-9-24 13:12, 18.27 K)
圖3 CMM的內(nèi)部結(jié)構(gòu)圖
在CMM中,每個(gè)成熟度等級(jí)(第一級(jí)除外)規(guī)定了不同的關(guān)鍵過程域,一個(gè)軟件組織如果希望達(dá)到某一個(gè)成熟度級(jí)別,就必須完全滿足關(guān)鍵過程域所規(guī)定的要求,即滿足關(guān)鍵古城域的目標(biāo)。每一級(jí)的關(guān)鍵過程域的詳細(xì)情況見表1。
圖片附件: 2006004.jpg (2006-9-24 13:12, 34.77 K)
表1 關(guān)鍵過程域的分類
(四)軟件過程評(píng)估和軟件能力評(píng)價(jià)
軟件過程評(píng)估所針對(duì)的是軟件組織自身內(nèi)部軟件過程的改進(jìn)問題,目的在于法子按缺陷,提出改進(jìn)方向。評(píng)估組以CMM模型為指引調(diào)查、鑒別軟件過程中的問題,翻過來將這些問題與CMM關(guān)鍵實(shí)踐活動(dòng)所提出的指導(dǎo)一起用于確定組織的軟件過程改進(jìn)策略。
軟件能力評(píng)價(jià)是對(duì)接受評(píng)價(jià)者在一定條件下、規(guī)定時(shí)間內(nèi)能否完成特定項(xiàng)目的能力考核,即承擔(dān)風(fēng)險(xiǎn)的系數(shù)大小。評(píng)價(jià)包括承包者是否有能力按計(jì)劃開發(fā)軟件產(chǎn)品,是否能按預(yù)算完成等。通過利用CMM模型確定評(píng)價(jià)結(jié)果后,就可以利用這些結(jié)果確定選擇某一承包商的風(fēng)險(xiǎn)。也可以用來判斷承包者的工作進(jìn)程,推動(dòng)他們愛進(jìn)軟件過程。
CMM為評(píng)估和評(píng)價(jià)提供了一個(gè)參考框架,指出了在評(píng)估和評(píng)價(jià)中通常采用的佛農(nóng)步驟,如圖4示。
圖片附件: 2006005.jpg (2006-9-24 13:12, 13.08 K)
圖 4 軟件過程評(píng)估和軟件能力評(píng)價(jià)的步驟
具體來說,評(píng)估過程是:選擇一個(gè)工作組;完成問卷調(diào)查和取樣工作;結(jié)果分析;現(xiàn)場訪問;與CMM模型對(duì)照分析;依據(jù)關(guān)鍵過程域的基本情況列出評(píng)估提綱。以上步驟在軟件過程評(píng)估和軟件能力評(píng)價(jià)題勾勒很有
參考價(jià)值的方法,但在具體操作時(shí)以下這些特點(diǎn)也值得考慮:
①、在現(xiàn)場訪問和考察中,充分運(yùn)用成熟度問卷和結(jié)果分析為依據(jù)。
②、以CMM模型作為現(xiàn)場調(diào)查的路線圖。
③、利用CMM中的關(guān)鍵過程 域定義軟件過程中的優(yōu)點(diǎn)和缺陷,從中發(fā)現(xiàn)差異。
④、對(duì)關(guān)鍵過程域目標(biāo)是否備滿足的實(shí)際情況出發(fā),分析滿意程度,寫出書面報(bào)告。
盡管軟件過程評(píng)估和軟件能力評(píng)價(jià)有很多相似之處,但由于其目的和結(jié)果的不同,它們之間的差異也是必然存在的,如:
①、軟件過程評(píng)估和軟件能力評(píng)價(jià)在出發(fā)點(diǎn)和目標(biāo)上的不同,使得會(huì)談目的、調(diào)查范圍、收集的信息和輸出的表示方式上有著本質(zhì)的不同。尤其在一些細(xì)節(jié)規(guī)范方面,評(píng)估和評(píng)價(jià)的方法有很大差異。
②、軟件過程評(píng)估和軟件能力評(píng)價(jià)的結(jié)果和結(jié)果所起的作用不同。因?yàn)閮烧叩膫?cè)重點(diǎn)不一樣,即使是對(duì)同一個(gè)應(yīng)用項(xiàng)目,運(yùn)用相同的方法,也不會(huì)得出相同的結(jié)果。
③、被評(píng)估和評(píng)價(jià)單位的態(tài)度對(duì)評(píng)估和評(píng)價(jià)活動(dòng)的影響。評(píng)估在某種意義上被評(píng)估單位的態(tài)度較積極,而評(píng)價(jià)在某種意義上被評(píng)價(jià)單位的態(tài)度可能比較慎重。軟件過程評(píng)估是在一個(gè)開放的、互相協(xié)作的環(huán)境中進(jìn)行的,而軟件能力評(píng)價(jià)往往是在有較大的阻力的環(huán)境中進(jìn)行的。
(五)CMM的組織保證
當(dāng)人們面對(duì)CMM實(shí)施時(shí),首先想到的就是人員的構(gòu)成和各種小組的劃分。它是實(shí)施CMM的組織保證,是一切活動(dòng)的基礎(chǔ)。CMM在制定軟件過程實(shí)施中本著盡量不和具體的組織機(jī)構(gòu)和組織形式相聯(lián)系的原則,為的是提供一個(gè)獨(dú)立于具體企業(yè)而又有廣泛指導(dǎo)意義的模型框架。但在實(shí)施各種軟件關(guān)鍵實(shí)踐中,不可避免地要涉及到角色和組織結(jié)構(gòu)。所以為了使CMM能夠使用域各種級(jí)別和各種規(guī)模的企業(yè),SEI提出了一個(gè)相對(duì)抽象的組織結(jié)構(gòu),它與組織、項(xiàng)目、人員(角色)相關(guān)聯(lián),具有自己特定的術(shù)語,而且可能不同于其他組織所用的名詞。例如基本概念中提到的主要的軟件工作組的概念。
CMM為軟件過程能力的提高提供了一條改進(jìn)的途徑。CMM由5個(gè)成熟度等級(jí)組成,每個(gè)成熟度等級(jí)有著各自的功能。除第一級(jí)外,CMM的每一級(jí)按完全相同的內(nèi)部結(jié)構(gòu)構(gòu)成的,如圖3。成熟度等級(jí)為頂層,不同的成熟度等級(jí)反映了軟件組織的軟件過程能力和該組織可能實(shí)現(xiàn)預(yù)期結(jié)果的程度。
圖片附件: 2006003.jpg (2006-9-24 13:12, 18.27 K)
圖3 CMM的內(nèi)部結(jié)構(gòu)圖
在CMM中,每個(gè)成熟度等級(jí)(第一級(jí)除外)規(guī)定了不同的關(guān)鍵過程域,一個(gè)軟件組織如果希望達(dá)到某一個(gè)成熟度級(jí)別,就必須完全滿足關(guān)鍵過程域所規(guī)定的要求,即滿足關(guān)鍵古城域的目標(biāo)。每一級(jí)的關(guān)鍵過程域的詳細(xì)情況見表1。
圖片附件: 2006004.jpg (2006-9-24 13:12, 34.77 K)
表1 關(guān)鍵過程域的分類
(四)軟件過程評(píng)估和軟件能力評(píng)價(jià)
軟件過程評(píng)估所針對(duì)的是軟件組織自身內(nèi)部軟件過程的改進(jìn)問題,目的在于法子按缺陷,提出改進(jìn)方向。評(píng)估組以CMM模型為指引調(diào)查、鑒別軟件過程中的問題,翻過來將這些問題與CMM關(guān)鍵實(shí)踐活動(dòng)所提出的指導(dǎo)一起用于確定組織的軟件過程改進(jìn)策略。
軟件能力評(píng)價(jià)是對(duì)接受評(píng)價(jià)者在一定條件下、規(guī)定時(shí)間內(nèi)能否完成特定項(xiàng)目的能力考核,即承擔(dān)風(fēng)險(xiǎn)的系數(shù)大小。評(píng)價(jià)包括承包者是否有能力按計(jì)劃開發(fā)軟件產(chǎn)品,是否能按預(yù)算完成等。通過利用CMM模型確定評(píng)價(jià)結(jié)果后,就可以利用這些結(jié)果確定選擇某一承包商的風(fēng)險(xiǎn)。也可以用來判斷承包者的工作進(jìn)程,推動(dòng)他們愛進(jìn)軟件過程。
CMM為評(píng)估和評(píng)價(jià)提供了一個(gè)參考框架,指出了在評(píng)估和評(píng)價(jià)中通常采用的佛農(nóng)步驟,如圖4示。
圖片附件: 2006005.jpg (2006-9-24 13:12, 13.08 K)
圖 4 軟件過程評(píng)估和軟件能力評(píng)價(jià)的步驟
具體來說,評(píng)估過程是:選擇一個(gè)工作組;完成問卷調(diào)查和取樣工作;結(jié)果分析;現(xiàn)場訪問;與CMM模型對(duì)照分析;依據(jù)關(guān)鍵過程域的基本情況列出評(píng)估提綱。以上步驟在軟件過程評(píng)估和軟件能力評(píng)價(jià)題勾勒很有
參考價(jià)值的方法,但在具體操作時(shí)以下這些特點(diǎn)也值得考慮:
①、在現(xiàn)場訪問和考察中,充分運(yùn)用成熟度問卷和結(jié)果分析為依據(jù)。
②、以CMM模型作為現(xiàn)場調(diào)查的路線圖。
③、利用CMM中的關(guān)鍵過程 域定義軟件過程中的優(yōu)點(diǎn)和缺陷,從中發(fā)現(xiàn)差異。
④、對(duì)關(guān)鍵過程域目標(biāo)是否備滿足的實(shí)際情況出發(fā),分析滿意程度,寫出書面報(bào)告。
盡管軟件過程評(píng)估和軟件能力評(píng)價(jià)有很多相似之處,但由于其目的和結(jié)果的不同,它們之間的差異也是必然存在的,如:
①、軟件過程評(píng)估和軟件能力評(píng)價(jià)在出發(fā)點(diǎn)和目標(biāo)上的不同,使得會(huì)談目的、調(diào)查范圍、收集的信息和輸出的表示方式上有著本質(zhì)的不同。尤其在一些細(xì)節(jié)規(guī)范方面,評(píng)估和評(píng)價(jià)的方法有很大差異。
②、軟件過程評(píng)估和軟件能力評(píng)價(jià)的結(jié)果和結(jié)果所起的作用不同。因?yàn)閮烧叩膫?cè)重點(diǎn)不一樣,即使是對(duì)同一個(gè)應(yīng)用項(xiàng)目,運(yùn)用相同的方法,也不會(huì)得出相同的結(jié)果。
③、被評(píng)估和評(píng)價(jià)單位的態(tài)度對(duì)評(píng)估和評(píng)價(jià)活動(dòng)的影響。評(píng)估在某種意義上被評(píng)估單位的態(tài)度較積極,而評(píng)價(jià)在某種意義上被評(píng)價(jià)單位的態(tài)度可能比較慎重。軟件過程評(píng)估是在一個(gè)開放的、互相協(xié)作的環(huán)境中進(jìn)行的,而軟件能力評(píng)價(jià)往往是在有較大的阻力的環(huán)境中進(jìn)行的。
(五)CMM的組織保證
當(dāng)人們面對(duì)CMM實(shí)施時(shí),首先想到的就是人員的構(gòu)成和各種小組的劃分。它是實(shí)施CMM的組織保證,是一切活動(dòng)的基礎(chǔ)。CMM在制定軟件過程實(shí)施中本著盡量不和具體的組織機(jī)構(gòu)和組織形式相聯(lián)系的原則,為的是提供一個(gè)獨(dú)立于具體企業(yè)而又有廣泛指導(dǎo)意義的模型框架。但在實(shí)施各種軟件關(guān)鍵實(shí)踐中,不可避免地要涉及到角色和組織結(jié)構(gòu)。所以為了使CMM能夠使用域各種級(jí)別和各種規(guī)模的企業(yè),SEI提出了一個(gè)相對(duì)抽象的組織結(jié)構(gòu),它與組織、項(xiàng)目、人員(角色)相關(guān)聯(lián),具有自己特定的術(shù)語,而且可能不同于其他組織所用的名詞。例如基本概念中提到的主要的軟件工作組的概念。

