四、關(guān)鍵過(guò)程域
在CMM中每個(gè)成熟度級(jí)(除第一級(jí)外)規(guī)定了不同的關(guān)鍵過(guò)程域,一個(gè)軟件組織如果希望達(dá)到某一個(gè)成熟度級(jí)別,就必須完全滿足關(guān)鍵過(guò)程區(qū)域所規(guī)定的不同要求,即滿足每個(gè)關(guān)鍵過(guò)程區(qū)域的目標(biāo)。所謂關(guān)鍵過(guò)程區(qū)域是指一系列相互關(guān)鍵的操作活動(dòng),這些活動(dòng)反映了一個(gè)軟件組織改進(jìn)軟件過(guò)程時(shí)必須集中力量改進(jìn)的幾個(gè)方面。換句話說(shuō)關(guān)鍵過(guò)程域標(biāo)識(shí)了達(dá)到某個(gè)成熟程度級(jí)別時(shí)所必須滿足的條件。當(dāng)這些活動(dòng)在軟件過(guò)程中得以實(shí)現(xiàn),就意味著在軟件過(guò)程中對(duì)提高軟件過(guò)程能力起關(guān)鍵作用的目標(biāo)就達(dá)到了。目標(biāo)可以被用來(lái)判斷一個(gè)組織或項(xiàng)目是否有效地實(shí)現(xiàn)了某個(gè)特定的關(guān)鍵過(guò)程域。即目標(biāo)確定了關(guān)鍵過(guò)程域的界限、范圍、內(nèi)容和關(guān)鍵實(shí)踐。
在CMM中一共有18個(gè)關(guān)鍵過(guò)程域,分布在2~5級(jí)中。他們?cè)贑MM實(shí)踐中起了至關(guān)重要的作用。如果從管理、組織和工程方面劃分,關(guān)鍵過(guò)程域可以歸結(jié)為下圖所示的情況。
以上每個(gè)KPA分為五個(gè)部分,稱為共同特性:
A)執(zhí)行約定:執(zhí)行約定機(jī)構(gòu)為確保過(guò)程的建立和持續(xù)而必須采取的一些措施。典型內(nèi)容包括建立機(jī)構(gòu)策略和領(lǐng)導(dǎo)關(guān)系。
B)執(zhí)行能力:執(zhí)行能力描述了項(xiàng)目或機(jī)構(gòu)完整地實(shí)現(xiàn)軟件過(guò)程所必須有的先決條件。典型內(nèi)容包括資源、培訓(xùn)、機(jī)構(gòu)結(jié)構(gòu)和工具。
C)執(zhí)行活動(dòng):執(zhí)行活動(dòng)描述了執(zhí)行一個(gè)關(guān)鍵過(guò)程域 所必須的活動(dòng)、任務(wù)和規(guī)程。典型內(nèi)容包括制定計(jì)劃和規(guī)程、執(zhí)行和踐踏以及必要時(shí)采取糾正措施。
D)測(cè)量和分析:測(cè)量和分析描述了為確定與過(guò)程有關(guān)的狀態(tài)所需的基本測(cè)量實(shí)踐。這些測(cè)量可用來(lái)控制和改進(jìn)過(guò)程。典型內(nèi)容包括可能采用的測(cè)量實(shí)例。
E)驗(yàn)證實(shí)現(xiàn):驗(yàn)證實(shí)現(xiàn)描述了為確保執(zhí)行的活動(dòng)與已建立的過(guò)程一致所采取的步驟。典型內(nèi)容包括管理部門和軟件質(zhì)量保證組實(shí)施的評(píng)審和審核。
這個(gè)共同特性中的實(shí)踐描述了建立一個(gè)過(guò)程能力所必須完成的活動(dòng)。
關(guān)鍵做法(CMM有316個(gè)關(guān)鍵做法)描述有效實(shí)現(xiàn)與構(gòu)造關(guān)鍵過(guò)程域的基礎(chǔ)結(jié)構(gòu)和活動(dòng)。關(guān)鍵做法描述干什么,而不指定怎么干,不要求流水式或螺旋式之類的特定軟件壽命周期模型,不要求特定機(jī)構(gòu)性結(jié)構(gòu),不規(guī)定產(chǎn)品實(shí)現(xiàn)的技術(shù)方法和使用的開(kāi)發(fā)工具。它們只是提出建議,而不強(qiáng)求,使各個(gè)機(jī)構(gòu)可以選擇自己的方法。CMM是個(gè)管理模型,提供如何管理軟件過(guò)程的準(zhǔn)則,而不規(guī)定產(chǎn)品開(kāi)發(fā)的技術(shù)方面和開(kāi)發(fā)人員的性能。
軟件過(guò)程改進(jìn)與SEI-CMM的所達(dá)到的級(jí)別性質(zhì)相似,具有相同的目標(biāo):改進(jìn)軟件開(kāi)發(fā)工作。軟件過(guò)程改進(jìn)是一般問(wèn)題,CMM解決其細(xì)節(jié)。軟件過(guò)程改進(jìn)和軟件項(xiàng)目管理三個(gè)主要問(wèn)題是:成本、進(jìn)度和質(zhì)量。
1.ISO 9001和CMM既有區(qū)別又相互聯(lián)系,兩者不可簡(jiǎn)單的互相替代。
盡管ISO 9001標(biāo)準(zhǔn)的一些要求在CMM中不存在,而CMM的一些要求在ISO 9001標(biāo)準(zhǔn)中也不存在,但不可否認(rèn)的是,兩者之間的關(guān)系非常密切。當(dāng)然,兩者之間的差別也很明顯,例如, ISO 9001標(biāo)準(zhǔn)的要素4.7和4.15在CMM中沒(méi)有細(xì)述,而4.19則是分散在CMM的各部分中。ISO 9001的一些要素可以在CMM中找到完全對(duì)應(yīng)的部分,另外一些要素則是比較分散的對(duì)應(yīng)。
兩者的最大相似之處在于兩者都強(qiáng)調(diào)“該說(shuō)的要說(shuō)到,說(shuō)到的要做到”。對(duì)每一個(gè)重要的過(guò)程應(yīng)形成文件,包括指導(dǎo)書和說(shuō)明,并檢查交貨質(zhì)量水平。CMM強(qiáng)調(diào)持續(xù)改進(jìn),ISO 9001的1994版標(biāo)準(zhǔn)主要說(shuō)明的是“合格質(zhì)量體系的最低可接受水平”(ISO 9001 的2000版標(biāo)準(zhǔn)也增加了持續(xù)改進(jìn)的內(nèi)容)。
另外,1999年底,由美國(guó)質(zhì)量協(xié)會(huì)(ASQ)和MOTOROLA、NOKIA、BELL SOUTH等100多家企業(yè)、機(jī)構(gòu)共同制定的電信行業(yè)(包括電信軟件開(kāi)發(fā)企業(yè))質(zhì)量體系標(biāo)準(zhǔn)TL 9000正式發(fā)布,在處理已經(jīng)取得CMM和ISO 9001認(rèn)證的軟件開(kāi)發(fā)企業(yè)如何升級(jí)到TL 9000時(shí),補(bǔ)充審核的要求有很大差異,這從一個(gè)側(cè)面也可以說(shuō)明它們之間的差別。
但很明顯,取得ISO 9001認(rèn)證對(duì)于取得CMM的等級(jí)證書是有益的,反之,取得CMM等級(jí)證書,對(duì)于尋求ISO 9001認(rèn)證也是有幫助的。
2.取得ISO 9001認(rèn)證并不意味著完全滿足CMM某個(gè)等級(jí)的要求
表面上看,獲得ISO 9001標(biāo)準(zhǔn)的企業(yè)應(yīng)有CMM第3至第4級(jí)的水平,但事實(shí)上,有些獲得CMM第1級(jí)的企業(yè)也獲得了ISO 9001證書,原因是ISO 9001強(qiáng)調(diào)以顧客的要求為出發(fā)點(diǎn),不同的顧客要求的質(zhì)量水平也不同,而且各個(gè)審核員的水平/解釋也有些差異;如果審核員接受過(guò)TickIT審核員課程的培訓(xùn),那么經(jīng)他審核獲得ISO 9001證書的企業(yè)大約相當(dāng)于CMM第 3級(jí)的水平。由此可以看出,取得ISO 9001認(rèn)證所代表的質(zhì)量管理和質(zhì)量保證能力的高低與審核員對(duì)標(biāo)準(zhǔn)的理解及自身水平的高低有很大的關(guān)系,而這不是ISO 9001標(biāo)準(zhǔn)本身所決定的
ISO 9001標(biāo)準(zhǔn)只是質(zhì)量管理體系的最低可接受準(zhǔn)則,不能說(shuō)已滿足CMM的大部分要求。有一點(diǎn)可以肯定,ISO 9001認(rèn)證合格的企業(yè)至少能滿足CMM第2級(jí)的大部分要求以及第3級(jí)的一部分要求。
3.取得CMM第2級(jí)(或第3級(jí))不能籠統(tǒng)的談可以滿足ISO 9001的要求
CMM 第2級(jí)的所有關(guān)鍵過(guò)程都涉及ISO 9001的要求,但都低于ISO 9001的要求。另外,一些CMM第1級(jí)的組織在滿足了第2級(jí)和第3級(jí)的一些關(guān)鍵過(guò)程的要求后,也可以獲得ISO 9001認(rèn)證證書。
一些CMM第2級(jí)或第3級(jí)的企業(yè)可能被認(rèn)為符合ISO 9001的要求,但是,甚至一些第3級(jí)企業(yè)也需另外滿足ISO 9001的要素4.15的搬運(yùn)和交付要求以及補(bǔ)充對(duì)市售軟件和可復(fù)用軟件的控制。
當(dāng)然,盡管CMM沒(méi)有完全滿足ISO 9001標(biāo)準(zhǔn)的一些特定要求,但包含了大部分的要求。
不可否認(rèn),CMM是專門針對(duì)軟件開(kāi)發(fā)企業(yè)設(shè)計(jì)的,因此在針對(duì)性上比ISO 9001要好。ISO已經(jīng)意識(shí)到這個(gè)問(wèn)題,針對(duì)軟件開(kāi)發(fā)企業(yè)應(yīng)用ISO 9001提供了指南標(biāo)準(zhǔn)(ISO 9000-3),預(yù)計(jì)在2000年底發(fā)布的ISO 9000:2000也考慮了軟件企業(yè)的特點(diǎn)。
需要特別說(shuō)明的是,CMM強(qiáng)調(diào)的是軟件開(kāi)發(fā)過(guò)程的管理,對(duì)于國(guó)內(nèi)軟件企業(yè)涉及較多的“系統(tǒng)集成”并沒(méi)有考慮,如果單純按照CMM的要求建立質(zhì)量體系應(yīng)該注意補(bǔ)充“系統(tǒng)集成”方面的內(nèi)容。
相關(guān)推薦:推薦:2010年計(jì)算機(jī)軟件水平考試必備完美攻略北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |