




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
能力成熟度模型(CMM)
軟件過(guò)程改進(jìn)指南
WattsS.Humphrey
TheCapabilityMaturityModelGuidelinesforImprovingtheSoftwareProcess能力成熟度模型(CMM)
軟件過(guò)程改進(jìn)指南
Watts1第2章軟件過(guò)程成熟度框架2.0概述2.1成熟度級(jí)別的行為特征2.2成熟度級(jí)別的跳躍2.3軟件過(guò)程的可視性2.4效能預(yù)測(cè)第2章軟件過(guò)程成熟度框架2.0概述22.0概述持續(xù)過(guò)程改進(jìn)是基于許多小的、演化的步驟,而不是革命性的革新。CMM提出的框架中,將這些步驟分為5個(gè)成熟度級(jí)別,為持續(xù)過(guò)程改進(jìn)提供了成功的基礎(chǔ)。這5個(gè)成熟度級(jí)別為度量一個(gè)組織的軟件過(guò)程成熟度以及評(píng)價(jià)其軟件過(guò)程能力定義了有序級(jí)別,同時(shí)也幫助一個(gè)組織在安排其改進(jìn)工作時(shí)分清輕重緩急。
2.0概述持續(xù)過(guò)程改進(jìn)是基于許多小的、演化的步驟,而不是3一個(gè)成熟度級(jí)別是一個(gè)嚴(yán)格定義的、在向成熟軟件組織前進(jìn)途中的一種平穩(wěn)狀態(tài)。每個(gè)成熟度級(jí)別由一組過(guò)程目標(biāo)組成,一旦滿足了這些目標(biāo),就能穩(wěn)定軟件過(guò)程的一個(gè)重要組成部分。在達(dá)到了每個(gè)成熟度級(jí)別的同時(shí),就建立起軟件過(guò)程的不同組成部分,結(jié)果是提高了組織的過(guò)程成熟度。
一個(gè)成熟度級(jí)別是一個(gè)嚴(yán)格定義的、在向成熟軟件組織前進(jìn)途中的一4如圖2.1所示,將CMM組織成5個(gè)級(jí)別,對(duì)提高軟件過(guò)程成熟度的改進(jìn)措施按優(yōu)先次序進(jìn)行了排序。帶標(biāo)示的箭頭指明由處在成熟度框架各層次的組織制度化了的過(guò)程成熟度的類型。
如圖2.1所示,將CMM組織成5個(gè)級(jí)別,對(duì)提高軟件過(guò)程成熟度5圖2.1CMM的五級(jí)成熟度
1初始級(jí)2可重復(fù)級(jí)
4已管理級(jí)
3已定義級(jí)5優(yōu)化級(jí)
成熟度持續(xù)改進(jìn)過(guò)程可預(yù)測(cè)的過(guò)程標(biāo)準(zhǔn)一致過(guò)程有紀(jì)律的過(guò)程無(wú)序混亂過(guò)程圖2.1CMM的五級(jí)成熟度1初始級(jí)2可重復(fù)65個(gè)級(jí)別簡(jiǎn)單描述如下:1.初始級(jí)軟件過(guò)程的特點(diǎn)是無(wú)秩序的,甚至是混亂的。幾乎沒(méi)有什么過(guò)程是經(jīng)過(guò)定義的,成功往往依賴于個(gè)人或小組的努力。2.可重復(fù)級(jí)已建立基本的項(xiàng)目管理過(guò)程去跟蹤項(xiàng)目的成本、進(jìn)度和功能。有了必要的過(guò)程紀(jì)律,使得能重復(fù)在早先類似應(yīng)用項(xiàng)目的成功。
3.已定義級(jí)已將管理活動(dòng)和工程活動(dòng)兩方面的軟件過(guò)程文檔化和標(biāo)準(zhǔn)化,并已集成為該組織的標(biāo)準(zhǔn)軟件過(guò)程。所有項(xiàng)目均采用該組織的標(biāo)準(zhǔn)軟件過(guò)程的一個(gè)經(jīng)剪裁和批準(zhǔn)的版本,來(lái)開(kāi)發(fā)和維護(hù)軟件。
5個(gè)級(jí)別簡(jiǎn)單描述如下:74.定量管理級(jí)軟件過(guò)程和產(chǎn)品質(zhì)量的詳細(xì)度量數(shù)據(jù)被收集。軟件過(guò)程和產(chǎn)品得到定量地理解和控制。5.優(yōu)化級(jí)能利用來(lái)自過(guò)程和來(lái)自新思想、新技術(shù)先導(dǎo)性試點(diǎn)的定量反饋信息,持續(xù)不斷地改進(jìn)組織的標(biāo)準(zhǔn)軟件過(guò)程。
4.定量管理級(jí)軟件過(guò)程和產(chǎn)品質(zhì)量的詳細(xì)度量數(shù)據(jù)被收集。8這5個(gè)級(jí)別反映了這樣一個(gè)事實(shí):CMM是改進(jìn)軟件組織能力的模型。CMM中級(jí)別所表達(dá)的排列次序,并不指向單個(gè)項(xiàng)目。一個(gè)遇到麻煩的項(xiàng)目對(duì)其問(wèn)題排序時(shí)很可能不同于CMM的分類法,它的解決辦法對(duì)組織其它項(xiàng)目的參考價(jià)值不大,因?yàn)槠渌?xiàng)目可能有其它問(wèn)題,或者因?yàn)槿鄙龠@種解決問(wèn)題的必要基礎(chǔ)而不能從它的解決辦法中得益。CMM關(guān)注的是對(duì)整個(gè)組織有價(jià)值的過(guò)程。
這5個(gè)級(jí)別反映了這樣一個(gè)事實(shí):CMM是改進(jìn)軟件組織能力的模型92.1成熟度級(jí)別的行為特征
成熟度2至5級(jí)的特征可通過(guò)組織建立和改進(jìn)軟件過(guò)程所執(zhí)行的活動(dòng)、每個(gè)項(xiàng)目所執(zhí)行的活動(dòng)和對(duì)項(xiàng)目最終的表現(xiàn)出來(lái)的過(guò)程能力來(lái)刻畫(huà)。
2.1成熟度級(jí)別的行為特征成熟度2至5級(jí)的特征可通過(guò)組102.1.1第1級(jí)初始級(jí)
在初始級(jí)上,軟件開(kāi)發(fā)組織一般不能為軟件的開(kāi)發(fā)和維護(hù)提供一個(gè)穩(wěn)定環(huán)境。處于級(jí)別1的組織的特征是不能兌現(xiàn)約定。這樣的組織一般很難保證員工能夠獲得有序的工程過(guò)程,從而導(dǎo)致一系列的危機(jī)。在遇到危機(jī)時(shí),項(xiàng)目一般是拋棄所計(jì)劃的規(guī)程,回復(fù)到編碼和測(cè)試的老一套。2.1.1第1級(jí)初始級(jí)在初始級(jí)上,軟件開(kāi)發(fā)組織11軟件項(xiàng)目的成功完全依賴于一個(gè)杰出的管理者或一個(gè)熟練和有效的軟件開(kāi)發(fā)隊(duì)伍。偶爾,有能力的、強(qiáng)有力的軟件管理人員能夠頂住壓力在軟件過(guò)程中取得捷徑。但是,當(dāng)他們離開(kāi)該項(xiàng)目后,他們的這種能使過(guò)程穩(wěn)定的影響力也就隨之消失。一個(gè)很好的軟件工程過(guò)程并不能克服由于缺乏健全的管理實(shí)踐所造成的不穩(wěn)定性。
軟件項(xiàng)目的成功完全依賴于一個(gè)杰出的管理者或一個(gè)熟練和有效的軟12盡管過(guò)程無(wú)序甚至混亂,處于級(jí)別1的組織也常常開(kāi)發(fā)出能工作的產(chǎn)品,雖然他們可能超出預(yù)算和進(jìn)度計(jì)劃。處于級(jí)別1的組織的成功依賴于組織中個(gè)人能力和精神[1],是不能重復(fù)的,除非派有同樣能力的人去開(kāi)發(fā)下一個(gè)工程項(xiàng)目。在級(jí)別1的軟件組織中,能力是個(gè)人特征而非組織特征。
盡管過(guò)程無(wú)序甚至混亂,處于級(jí)別1的組織也常常開(kāi)發(fā)出能工作的產(chǎn)13
[1]在成熟度的各個(gè)等級(jí)上,挑選、雇傭、培養(yǎng)和保留有能力的人員對(duì)一個(gè)組織來(lái)說(shuō)是非常重要的問(wèn)題,但是,這些問(wèn)題大大超出了CMM的范圍。[1]在成熟度的各個(gè)等級(jí)上,挑選、雇傭、培養(yǎng)和保留有能力14
2.1.2級(jí)別2可重復(fù)級(jí)
在可重復(fù)級(jí)上,建立了管理軟件項(xiàng)目的策略和實(shí)施這些策略的規(guī)程。計(jì)劃和管理新項(xiàng)目是基于類似項(xiàng)目的經(jīng)驗(yàn)。以項(xiàng)目為基礎(chǔ),針對(duì)項(xiàng)目建立基本的過(guò)程管理紀(jì)律,使過(guò)程能力獲得提高。項(xiàng)目執(zhí)行有效的過(guò)程,它是有定義的、文檔化的、實(shí)施過(guò)的、人員經(jīng)培訓(xùn)的、可測(cè)量的、強(qiáng)制的和可改進(jìn)的。
2.1.2級(jí)別2可重復(fù)級(jí)在可重復(fù)級(jí)上,建立了15處于2級(jí)組織中的項(xiàng)目引入了基本的軟件管理控制。對(duì)實(shí)際項(xiàng)目已有約定,其根據(jù)是對(duì)以前項(xiàng)目觀察的結(jié)果和當(dāng)前項(xiàng)目的需求。項(xiàng)目的軟件負(fù)責(zé)人跟蹤軟件成本、進(jìn)度和功能,能識(shí)別出不能滿足約定的問(wèn)題。對(duì)軟件需求和為滿足需求而開(kāi)發(fā)的工作產(chǎn)品建立了基線,并且其完整性受到控制。項(xiàng)目的軟件標(biāo)準(zhǔn)已定義,并且組織確保能忠實(shí)地履行。如果有分承包方的話,建立起一種有效的客戶-供應(yīng)商關(guān)系。
處于2級(jí)組織中的項(xiàng)目引入了基本的軟件管理控制。對(duì)實(shí)際項(xiàng)目已有16處于級(jí)別2的組織中的項(xiàng)目,其過(guò)程可以不相同。對(duì)于達(dá)到2級(jí)的組織的要求,是有組織級(jí)的策略去指導(dǎo)項(xiàng)目建立適當(dāng)?shù)墓芾磉^(guò)程。
處于級(jí)別2的軟件開(kāi)發(fā)組織的過(guò)程能力,可概括為有紀(jì)律的,因?yàn)檐浖?xiàng)目的計(jì)劃和跟蹤是穩(wěn)定的,并能重復(fù)以前的成功。項(xiàng)目的過(guò)程處于一個(gè)項(xiàng)目管理系統(tǒng)的有效控制之下,遵循的是基于以前項(xiàng)目的效能所制定的實(shí)際計(jì)劃。
CMM改進(jìn)指南-第2章軟件過(guò)程成熟度框架課件17
2.1.3級(jí)別3已定義級(jí)
在已定義級(jí)上,一個(gè)開(kāi)發(fā)和維護(hù)軟件的標(biāo)準(zhǔn)過(guò)程(或過(guò)程組)已文檔化,并在全組織范圍內(nèi)使用,這個(gè)在CMM中稱為組織的標(biāo)準(zhǔn)軟件過(guò)程,它包括軟件工程過(guò)程和軟件管理過(guò)程兩方面,而且集成為一個(gè)有機(jī)的整體。級(jí)別3上所建立的標(biāo)準(zhǔn)軟件過(guò)程(必要時(shí),可以改變)被用來(lái)幫助軟件管理人員和技術(shù)人員更有效地工作。
2.1.3級(jí)別3已定義級(jí)在已定義級(jí)上,一個(gè)開(kāi)發(fā)18該組織在將它的軟件過(guò)程標(biāo)準(zhǔn)化的同時(shí)開(kāi)發(fā)有效的軟件工程實(shí)踐。在該組織內(nèi)指派一個(gè)小組負(fù)責(zé)軟件過(guò)程活動(dòng)(例如,軟件工程過(guò)程組或SEPG[Fowler90])。實(shí)施全組織范圍內(nèi)的培訓(xùn)程序(大綱),以保證全體職工和管理人員都具有履行其職責(zé)所必需的知識(shí)和技能。
該組織在將它的軟件過(guò)程標(biāo)準(zhǔn)化的同時(shí)開(kāi)發(fā)有效的軟件工程實(shí)踐。在19軟件項(xiàng)目通過(guò)剪裁組織的標(biāo)準(zhǔn)軟件過(guò)程來(lái)建立自身定義的軟件過(guò)程,這考慮到項(xiàng)目的獨(dú)有的特征。這種剪裁后的過(guò)程,在CMM中稱為“項(xiàng)目定義的軟件過(guò)程”。這是在執(zhí)行該項(xiàng)目的活動(dòng)中使用的過(guò)程。一個(gè)定義的軟件過(guò)程包含一組嚴(yán)格定義的、協(xié)調(diào)一致的、被集成的軟件工程過(guò)程和管理過(guò)程。一個(gè)嚴(yán)格定義的過(guò)程可以表征為包含執(zhí)行該工作的就緒準(zhǔn)則、輸入、標(biāo)準(zhǔn)和規(guī)程,以及驗(yàn)證機(jī)制(例如同行評(píng)審)、輸出和完成準(zhǔn)則等。因?yàn)檐浖^(guò)程被嚴(yán)格定義,管理部門可以很好地洞察到軟件項(xiàng)目的技術(shù)進(jìn)展。
軟件項(xiàng)目通過(guò)剪裁組織的標(biāo)準(zhǔn)軟件過(guò)程來(lái)建立自身定義的軟件過(guò)程,20處于3級(jí)的組織的軟件過(guò)程能力,可概括為標(biāo)準(zhǔn)化和一致性,因?yàn)檐浖こ袒顒?dòng)和管理活動(dòng)都是穩(wěn)定的和可重復(fù)的。在所建立的產(chǎn)品基線內(nèi),成本、進(jìn)度和功能均已受控制,軟件質(zhì)量被跟蹤。這種過(guò)程能力是建立在全組織范圍內(nèi)對(duì)所定義的軟件過(guò)程中的活動(dòng)、角色和職責(zé)的共同理解之上。
處于3級(jí)的組織的軟件過(guò)程能力,可概括為標(biāo)準(zhǔn)化和一致性,因?yàn)檐?12.1.4級(jí)別4已管理級(jí)
在已管理級(jí)上,軟件開(kāi)發(fā)組織對(duì)軟件產(chǎn)品和過(guò)程都設(shè)置了定量的質(zhì)量目標(biāo)。作為組織的測(cè)量大綱的一部分,對(duì)于所有項(xiàng)目重要的軟件過(guò)程活動(dòng)的生產(chǎn)率和質(zhì)量都進(jìn)行測(cè)量。用一個(gè)組織級(jí)的軟件過(guò)程數(shù)據(jù)庫(kù),來(lái)收集和分析從項(xiàng)目定義的軟件過(guò)程獲得的數(shù)據(jù)。軟件過(guò)程具有嚴(yán)格定義的、一致的測(cè)量方法和手段。這些測(cè)量,為定量地評(píng)價(jià)項(xiàng)目的軟件過(guò)程和產(chǎn)品建立了基礎(chǔ)。
2.1.4級(jí)別4已管理級(jí)在已管理級(jí)上,軟件開(kāi)發(fā)組22通過(guò)把過(guò)程效能的變化限制在可接受的定量范圍之內(nèi),達(dá)到項(xiàng)目對(duì)其產(chǎn)品和過(guò)程進(jìn)行控制。可以在過(guò)程效能方面,將有意義的變化與一些隨機(jī)性變化(噪聲)區(qū)別開(kāi)來(lái),特別是在建立的產(chǎn)品基線內(nèi)。進(jìn)入新應(yīng)用領(lǐng)域所包含的風(fēng)險(xiǎn)是知道的,并小心地控制它們。
CMM改進(jìn)指南-第2章軟件過(guò)程成熟度框架課件23處于4級(jí)的組織的軟件過(guò)程能力,可概括為可量化的和可預(yù)測(cè)的。因?yàn)?,過(guò)程被測(cè)量,并在定量的范圍內(nèi)運(yùn)行。這一級(jí)的過(guò)程能力使得組織能在定量限制的范圍內(nèi)預(yù)測(cè)過(guò)程和產(chǎn)品質(zhì)量的趨勢(shì)。因?yàn)檫^(guò)程是穩(wěn)定的和可度量的,一旦出現(xiàn)某種例外情況,變化的“具體原因”是可以識(shí)別和定位的。當(dāng)發(fā)現(xiàn)超過(guò)預(yù)先設(shè)定的限制范圍,能采取措施予以解釋和糾正,因此,預(yù)先知道軟件產(chǎn)品將是高質(zhì)量的。
處于4級(jí)的組織的軟件過(guò)程能力,可概括為可量化的和可預(yù)測(cè)的。因242.1.5級(jí)別5優(yōu)化級(jí)
在優(yōu)化級(jí)上,整個(gè)軟件開(kāi)發(fā)組織集中精力進(jìn)行不斷的過(guò)程改進(jìn)。組織具有識(shí)別軟件過(guò)程的弱點(diǎn)和強(qiáng)項(xiàng)的手段,以便達(dá)到預(yù)防缺陷出現(xiàn)的目的。采用新技術(shù)和建議對(duì)組織的軟件過(guò)程的更改時(shí),使用軟件過(guò)程的有效性數(shù)據(jù)進(jìn)行費(fèi)效分析。能識(shí)別開(kāi)發(fā)最好的軟件工程實(shí)踐的革新方法,并在整個(gè)組織內(nèi)推廣。
2.1.5級(jí)別5優(yōu)化級(jí)在優(yōu)化級(jí)上,整個(gè)軟件開(kāi)發(fā)25處于5級(jí)的軟件小組(teams)分析缺陷以便確定它們的原因;對(duì)軟件過(guò)程進(jìn)行評(píng)價(jià)以便防止已知類型的缺陷再次出現(xiàn),并在全組織內(nèi)宣傳教育。任何系統(tǒng)中,可以發(fā)現(xiàn)由于隨機(jī)變動(dòng)而導(dǎo)致的以返工形式表現(xiàn)的經(jīng)常性消耗。有組織地消除這種消耗的工作是更改系統(tǒng),也就是說(shuō),通過(guò)改變導(dǎo)致無(wú)效的“公共原因”,以防止這種消耗出現(xiàn)。盡管對(duì)所有成熟度級(jí)別來(lái)說(shuō)都是如此,但是,它是級(jí)別5組織的焦點(diǎn)。處于5級(jí)的軟件小組(teams)分析缺陷以便確定它們的原因;26處于級(jí)別5的軟件開(kāi)發(fā)組織的過(guò)程能力可概括為過(guò)程不斷改進(jìn)。該級(jí)組織為提高其軟件過(guò)程能力進(jìn)行著不懈的努力,從而不斷改善組織內(nèi)項(xiàng)目的過(guò)程效能。既可通過(guò)在現(xiàn)有過(guò)程的基礎(chǔ)上增量式改進(jìn)的辦法,也可通過(guò)采用新技術(shù)、新方法的革新辦法,使軟件過(guò)程持續(xù)不斷地得到改進(jìn)。像通常業(yè)務(wù)活動(dòng)一樣,去規(guī)劃和管理技術(shù)及過(guò)程改進(jìn)。
CMM改進(jìn)指南-第2章軟件過(guò)程成熟度框架課件272.2成熟度級(jí)別的跳越
1.CMM標(biāo)識(shí)出成熟度級(jí)別,一個(gè)組織應(yīng)當(dāng)借此逐漸去建立一種軟件工程優(yōu)秀文化。因?yàn)槊總€(gè)級(jí)別是建立下一個(gè)級(jí)別的必要的基礎(chǔ),因此試圖跳過(guò)級(jí)別幾乎總是事與愿違。
2.2成熟度級(jí)別的跳越1.CMM標(biāo)識(shí)出成熟度級(jí)別,282.組織可以在他們選擇的任何時(shí)候著手特定的過(guò)程改進(jìn),甚至在他們準(zhǔn)備前進(jìn)到被推薦的特定實(shí)踐所在的級(jí)別之前。但是,組織應(yīng)該認(rèn)識(shí)到,這些改進(jìn)的穩(wěn)定性有較大風(fēng)險(xiǎn),因?yàn)檫€未為他們的成功制度化建立基礎(chǔ)。沒(méi)有真正基礎(chǔ)的過(guò)程恰恰在他們需要的地方可能會(huì)失敗。
2.組織可以在他們選擇的任何時(shí)候著手特定的過(guò)程改進(jìn),甚至29例如,如果第2級(jí)的管理實(shí)踐有缺陷,一個(gè)第3級(jí)組織特征所具有的、嚴(yán)格定義的軟件過(guò)程,就可能有較大的風(fēng)險(xiǎn)。舉例來(lái)說(shuō),管理部門可能制定出一個(gè)拙劣的計(jì)劃進(jìn)度約定,或者不能控制需求基線的變更。類似地,許多組織雖然收集了4級(jí)特征需要的詳細(xì)數(shù)據(jù),但是發(fā)現(xiàn)不能解釋這些數(shù)據(jù),因?yàn)檐浖_(kāi)發(fā)過(guò)程和度量定義有不一致性。
例如,如果第2級(jí)的管理實(shí)踐有缺陷,一個(gè)第3級(jí)組織特303.與此同時(shí)應(yīng)該認(rèn)識(shí)到:過(guò)程改進(jìn)工作應(yīng)當(dāng)集中關(guān)注組織在其業(yè)務(wù)環(huán)境前后關(guān)系中的需要,較高級(jí)別的實(shí)踐可以涉及組織或項(xiàng)目的當(dāng)前需要。例如,試圖從第1級(jí)提升到第2級(jí)的組織,常常被告知要建立一軟件工程過(guò)程組(SEPG),而SEPG是第3級(jí)組織的屬性。盡管SEPG不是第2級(jí)組織的必要特征,但是,它可能在為到達(dá)第2級(jí)的處方中是有用的一部分。
3.與此同時(shí)應(yīng)該認(rèn)識(shí)到:過(guò)程改進(jìn)工作應(yīng)當(dāng)集中關(guān)注組織在其31這種情況,有時(shí)被說(shuō)明為在第1級(jí)組織建立一個(gè)SEPG來(lái)自主引導(dǎo)第1級(jí)組織上升到第2級(jí)。在支持更有紀(jì)律的、更大范圍改進(jìn)的基礎(chǔ)設(shè)施到位之前,第1級(jí)的軟件過(guò)程改進(jìn)活動(dòng)可能主要依賴于SEPG人員的洞察力和能力。另外一個(gè)例子是構(gòu)建軟件的過(guò)程。我們當(dāng)然希望處于第1級(jí)的組織執(zhí)行需求分析、設(shè)計(jì)、編碼和測(cè)試等工作。但是CMM在3級(jí)之前不描述這些活動(dòng),到了第3級(jí)它們才被描述為一致的、集成的工程過(guò)程。
這種情況,有時(shí)被說(shuō)明為在第1級(jí)組織建立一個(gè)SEPG32從第1級(jí)升到第2級(jí)時(shí)的過(guò)程變更也是類似的情況,當(dāng)一個(gè)組織成熟度級(jí)別躍升時(shí)過(guò)程改進(jìn)也出現(xiàn)。但是,精通管理持續(xù)過(guò)程變更是第5級(jí)組織的特征。4.在執(zhí)行軟件過(guò)程改進(jìn)中的這些偏差是定義關(guān)鍵過(guò)程域的方式導(dǎo)致的。一個(gè)關(guān)鍵過(guò)程域說(shuō)明一個(gè)完全實(shí)現(xiàn)的和制度化的過(guò)程——它已經(jīng)由組織所掌握。CMM描述的幾乎所有過(guò)程都可由第1級(jí)組織實(shí)現(xiàn),但是可能處于不完全或無(wú)秩序狀態(tài)。
從第1級(jí)升到第2級(jí)時(shí)的過(guò)程變更也是類似的情況,當(dāng)一個(gè)組織成熟33處于級(jí)別1的組織以一個(gè)無(wú)序的方式執(zhí)行一過(guò)程,所以無(wú)損于它所執(zhí)行的事實(shí)。這個(gè)過(guò)程的可靠性和一致性可以并且也應(yīng)該在后來(lái)的工作中加以改善。一個(gè)組織的能力可以從一個(gè)無(wú)序過(guò)程的種子萌芽成長(zhǎng)起來(lái)。
處于級(jí)別1的組織以一個(gè)無(wú)序的方式執(zhí)行一過(guò)程,所以無(wú)損于它所執(zhí)342.3軟件過(guò)程的可視性
隨著CMM級(jí)別的提高,軟件過(guò)程的可視性對(duì)管理人員和工程人員都提高了。軟件工程人員對(duì)項(xiàng)目的狀況有詳細(xì)的了解是因?yàn)樗麄冋莆枕?xiàng)目狀況和執(zhí)行的第一手資料。但是對(duì)于大的項(xiàng)目,他們了解的范圍僅僅局限于他們所負(fù)責(zé)的領(lǐng)域內(nèi)他們個(gè)人所經(jīng)手的一部分。
2.3軟件過(guò)程的可視性隨著CMM級(jí)別的提高,軟件過(guò)程的可35項(xiàng)目以外沒(méi)有涉及第一手資料的人員,如高級(jí)管理員,對(duì)項(xiàng)目的過(guò)程缺少可視性,所以只能依靠定期地評(píng)審來(lái)掌握他們所需信息以監(jiān)控整個(gè)項(xiàng)目進(jìn)展。由JeffPerdue創(chuàng)建的圖2.2,表示了在各個(gè)過(guò)程成熟度級(jí)別上提供給管理人員的有關(guān)項(xiàng)目狀況和執(zhí)行的可視性級(jí)別。每個(gè)后繼的成熟度級(jí)別逐漸提供更好的軟件過(guò)程可視性。
項(xiàng)目以外沒(méi)有涉及第一手資料的人員,如高級(jí)管理員,對(duì)項(xiàng)目的過(guò)程36圖2-2處于每個(gè)成熟度級(jí)別的軟件過(guò)程可視性
圖2-2處于每個(gè)成熟度級(jí)別的軟件過(guò)程可視性37處在第1級(jí)的軟件過(guò)程是一個(gè)不定形的實(shí)體(一個(gè)黑盒),項(xiàng)目過(guò)程的可視性是受限制的。由于活動(dòng)的分級(jí)幾乎沒(méi)有定義,管理人員就要花寶貴的時(shí)間去確定項(xiàng)目進(jìn)展和活動(dòng)的狀況[2]。需求以失控方式進(jìn)入軟件過(guò)程,然后就是結(jié)果產(chǎn)品。軟件的開(kāi)發(fā)常常被視為是黑色魔術(shù),尤其對(duì)不熟悉軟件的管理人員來(lái)說(shuō)更是如此??蛻糁挥性谲浖l(fā)布之后才能評(píng)估該產(chǎn)品是否滿足需求。
[2]這一點(diǎn)可以用近乎幽默的90-90法則來(lái)概括:在90%的時(shí)間里完成了項(xiàng)目的90%。處在第1級(jí)的軟件過(guò)程是一個(gè)不定形的實(shí)體(一個(gè)黑盒),項(xiàng)目過(guò)程38處在第2級(jí),客戶需求和工作產(chǎn)品受到控制,基本的項(xiàng)目管理實(shí)踐已建立起來(lái)。這些管理控制使得項(xiàng)目能在指定點(diǎn)可視。構(gòu)建軟件的過(guò)程可以看作是一系列黑盒的連接,當(dāng)活動(dòng)在黑盒之間流動(dòng)時(shí),使得管理人員在轉(zhuǎn)接節(jié)點(diǎn)(項(xiàng)目里程碑)可視。盡管管理人員不了解盒子內(nèi)部發(fā)生的細(xì)節(jié),但是過(guò)程產(chǎn)品和用于確認(rèn)過(guò)程正在工作的檢查點(diǎn)是明確的和已知的。當(dāng)問(wèn)題出現(xiàn)時(shí)管理人員會(huì)作出反應(yīng)。客戶在軟件過(guò)程中在定義的檢查點(diǎn)可以評(píng)審產(chǎn)品。
處在第2級(jí),客戶需求和工作產(chǎn)品受到控制,基本的項(xiàng)目管理實(shí)踐已39處于第3級(jí),盒子內(nèi)部的結(jié)構(gòu)即項(xiàng)目定義的軟件過(guò)程內(nèi)的任務(wù)是可見(jiàn)的。內(nèi)部結(jié)構(gòu)代表組織的標(biāo)準(zhǔn)軟件過(guò)程應(yīng)用于特定項(xiàng)目的細(xì)節(jié)。管理人員和工程人員都了解自己在過(guò)程中的作用和職責(zé),以及他們的活動(dòng)如何在適當(dāng)?shù)膶用嬷邢嗷ヅ浜?。管理人員對(duì)可能發(fā)生的風(fēng)險(xiǎn)提前做了準(zhǔn)備??蛻艨傻玫綔?zhǔn)確、快速的狀態(tài)更新情況,因?yàn)樗x的過(guò)程對(duì)項(xiàng)目活動(dòng)提供了較大的可視性。
CMM改進(jìn)指南-第2章軟件過(guò)程成熟度框架課件40處于第4級(jí),所定義的軟件過(guò)程被定量地說(shuō)明和控制。管理人員可以測(cè)量進(jìn)度和問(wèn)題。他們?cè)谧鰶Q策時(shí)有客觀的、定量的根據(jù)。他們預(yù)測(cè)結(jié)果的能力穩(wěn)步增長(zhǎng),隨著過(guò)程可變性因素的減少,預(yù)測(cè)準(zhǔn)確性越來(lái)越高。在項(xiàng)目開(kāi)始之前客戶就能對(duì)過(guò)程能力和風(fēng)險(xiǎn)有一個(gè)定量的認(rèn)識(shí)。
處于第4級(jí),所定義的軟件過(guò)程被定量地說(shuō)明和控制。管理人員可以41處于第5級(jí),以受控的方式不斷嘗試新的和改進(jìn)的軟件開(kāi)發(fā)方法,以便提高軟件的生產(chǎn)率和質(zhì)量。有紀(jì)律的變更方式已經(jīng)形成,低效率或容易產(chǎn)生缺陷的活動(dòng)也已被識(shí)別、替換或修訂。對(duì)過(guò)程的了解從現(xiàn)存過(guò)程擴(kuò)展到了過(guò)程可能的變更會(huì)產(chǎn)生什么效果。管理人員能夠估計(jì)和定量跟蹤變更的效果和影響??蛻艉蛙浖M織持續(xù)努力,建立一種強(qiáng)有力的客戶-供應(yīng)商關(guān)系。
處于第5級(jí),以受控的方式不斷嘗試新的和改進(jìn)的軟件開(kāi)發(fā)方法,以42縱觀這5個(gè)級(jí)別,作為一個(gè)成熟的組織,影響過(guò)程成熟度的因素有人、技術(shù)和度量。參見(jiàn)表2.1。
縱觀這5個(gè)級(jí)別,作為一個(gè)成熟的組織,影響過(guò)程成熟度的因素有人43級(jí)別1級(jí)別2級(jí)別3級(jí)別4級(jí)別5過(guò)幾乎沒(méi)有穩(wěn)定過(guò)程存在或被使用文檔化的和穩(wěn)定的估計(jì)、計(jì)劃和約定過(guò)程是處于項(xiàng)目級(jí)別在組織內(nèi)使用集成式的管理和工程過(guò)程過(guò)程被定量地理解,并保持穩(wěn)定持續(xù)地、系統(tǒng)地改進(jìn)過(guò)程程“僅僅執(zhí)行過(guò)程”當(dāng)問(wèn)題出現(xiàn)時(shí),被識(shí)別和修改問(wèn)題被預(yù)測(cè)和預(yù)防,或?qū)⑺鼈兊挠绊懡档阶畹土私鈫蝹€(gè)問(wèn)題產(chǎn)生的根源并被排除了解問(wèn)題的公共源頭并將其排除人成功取決于個(gè)人的杰出表現(xiàn)成功取決于個(gè)人素質(zhì);管理系統(tǒng)支持項(xiàng)目組一起工作,也許是一體化產(chǎn)品小組每個(gè)項(xiàng)目都有著強(qiáng)烈的團(tuán)隊(duì)精神整個(gè)機(jī)構(gòu)中有著強(qiáng)烈的團(tuán)隊(duì)精神員工作方式是“救火”約定被理解和管理根據(jù)不同的任務(wù)計(jì)劃和提供培訓(xùn)過(guò)程改進(jìn)涉及每個(gè)人各紀(jì)律之間的關(guān)系不協(xié)調(diào)甚至可能是對(duì)立的人員得到培訓(xùn)表2.1提高CMM級(jí)別的含義級(jí)別1級(jí)別2級(jí)別3級(jí)別4級(jí)別5幾乎沒(méi)有穩(wěn)定過(guò)程存在或被使用文44級(jí)別1級(jí)別2級(jí)別3級(jí)別4級(jí)別5技術(shù)引入新技術(shù)有風(fēng)險(xiǎn)已建立技術(shù)支持,穩(wěn)定的活動(dòng)定量評(píng)價(jià)新技術(shù)定量評(píng)價(jià)新技術(shù)新技術(shù)被預(yù)先跟蹤,并推廣應(yīng)用測(cè)數(shù)據(jù)收集與分析是混亂的計(jì)劃和管理數(shù)據(jù)由單個(gè)項(xiàng)目使用在所有定義的過(guò)程中收集和使用數(shù)據(jù)整個(gè)組織中數(shù)據(jù)的定義和收集被標(biāo)準(zhǔn)化整個(gè)機(jī)構(gòu)中有著強(qiáng)烈的團(tuán)隊(duì)精神量跨項(xiàng)目系統(tǒng)地共享數(shù)據(jù)數(shù)據(jù)被用來(lái)定量地理解和穩(wěn)定過(guò)程級(jí)別1級(jí)別2級(jí)別3級(jí)別4級(jí)別5技引入新技術(shù)有風(fēng)險(xiǎn)已建立技術(shù)支452.4效能預(yù)測(cè)
一個(gè)組織的軟件過(guò)程成熟度有助于預(yù)測(cè)一個(gè)項(xiàng)目滿足其預(yù)定目標(biāo)的能力。處于級(jí)別1組織中的項(xiàng)目在達(dá)到成本﹑進(jìn)度﹑功能﹑質(zhì)量等目標(biāo)方面會(huì)有很大的偏差。圖2.3說(shuō)明在可預(yù)測(cè)性、控制和效率方面所期望的改進(jìn)種類,它以概率密度的形式給出了一個(gè)特定項(xiàng)目相對(duì)目標(biāo)的可能性能。這里的目標(biāo)可能是進(jìn)度、成本、質(zhì)量等等。
2.4效能預(yù)測(cè)一個(gè)組織的軟件過(guò)程成熟度有助于預(yù)測(cè)一個(gè)項(xiàng)目46圖2-3改進(jìn)控制、可預(yù)測(cè)性和效率
圖2-3改進(jìn)控制、可預(yù)測(cè)性和效率47CMM改進(jìn)指南-第2章軟件過(guò)程成熟度框架課件48CMM改進(jìn)指南-第2章軟件過(guò)程成熟度框架課件49作為一個(gè)成熟的組織,首先期待的改進(jìn)是可預(yù)測(cè)性。當(dāng)成熟度增加時(shí),項(xiàng)目的目標(biāo)結(jié)果與實(shí)際結(jié)果之間的差異減少。例如,級(jí)別1的組織經(jīng)常在原定的發(fā)布日期時(shí)仍有很多工作未完成,但較高成熟度級(jí)別的組織能更準(zhǔn)確地如期完成項(xiàng)目。
作為一個(gè)成熟的組織,首先期待的改進(jìn)是可預(yù)測(cè)性。當(dāng)成熟度增加時(shí)50第二個(gè)改進(jìn)是可控制性。當(dāng)成熟度增加時(shí),實(shí)際的結(jié)果和目標(biāo)結(jié)果之間的偏差減小了。例如,對(duì)相同規(guī)模的項(xiàng)目,1級(jí)組織的發(fā)布日期不可預(yù)測(cè)而且波動(dòng)極大。但是類似的項(xiàng)目在較高成熟度的組織中發(fā)布日期只有較小變化。
第二個(gè)改進(jìn)是可控制性。當(dāng)成熟度增加時(shí),實(shí)際的結(jié)果和目標(biāo)結(jié)果之51第三個(gè)改進(jìn)是效率。當(dāng)組織的成熟度提高時(shí),目標(biāo)的結(jié)果也得以改善。換言之,當(dāng)一個(gè)軟件組織成熟時(shí),成本減少,開(kāi)發(fā)時(shí)間縮短,生產(chǎn)率和質(zhì)量提高。在1級(jí)組織中,由于需要大量的返工以修改錯(cuò)誤,開(kāi)發(fā)時(shí)間可能會(huì)很長(zhǎng)[Cooper93]。相反,高成熟度組織有較高的過(guò)程效率,減少了返工的費(fèi)用,縮短了開(kāi)發(fā)時(shí)間。
第三個(gè)改進(jìn)是效率。當(dāng)組織的成熟度提高時(shí),目標(biāo)的結(jié)果也得以改善52如圖2.4所示,人們希望通過(guò)改進(jìn)組織軟件過(guò)程成熟度來(lái)獲得上面提到的可預(yù)測(cè)性、可控制性和效率的改進(jìn)。這些期望是基于其它產(chǎn)業(yè)在過(guò)程改進(jìn)方面取得的定量結(jié)果,而且與軟件組織所報(bào)導(dǎo)的最初實(shí)例研究成果吻合[Dion93,Humphrey91b,Lipke92,Wohlwend93]。
如圖2.4所示,人們希望通過(guò)改進(jìn)組織軟件過(guò)程成熟度來(lái)獲得上面53圖2-4由成熟度級(jí)別顯示的過(guò)程能力
圖2-4由成熟度級(jí)別顯示的過(guò)程能力54CMM改進(jìn)指南-第2章軟件過(guò)程成熟度框架課件55CMM改進(jìn)指南-第2章軟件過(guò)程成熟度框架課件56注意,當(dāng)組織從1級(jí)躍升為2級(jí)時(shí)可預(yù)測(cè)性和效率的相互影響。由于估計(jì)的改善,計(jì)劃變得更實(shí)際,由此使得目標(biāo)進(jìn)度計(jì)劃時(shí)間拉長(zhǎng)。同時(shí),由于執(zhí)行過(guò)程的改善,周期縮短,從而使得實(shí)際的進(jìn)度時(shí)間縮短。在這個(gè)圖中,為了強(qiáng)調(diào)更加現(xiàn)實(shí)的進(jìn)度表,我們指出,“目標(biāo)N”現(xiàn)在是“目標(biāo)N+a”。
注意,當(dāng)組織從1級(jí)躍升為2級(jí)時(shí)可預(yù)測(cè)性和效率的相互影響。由于57在級(jí)別2中的進(jìn)度計(jì)劃比在級(jí)別1中的短,但是,當(dāng)軟件過(guò)程改進(jìn)大綱開(kāi)始時(shí),二者之間的確切關(guān)系依賴于組織過(guò)程的基線效率和可預(yù)測(cè)性。在圖2.4中所表示的對(duì)預(yù)測(cè)一個(gè)項(xiàng)目結(jié)果的改進(jìn),假設(shè)當(dāng)噪聲(通常以返工的形式出現(xiàn))被從軟件過(guò)程中刪除時(shí),軟件項(xiàng)目結(jié)果的預(yù)測(cè)性更好。
在級(jí)別2中的進(jìn)度計(jì)劃比在級(jí)別1中的短,但是,當(dāng)軟件過(guò)程改進(jìn)大58由于新技術(shù)與應(yīng)用增加了不定性,降低了過(guò)程能力,首次開(kāi)發(fā)的系統(tǒng)使情景變得復(fù)雜。但即使是在這種嶄新系統(tǒng)的情況下,較成熟的組織的在管理和工程實(shí)踐上的特征也使得在開(kāi)發(fā)周期明確和處理問(wèn)題也比不太成熟的組織探測(cè)到錯(cuò)誤來(lái)得早。在一些情況下,一個(gè)成熟的過(guò)程意味著較早地明確“失敗”項(xiàng)目,浪費(fèi)的投資被降到最低程度。
由于新技術(shù)與應(yīng)用增加了不定性,降低了過(guò)程能力,首次開(kāi)發(fā)的系統(tǒng)59第2章結(jié)束第2章結(jié)束60能力成熟度模型(CMM)
軟件過(guò)程改進(jìn)指南
WattsS.Humphrey
TheCapabilityMaturityModelGuidelinesforImprovingtheSoftwareProcess能力成熟度模型(CMM)
軟件過(guò)程改進(jìn)指南
Watts61第2章軟件過(guò)程成熟度框架2.0概述2.1成熟度級(jí)別的行為特征2.2成熟度級(jí)別的跳躍2.3軟件過(guò)程的可視性2.4效能預(yù)測(cè)第2章軟件過(guò)程成熟度框架2.0概述622.0概述持續(xù)過(guò)程改進(jìn)是基于許多小的、演化的步驟,而不是革命性的革新。CMM提出的框架中,將這些步驟分為5個(gè)成熟度級(jí)別,為持續(xù)過(guò)程改進(jìn)提供了成功的基礎(chǔ)。這5個(gè)成熟度級(jí)別為度量一個(gè)組織的軟件過(guò)程成熟度以及評(píng)價(jià)其軟件過(guò)程能力定義了有序級(jí)別,同時(shí)也幫助一個(gè)組織在安排其改進(jìn)工作時(shí)分清輕重緩急。
2.0概述持續(xù)過(guò)程改進(jìn)是基于許多小的、演化的步驟,而不是63一個(gè)成熟度級(jí)別是一個(gè)嚴(yán)格定義的、在向成熟軟件組織前進(jìn)途中的一種平穩(wěn)狀態(tài)。每個(gè)成熟度級(jí)別由一組過(guò)程目標(biāo)組成,一旦滿足了這些目標(biāo),就能穩(wěn)定軟件過(guò)程的一個(gè)重要組成部分。在達(dá)到了每個(gè)成熟度級(jí)別的同時(shí),就建立起軟件過(guò)程的不同組成部分,結(jié)果是提高了組織的過(guò)程成熟度。
一個(gè)成熟度級(jí)別是一個(gè)嚴(yán)格定義的、在向成熟軟件組織前進(jìn)途中的一64如圖2.1所示,將CMM組織成5個(gè)級(jí)別,對(duì)提高軟件過(guò)程成熟度的改進(jìn)措施按優(yōu)先次序進(jìn)行了排序。帶標(biāo)示的箭頭指明由處在成熟度框架各層次的組織制度化了的過(guò)程成熟度的類型。
如圖2.1所示,將CMM組織成5個(gè)級(jí)別,對(duì)提高軟件過(guò)程成熟度65圖2.1CMM的五級(jí)成熟度
1初始級(jí)2可重復(fù)級(jí)
4已管理級(jí)
3已定義級(jí)5優(yōu)化級(jí)
成熟度持續(xù)改進(jìn)過(guò)程可預(yù)測(cè)的過(guò)程標(biāo)準(zhǔn)一致過(guò)程有紀(jì)律的過(guò)程無(wú)序混亂過(guò)程圖2.1CMM的五級(jí)成熟度1初始級(jí)2可重復(fù)665個(gè)級(jí)別簡(jiǎn)單描述如下:1.初始級(jí)軟件過(guò)程的特點(diǎn)是無(wú)秩序的,甚至是混亂的。幾乎沒(méi)有什么過(guò)程是經(jīng)過(guò)定義的,成功往往依賴于個(gè)人或小組的努力。2.可重復(fù)級(jí)已建立基本的項(xiàng)目管理過(guò)程去跟蹤項(xiàng)目的成本、進(jìn)度和功能。有了必要的過(guò)程紀(jì)律,使得能重復(fù)在早先類似應(yīng)用項(xiàng)目的成功。
3.已定義級(jí)已將管理活動(dòng)和工程活動(dòng)兩方面的軟件過(guò)程文檔化和標(biāo)準(zhǔn)化,并已集成為該組織的標(biāo)準(zhǔn)軟件過(guò)程。所有項(xiàng)目均采用該組織的標(biāo)準(zhǔn)軟件過(guò)程的一個(gè)經(jīng)剪裁和批準(zhǔn)的版本,來(lái)開(kāi)發(fā)和維護(hù)軟件。
5個(gè)級(jí)別簡(jiǎn)單描述如下:674.定量管理級(jí)軟件過(guò)程和產(chǎn)品質(zhì)量的詳細(xì)度量數(shù)據(jù)被收集。軟件過(guò)程和產(chǎn)品得到定量地理解和控制。5.優(yōu)化級(jí)能利用來(lái)自過(guò)程和來(lái)自新思想、新技術(shù)先導(dǎo)性試點(diǎn)的定量反饋信息,持續(xù)不斷地改進(jìn)組織的標(biāo)準(zhǔn)軟件過(guò)程。
4.定量管理級(jí)軟件過(guò)程和產(chǎn)品質(zhì)量的詳細(xì)度量數(shù)據(jù)被收集。68這5個(gè)級(jí)別反映了這樣一個(gè)事實(shí):CMM是改進(jìn)軟件組織能力的模型。CMM中級(jí)別所表達(dá)的排列次序,并不指向單個(gè)項(xiàng)目。一個(gè)遇到麻煩的項(xiàng)目對(duì)其問(wèn)題排序時(shí)很可能不同于CMM的分類法,它的解決辦法對(duì)組織其它項(xiàng)目的參考價(jià)值不大,因?yàn)槠渌?xiàng)目可能有其它問(wèn)題,或者因?yàn)槿鄙龠@種解決問(wèn)題的必要基礎(chǔ)而不能從它的解決辦法中得益。CMM關(guān)注的是對(duì)整個(gè)組織有價(jià)值的過(guò)程。
這5個(gè)級(jí)別反映了這樣一個(gè)事實(shí):CMM是改進(jìn)軟件組織能力的模型692.1成熟度級(jí)別的行為特征
成熟度2至5級(jí)的特征可通過(guò)組織建立和改進(jìn)軟件過(guò)程所執(zhí)行的活動(dòng)、每個(gè)項(xiàng)目所執(zhí)行的活動(dòng)和對(duì)項(xiàng)目最終的表現(xiàn)出來(lái)的過(guò)程能力來(lái)刻畫(huà)。
2.1成熟度級(jí)別的行為特征成熟度2至5級(jí)的特征可通過(guò)組702.1.1第1級(jí)初始級(jí)
在初始級(jí)上,軟件開(kāi)發(fā)組織一般不能為軟件的開(kāi)發(fā)和維護(hù)提供一個(gè)穩(wěn)定環(huán)境。處于級(jí)別1的組織的特征是不能兌現(xiàn)約定。這樣的組織一般很難保證員工能夠獲得有序的工程過(guò)程,從而導(dǎo)致一系列的危機(jī)。在遇到危機(jī)時(shí),項(xiàng)目一般是拋棄所計(jì)劃的規(guī)程,回復(fù)到編碼和測(cè)試的老一套。2.1.1第1級(jí)初始級(jí)在初始級(jí)上,軟件開(kāi)發(fā)組織71軟件項(xiàng)目的成功完全依賴于一個(gè)杰出的管理者或一個(gè)熟練和有效的軟件開(kāi)發(fā)隊(duì)伍。偶爾,有能力的、強(qiáng)有力的軟件管理人員能夠頂住壓力在軟件過(guò)程中取得捷徑。但是,當(dāng)他們離開(kāi)該項(xiàng)目后,他們的這種能使過(guò)程穩(wěn)定的影響力也就隨之消失。一個(gè)很好的軟件工程過(guò)程并不能克服由于缺乏健全的管理實(shí)踐所造成的不穩(wěn)定性。
軟件項(xiàng)目的成功完全依賴于一個(gè)杰出的管理者或一個(gè)熟練和有效的軟72盡管過(guò)程無(wú)序甚至混亂,處于級(jí)別1的組織也常常開(kāi)發(fā)出能工作的產(chǎn)品,雖然他們可能超出預(yù)算和進(jìn)度計(jì)劃。處于級(jí)別1的組織的成功依賴于組織中個(gè)人能力和精神[1],是不能重復(fù)的,除非派有同樣能力的人去開(kāi)發(fā)下一個(gè)工程項(xiàng)目。在級(jí)別1的軟件組織中,能力是個(gè)人特征而非組織特征。
盡管過(guò)程無(wú)序甚至混亂,處于級(jí)別1的組織也常常開(kāi)發(fā)出能工作的產(chǎn)73
[1]在成熟度的各個(gè)等級(jí)上,挑選、雇傭、培養(yǎng)和保留有能力的人員對(duì)一個(gè)組織來(lái)說(shuō)是非常重要的問(wèn)題,但是,這些問(wèn)題大大超出了CMM的范圍。[1]在成熟度的各個(gè)等級(jí)上,挑選、雇傭、培養(yǎng)和保留有能力74
2.1.2級(jí)別2可重復(fù)級(jí)
在可重復(fù)級(jí)上,建立了管理軟件項(xiàng)目的策略和實(shí)施這些策略的規(guī)程。計(jì)劃和管理新項(xiàng)目是基于類似項(xiàng)目的經(jīng)驗(yàn)。以項(xiàng)目為基礎(chǔ),針對(duì)項(xiàng)目建立基本的過(guò)程管理紀(jì)律,使過(guò)程能力獲得提高。項(xiàng)目執(zhí)行有效的過(guò)程,它是有定義的、文檔化的、實(shí)施過(guò)的、人員經(jīng)培訓(xùn)的、可測(cè)量的、強(qiáng)制的和可改進(jìn)的。
2.1.2級(jí)別2可重復(fù)級(jí)在可重復(fù)級(jí)上,建立了75處于2級(jí)組織中的項(xiàng)目引入了基本的軟件管理控制。對(duì)實(shí)際項(xiàng)目已有約定,其根據(jù)是對(duì)以前項(xiàng)目觀察的結(jié)果和當(dāng)前項(xiàng)目的需求。項(xiàng)目的軟件負(fù)責(zé)人跟蹤軟件成本、進(jìn)度和功能,能識(shí)別出不能滿足約定的問(wèn)題。對(duì)軟件需求和為滿足需求而開(kāi)發(fā)的工作產(chǎn)品建立了基線,并且其完整性受到控制。項(xiàng)目的軟件標(biāo)準(zhǔn)已定義,并且組織確保能忠實(shí)地履行。如果有分承包方的話,建立起一種有效的客戶-供應(yīng)商關(guān)系。
處于2級(jí)組織中的項(xiàng)目引入了基本的軟件管理控制。對(duì)實(shí)際項(xiàng)目已有76處于級(jí)別2的組織中的項(xiàng)目,其過(guò)程可以不相同。對(duì)于達(dá)到2級(jí)的組織的要求,是有組織級(jí)的策略去指導(dǎo)項(xiàng)目建立適當(dāng)?shù)墓芾磉^(guò)程。
處于級(jí)別2的軟件開(kāi)發(fā)組織的過(guò)程能力,可概括為有紀(jì)律的,因?yàn)檐浖?xiàng)目的計(jì)劃和跟蹤是穩(wěn)定的,并能重復(fù)以前的成功。項(xiàng)目的過(guò)程處于一個(gè)項(xiàng)目管理系統(tǒng)的有效控制之下,遵循的是基于以前項(xiàng)目的效能所制定的實(shí)際計(jì)劃。
CMM改進(jìn)指南-第2章軟件過(guò)程成熟度框架課件77
2.1.3級(jí)別3已定義級(jí)
在已定義級(jí)上,一個(gè)開(kāi)發(fā)和維護(hù)軟件的標(biāo)準(zhǔn)過(guò)程(或過(guò)程組)已文檔化,并在全組織范圍內(nèi)使用,這個(gè)在CMM中稱為組織的標(biāo)準(zhǔn)軟件過(guò)程,它包括軟件工程過(guò)程和軟件管理過(guò)程兩方面,而且集成為一個(gè)有機(jī)的整體。級(jí)別3上所建立的標(biāo)準(zhǔn)軟件過(guò)程(必要時(shí),可以改變)被用來(lái)幫助軟件管理人員和技術(shù)人員更有效地工作。
2.1.3級(jí)別3已定義級(jí)在已定義級(jí)上,一個(gè)開(kāi)發(fā)78該組織在將它的軟件過(guò)程標(biāo)準(zhǔn)化的同時(shí)開(kāi)發(fā)有效的軟件工程實(shí)踐。在該組織內(nèi)指派一個(gè)小組負(fù)責(zé)軟件過(guò)程活動(dòng)(例如,軟件工程過(guò)程組或SEPG[Fowler90])。實(shí)施全組織范圍內(nèi)的培訓(xùn)程序(大綱),以保證全體職工和管理人員都具有履行其職責(zé)所必需的知識(shí)和技能。
該組織在將它的軟件過(guò)程標(biāo)準(zhǔn)化的同時(shí)開(kāi)發(fā)有效的軟件工程實(shí)踐。在79軟件項(xiàng)目通過(guò)剪裁組織的標(biāo)準(zhǔn)軟件過(guò)程來(lái)建立自身定義的軟件過(guò)程,這考慮到項(xiàng)目的獨(dú)有的特征。這種剪裁后的過(guò)程,在CMM中稱為“項(xiàng)目定義的軟件過(guò)程”。這是在執(zhí)行該項(xiàng)目的活動(dòng)中使用的過(guò)程。一個(gè)定義的軟件過(guò)程包含一組嚴(yán)格定義的、協(xié)調(diào)一致的、被集成的軟件工程過(guò)程和管理過(guò)程。一個(gè)嚴(yán)格定義的過(guò)程可以表征為包含執(zhí)行該工作的就緒準(zhǔn)則、輸入、標(biāo)準(zhǔn)和規(guī)程,以及驗(yàn)證機(jī)制(例如同行評(píng)審)、輸出和完成準(zhǔn)則等。因?yàn)檐浖^(guò)程被嚴(yán)格定義,管理部門可以很好地洞察到軟件項(xiàng)目的技術(shù)進(jìn)展。
軟件項(xiàng)目通過(guò)剪裁組織的標(biāo)準(zhǔn)軟件過(guò)程來(lái)建立自身定義的軟件過(guò)程,80處于3級(jí)的組織的軟件過(guò)程能力,可概括為標(biāo)準(zhǔn)化和一致性,因?yàn)檐浖こ袒顒?dòng)和管理活動(dòng)都是穩(wěn)定的和可重復(fù)的。在所建立的產(chǎn)品基線內(nèi),成本、進(jìn)度和功能均已受控制,軟件質(zhì)量被跟蹤。這種過(guò)程能力是建立在全組織范圍內(nèi)對(duì)所定義的軟件過(guò)程中的活動(dòng)、角色和職責(zé)的共同理解之上。
處于3級(jí)的組織的軟件過(guò)程能力,可概括為標(biāo)準(zhǔn)化和一致性,因?yàn)檐?12.1.4級(jí)別4已管理級(jí)
在已管理級(jí)上,軟件開(kāi)發(fā)組織對(duì)軟件產(chǎn)品和過(guò)程都設(shè)置了定量的質(zhì)量目標(biāo)。作為組織的測(cè)量大綱的一部分,對(duì)于所有項(xiàng)目重要的軟件過(guò)程活動(dòng)的生產(chǎn)率和質(zhì)量都進(jìn)行測(cè)量。用一個(gè)組織級(jí)的軟件過(guò)程數(shù)據(jù)庫(kù),來(lái)收集和分析從項(xiàng)目定義的軟件過(guò)程獲得的數(shù)據(jù)。軟件過(guò)程具有嚴(yán)格定義的、一致的測(cè)量方法和手段。這些測(cè)量,為定量地評(píng)價(jià)項(xiàng)目的軟件過(guò)程和產(chǎn)品建立了基礎(chǔ)。
2.1.4級(jí)別4已管理級(jí)在已管理級(jí)上,軟件開(kāi)發(fā)組82通過(guò)把過(guò)程效能的變化限制在可接受的定量范圍之內(nèi),達(dá)到項(xiàng)目對(duì)其產(chǎn)品和過(guò)程進(jìn)行控制??梢栽谶^(guò)程效能方面,將有意義的變化與一些隨機(jī)性變化(噪聲)區(qū)別開(kāi)來(lái),特別是在建立的產(chǎn)品基線內(nèi)。進(jìn)入新應(yīng)用領(lǐng)域所包含的風(fēng)險(xiǎn)是知道的,并小心地控制它們。
CMM改進(jìn)指南-第2章軟件過(guò)程成熟度框架課件83處于4級(jí)的組織的軟件過(guò)程能力,可概括為可量化的和可預(yù)測(cè)的。因?yàn)?,過(guò)程被測(cè)量,并在定量的范圍內(nèi)運(yùn)行。這一級(jí)的過(guò)程能力使得組織能在定量限制的范圍內(nèi)預(yù)測(cè)過(guò)程和產(chǎn)品質(zhì)量的趨勢(shì)。因?yàn)檫^(guò)程是穩(wěn)定的和可度量的,一旦出現(xiàn)某種例外情況,變化的“具體原因”是可以識(shí)別和定位的。當(dāng)發(fā)現(xiàn)超過(guò)預(yù)先設(shè)定的限制范圍,能采取措施予以解釋和糾正,因此,預(yù)先知道軟件產(chǎn)品將是高質(zhì)量的。
處于4級(jí)的組織的軟件過(guò)程能力,可概括為可量化的和可預(yù)測(cè)的。因842.1.5級(jí)別5優(yōu)化級(jí)
在優(yōu)化級(jí)上,整個(gè)軟件開(kāi)發(fā)組織集中精力進(jìn)行不斷的過(guò)程改進(jìn)。組織具有識(shí)別軟件過(guò)程的弱點(diǎn)和強(qiáng)項(xiàng)的手段,以便達(dá)到預(yù)防缺陷出現(xiàn)的目的。采用新技術(shù)和建議對(duì)組織的軟件過(guò)程的更改時(shí),使用軟件過(guò)程的有效性數(shù)據(jù)進(jìn)行費(fèi)效分析。能識(shí)別開(kāi)發(fā)最好的軟件工程實(shí)踐的革新方法,并在整個(gè)組織內(nèi)推廣。
2.1.5級(jí)別5優(yōu)化級(jí)在優(yōu)化級(jí)上,整個(gè)軟件開(kāi)發(fā)85處于5級(jí)的軟件小組(teams)分析缺陷以便確定它們的原因;對(duì)軟件過(guò)程進(jìn)行評(píng)價(jià)以便防止已知類型的缺陷再次出現(xiàn),并在全組織內(nèi)宣傳教育。任何系統(tǒng)中,可以發(fā)現(xiàn)由于隨機(jī)變動(dòng)而導(dǎo)致的以返工形式表現(xiàn)的經(jīng)常性消耗。有組織地消除這種消耗的工作是更改系統(tǒng),也就是說(shuō),通過(guò)改變導(dǎo)致無(wú)效的“公共原因”,以防止這種消耗出現(xiàn)。盡管對(duì)所有成熟度級(jí)別來(lái)說(shuō)都是如此,但是,它是級(jí)別5組織的焦點(diǎn)。處于5級(jí)的軟件小組(teams)分析缺陷以便確定它們的原因;86處于級(jí)別5的軟件開(kāi)發(fā)組織的過(guò)程能力可概括為過(guò)程不斷改進(jìn)。該級(jí)組織為提高其軟件過(guò)程能力進(jìn)行著不懈的努力,從而不斷改善組織內(nèi)項(xiàng)目的過(guò)程效能。既可通過(guò)在現(xiàn)有過(guò)程的基礎(chǔ)上增量式改進(jìn)的辦法,也可通過(guò)采用新技術(shù)、新方法的革新辦法,使軟件過(guò)程持續(xù)不斷地得到改進(jìn)。像通常業(yè)務(wù)活動(dòng)一樣,去規(guī)劃和管理技術(shù)及過(guò)程改進(jìn)。
CMM改進(jìn)指南-第2章軟件過(guò)程成熟度框架課件872.2成熟度級(jí)別的跳越
1.CMM標(biāo)識(shí)出成熟度級(jí)別,一個(gè)組織應(yīng)當(dāng)借此逐漸去建立一種軟件工程優(yōu)秀文化。因?yàn)槊總€(gè)級(jí)別是建立下一個(gè)級(jí)別的必要的基礎(chǔ),因此試圖跳過(guò)級(jí)別幾乎總是事與愿違。
2.2成熟度級(jí)別的跳越1.CMM標(biāo)識(shí)出成熟度級(jí)別,882.組織可以在他們選擇的任何時(shí)候著手特定的過(guò)程改進(jìn),甚至在他們準(zhǔn)備前進(jìn)到被推薦的特定實(shí)踐所在的級(jí)別之前。但是,組織應(yīng)該認(rèn)識(shí)到,這些改進(jìn)的穩(wěn)定性有較大風(fēng)險(xiǎn),因?yàn)檫€未為他們的成功制度化建立基礎(chǔ)。沒(méi)有真正基礎(chǔ)的過(guò)程恰恰在他們需要的地方可能會(huì)失敗。
2.組織可以在他們選擇的任何時(shí)候著手特定的過(guò)程改進(jìn),甚至89例如,如果第2級(jí)的管理實(shí)踐有缺陷,一個(gè)第3級(jí)組織特征所具有的、嚴(yán)格定義的軟件過(guò)程,就可能有較大的風(fēng)險(xiǎn)。舉例來(lái)說(shuō),管理部門可能制定出一個(gè)拙劣的計(jì)劃進(jìn)度約定,或者不能控制需求基線的變更。類似地,許多組織雖然收集了4級(jí)特征需要的詳細(xì)數(shù)據(jù),但是發(fā)現(xiàn)不能解釋這些數(shù)據(jù),因?yàn)檐浖_(kāi)發(fā)過(guò)程和度量定義有不一致性。
例如,如果第2級(jí)的管理實(shí)踐有缺陷,一個(gè)第3級(jí)組織特903.與此同時(shí)應(yīng)該認(rèn)識(shí)到:過(guò)程改進(jìn)工作應(yīng)當(dāng)集中關(guān)注組織在其業(yè)務(wù)環(huán)境前后關(guān)系中的需要,較高級(jí)別的實(shí)踐可以涉及組織或項(xiàng)目的當(dāng)前需要。例如,試圖從第1級(jí)提升到第2級(jí)的組織,常常被告知要建立一軟件工程過(guò)程組(SEPG),而SEPG是第3級(jí)組織的屬性。盡管SEPG不是第2級(jí)組織的必要特征,但是,它可能在為到達(dá)第2級(jí)的處方中是有用的一部分。
3.與此同時(shí)應(yīng)該認(rèn)識(shí)到:過(guò)程改進(jìn)工作應(yīng)當(dāng)集中關(guān)注組織在其91這種情況,有時(shí)被說(shuō)明為在第1級(jí)組織建立一個(gè)SEPG來(lái)自主引導(dǎo)第1級(jí)組織上升到第2級(jí)。在支持更有紀(jì)律的、更大范圍改進(jìn)的基礎(chǔ)設(shè)施到位之前,第1級(jí)的軟件過(guò)程改進(jìn)活動(dòng)可能主要依賴于SEPG人員的洞察力和能力。另外一個(gè)例子是構(gòu)建軟件的過(guò)程。我們當(dāng)然希望處于第1級(jí)的組織執(zhí)行需求分析、設(shè)計(jì)、編碼和測(cè)試等工作。但是CMM在3級(jí)之前不描述這些活動(dòng),到了第3級(jí)它們才被描述為一致的、集成的工程過(guò)程。
這種情況,有時(shí)被說(shuō)明為在第1級(jí)組織建立一個(gè)SEPG92從第1級(jí)升到第2級(jí)時(shí)的過(guò)程變更也是類似的情況,當(dāng)一個(gè)組織成熟度級(jí)別躍升時(shí)過(guò)程改進(jìn)也出現(xiàn)。但是,精通管理持續(xù)過(guò)程變更是第5級(jí)組織的特征。4.在執(zhí)行軟件過(guò)程改進(jìn)中的這些偏差是定義關(guān)鍵過(guò)程域的方式導(dǎo)致的。一個(gè)關(guān)鍵過(guò)程域說(shuō)明一個(gè)完全實(shí)現(xiàn)的和制度化的過(guò)程——它已經(jīng)由組織所掌握。CMM描述的幾乎所有過(guò)程都可由第1級(jí)組織實(shí)現(xiàn),但是可能處于不完全或無(wú)秩序狀態(tài)。
從第1級(jí)升到第2級(jí)時(shí)的過(guò)程變更也是類似的情況,當(dāng)一個(gè)組織成熟93處于級(jí)別1的組織以一個(gè)無(wú)序的方式執(zhí)行一過(guò)程,所以無(wú)損于它所執(zhí)行的事實(shí)。這個(gè)過(guò)程的可靠性和一致性可以并且也應(yīng)該在后來(lái)的工作中加以改善。一個(gè)組織的能力可以從一個(gè)無(wú)序過(guò)程的種子萌芽成長(zhǎng)起來(lái)。
處于級(jí)別1的組織以一個(gè)無(wú)序的方式執(zhí)行一過(guò)程,所以無(wú)損于它所執(zhí)942.3軟件過(guò)程的可視性
隨著CMM級(jí)別的提高,軟件過(guò)程的可視性對(duì)管理人員和工程人員都提高了。軟件工程人員對(duì)項(xiàng)目的狀況有詳細(xì)的了解是因?yàn)樗麄冋莆枕?xiàng)目狀況和執(zhí)行的第一手資料。但是對(duì)于大的項(xiàng)目,他們了解的范圍僅僅局限于他們所負(fù)責(zé)的領(lǐng)域內(nèi)他們個(gè)人所經(jīng)手的一部分。
2.3軟件過(guò)程的可視性隨著CMM級(jí)別的提高,軟件過(guò)程的可95項(xiàng)目以外沒(méi)有涉及第一手資料的人員,如高級(jí)管理員,對(duì)項(xiàng)目的過(guò)程缺少可視性,所以只能依靠定期地評(píng)審來(lái)掌握他們所需信息以監(jiān)控整個(gè)項(xiàng)目進(jìn)展。由JeffPerdue創(chuàng)建的圖2.2,表示了在各個(gè)過(guò)程成熟度級(jí)別上提供給管理人員的有關(guān)項(xiàng)目狀況和執(zhí)行的可視性級(jí)別。每個(gè)后繼的成熟度級(jí)別逐漸提供更好的軟件過(guò)程可視性。
項(xiàng)目以外沒(méi)有涉及第一手資料的人員,如高級(jí)管理員,對(duì)項(xiàng)目的過(guò)程96圖2-2處于每個(gè)成熟度級(jí)別的軟件過(guò)程可視性
圖2-2處于每個(gè)成熟度級(jí)別的軟件過(guò)程可視性97處在第1級(jí)的軟件過(guò)程是一個(gè)不定形的實(shí)體(一個(gè)黑盒),項(xiàng)目過(guò)程的可視性是受限制的。由于活動(dòng)的分級(jí)幾乎沒(méi)有定義,管理人員就要花寶貴的時(shí)間去確定項(xiàng)目進(jìn)展和活動(dòng)的狀況[2]。需求以失控方式進(jìn)入軟件過(guò)程,然后就是結(jié)果產(chǎn)品。軟件的開(kāi)發(fā)常常被視為是黑色魔術(shù),尤其對(duì)不熟悉軟件的管理人員來(lái)說(shuō)更是如此??蛻糁挥性谲浖l(fā)布之后才能評(píng)估該產(chǎn)品是否滿足需求。
[2]這一點(diǎn)可以用近乎幽默的90-90法則來(lái)概括:在90%的時(shí)間里完成了項(xiàng)目的90%。處在第1級(jí)的軟件過(guò)程是一個(gè)不定形的實(shí)體(一個(gè)黑盒),項(xiàng)目過(guò)程98處在第2級(jí),客戶需求和工作產(chǎn)品受到控制,基本的項(xiàng)目管理實(shí)踐已建立起來(lái)。這些管理控制使得項(xiàng)目能在指定點(diǎn)可視。構(gòu)建軟件的過(guò)程可以看作是一系列黑盒的連接,當(dāng)活動(dòng)在黑盒之間流動(dòng)時(shí),使得管理人員在轉(zhuǎn)接節(jié)點(diǎn)(項(xiàng)目里程碑)可視。盡管管理人員不了解盒子內(nèi)部發(fā)生的細(xì)節(jié),但是過(guò)程產(chǎn)品和用于確認(rèn)過(guò)程正在工作的檢查點(diǎn)是明確的和已知的。當(dāng)問(wèn)題出現(xiàn)時(shí)管理人員會(huì)作出反應(yīng)??蛻粼谲浖^(guò)程中在定義的檢查點(diǎn)可以評(píng)審產(chǎn)品。
處在第2級(jí),客戶需求和工作產(chǎn)品受到控制,基本的項(xiàng)目管理實(shí)踐已99處于第3級(jí),盒子內(nèi)部的結(jié)構(gòu)即項(xiàng)目定義的軟件過(guò)程內(nèi)的任務(wù)是可見(jiàn)的。內(nèi)部結(jié)構(gòu)代表組織的標(biāo)準(zhǔn)軟件過(guò)程應(yīng)用于特定項(xiàng)目的細(xì)節(jié)。管理人員和工程人員都了解自己在過(guò)程中的作用和職責(zé),以及他們的活動(dòng)如何在適當(dāng)?shù)膶用嬷邢嗷ヅ浜稀9芾砣藛T對(duì)可能發(fā)生的風(fēng)險(xiǎn)提前做了準(zhǔn)備??蛻艨傻玫綔?zhǔn)確、快速的狀態(tài)更新情況,因?yàn)樗x的過(guò)程對(duì)項(xiàng)目活動(dòng)提供了較大的可視性。
CMM改進(jìn)指南-第2章軟件過(guò)程成熟度框架課件100處于第4級(jí),所定義的軟件過(guò)程被定量地說(shuō)明和控制。管理人員可以測(cè)量進(jìn)度和問(wèn)題。他們?cè)谧鰶Q策時(shí)有客觀的、定量的根據(jù)。他們預(yù)測(cè)結(jié)果的能力穩(wěn)步增長(zhǎng),隨著過(guò)程可變性因素的減少,預(yù)測(cè)準(zhǔn)確性越來(lái)越高。在項(xiàng)目開(kāi)始之前客戶就能對(duì)過(guò)程能力和風(fēng)險(xiǎn)有一個(gè)定量的認(rèn)識(shí)。
處于第4級(jí),所定義的軟件過(guò)程被定量地說(shuō)明和控制。管理人員可以101處于第5級(jí),以受控的方式不斷嘗試新的和改進(jìn)的軟件開(kāi)發(fā)方法,以便提高軟件的生產(chǎn)率和質(zhì)量。有紀(jì)律的變更方式已經(jīng)形成,低效率或容易產(chǎn)生缺陷的活動(dòng)也已被識(shí)別、替換或修訂。對(duì)過(guò)程的了解從現(xiàn)存過(guò)程擴(kuò)展到了過(guò)程可能的變更會(huì)產(chǎn)生什么效果。管理人員能夠估計(jì)和定量跟蹤變更的效果和影響。客戶和軟件組織持續(xù)努力,建立一種強(qiáng)有力的客戶-供應(yīng)商關(guān)系。
處于第5級(jí),以受控的方式不斷嘗試新的和改進(jìn)的軟件開(kāi)發(fā)方法,以102縱觀這5個(gè)級(jí)別,作為一個(gè)成熟的組織,影響過(guò)程成熟度的因素有人、技術(shù)和度量。參見(jiàn)表2.1。
縱觀這5個(gè)級(jí)別,作為一個(gè)成熟的組織,影響過(guò)程成熟度的因素有人103級(jí)別1級(jí)別2級(jí)別3級(jí)別4級(jí)別5過(guò)幾乎沒(méi)有穩(wěn)定過(guò)程存在或被使用文檔化的和穩(wěn)定的估計(jì)、計(jì)劃和約定過(guò)程是處于項(xiàng)目級(jí)別在組織內(nèi)使用集成式的管理和工程過(guò)程過(guò)程被定量地理解,并保持穩(wěn)定持續(xù)地、系統(tǒng)地改進(jìn)過(guò)程程“僅僅執(zhí)行過(guò)程”當(dāng)問(wèn)題出現(xiàn)時(shí),被識(shí)別和修改問(wèn)題被預(yù)測(cè)和預(yù)防,或?qū)⑺鼈兊挠绊懡档阶畹土私鈫蝹€(gè)問(wèn)題產(chǎn)生的根源并被排除了解問(wèn)題的公共源頭并將其排除人成功取決于個(gè)人的杰出表現(xiàn)成功取決于個(gè)人素質(zhì);管理系統(tǒng)支持項(xiàng)目組一起工作,也許是一體化產(chǎn)品小組每個(gè)項(xiàng)目都
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度汽車購(gòu)買保險(xiǎn)附加合同
- 基于OBE的《經(jīng)濟(jì)法原理》課程教學(xué)改革設(shè)計(jì)與實(shí)施-鐘衛(wèi)紅
- 二零二五年度清算機(jī)構(gòu)清算業(yè)務(wù)信息共享協(xié)議
- L123黑白設(shè)計(jì)師作品集
- 初中開(kāi)學(xué)典禮學(xué)生發(fā)言稿
- 質(zhì)量創(chuàng)優(yōu)方案(二標(biāo)段)
- 三愛(ài)班會(huì)發(fā)言稿
- 2025年南充道路運(yùn)輸從業(yè)資格證考試內(nèi)容是什么
- 工作經(jīng)驗(yàn)交流會(huì)發(fā)言稿
- 2025年遂寧貨運(yùn)從業(yè)資格證模擬考試保過(guò)版
- 2025年湖南鐵道職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案1套
- 2025年不停電電源(UPS)項(xiàng)目合作計(jì)劃書(shū)
- 2025年中國(guó)文創(chuàng)產(chǎn)品行業(yè)發(fā)展策略、市場(chǎng)環(huán)境及前景研究分析報(bào)告
- 林木采伐安全協(xié)議書(shū)范本
- 招聘技巧話術(shù)培訓(xùn)
- 會(huì)議會(huì)務(wù)服務(wù)投標(biāo)方案投標(biāo)文件(技術(shù)方案)
- 2024全新《婚姻法》精美課件
- 無(wú)違法犯罪記錄證明申請(qǐng)表(個(gè)人)
- 請(qǐng)款單(可直接打印-標(biāo)準(zhǔn)模板)
- 山東省141所高校就業(yè)服務(wù)電話
- 單層鋼結(jié)構(gòu)吊裝施工方案(完整版)
評(píng)論
0/150
提交評(píng)論