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