第二次課-軟件生存周期過程與過程體系(9.11)_第1頁
第二次課-軟件生存周期過程與過程體系(9.11)_第2頁
第二次課-軟件生存周期過程與過程體系(9.11)_第3頁
第二次課-軟件生存周期過程與過程體系(9.11)_第4頁
第二次課-軟件生存周期過程與過程體系(9.11)_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第二講第二講 軟件生存周期過程軟件生存周期過程一、軟件過程一、軟件過程 開發(fā)邏輯開發(fā)邏輯, ,是獲取正確軟件的關(guān)鍵是獲取正確軟件的關(guān)鍵. .本次課我們要掌握: 什么是軟件生命周期?(掌握) 什么是軟件生命周期過程?任務(wù)與活動(dòng)?(掌握) 基本過程、支持過程和組織過程(了解)軟件開發(fā)軟件開發(fā)本質(zhì)本質(zhì)軟軟件件生生存存周周期期過過程程定義定義軟軟件件生生存存周周期期模模型型軟軟件件工工程程生生存存周周期期過過程程支支持持過過程程方方向向(活活動(dòng)動(dòng)與與定定序序)的的建建立立形形成成軟件開發(fā)方法學(xué)軟件開發(fā)方法學(xué) 結(jié)構(gòu)化方法結(jié)構(gòu)化方法 面向?qū)ο蠓椒嫦驅(qū)ο蠓椒?面向數(shù)據(jù)結(jié)構(gòu)面向數(shù)據(jù)結(jié)構(gòu) 方法方法 維也納開發(fā)

2、方維也納開發(fā)方 法(法(VDM)給給出出實(shí)實(shí)現(xiàn)現(xiàn)開開發(fā)發(fā)過過程程的的途途徑徑支持支持/管理技術(shù)與方法管理技術(shù)與方法作用于作用于1 1 軟件生存周期過程軟件生存周期過程 1)基本概念基本概念 軟件生存周期軟件生存周期是從軟件構(gòu)思一直到軟件被廢棄或升級(jí)替換的是從軟件構(gòu)思一直到軟件被廢棄或升級(jí)替換的全過程。全過程。 具體來說,共分為八個(gè)階段:問題提出,可行性分析;需求具體來說,共分為八個(gè)階段:問題提出,可行性分析;需求分析;概要設(shè)計(jì);詳細(xì)設(shè)計(jì);軟件實(shí)現(xiàn);軟件測試;維護(hù)。分析;概要設(shè)計(jì);詳細(xì)設(shè)計(jì);軟件實(shí)現(xiàn);軟件測試;維護(hù)。為了表述軟件開發(fā)需要做什么為了表述軟件開發(fā)需要做什么,引入了以下三個(gè)概念:引入了

3、以下三個(gè)概念: 軟件過程軟件過程(process):活動(dòng)的一個(gè)集合;:活動(dòng)的一個(gè)集合; 活動(dòng)活動(dòng)(activity):任務(wù)的一個(gè)集合;:任務(wù)的一個(gè)集合; 注注:”軟件過程軟件過程”和和”活動(dòng)活動(dòng)”相當(dāng)于復(fù)合映射相當(dāng)于復(fù)合映射. 任務(wù)任務(wù)(task): 將輸入轉(zhuǎn)換為輸出的操作。將輸入轉(zhuǎn)換為輸出的操作。 注注:”任務(wù)任務(wù)”相當(dāng)于原子映射相當(dāng)于原子映射. 2) 2) 過程分類過程分類 按過程的主體按過程的主體, ,可分為三類過程可分為三類過程: (1)(1)基本過程基本過程(primary processes)(primary processes) 是指那些與是指那些與軟件生產(chǎn)軟件生產(chǎn)直接相關(guān)的活動(dòng)

4、集。直接相關(guān)的活動(dòng)集。 (2(2)支持過程)支持過程(supporting processes )(supporting processes ) 是有關(guān)各方按其目標(biāo)所從事的一系列是有關(guān)各方按其目標(biāo)所從事的一系列支持支持活動(dòng)集?;顒?dòng)集。 (3(3)組織過程)組織過程(institutional processes)(institutional processes) 是指那些與是指那些與軟件生產(chǎn)組織軟件生產(chǎn)組織有關(guān)的活動(dòng)集。有關(guān)的活動(dòng)集。 基本過程基本過程支持過程支持過程組織過程組織過程(1(1)基本過程基本過程 又按過程中活動(dòng)的不同主體,將基本過程(類)分又按過程中活動(dòng)的不同主體,將基本過程(類

5、)分 為為5 5個(gè)過程個(gè)過程:獲取過程、供應(yīng)過程、開發(fā)過程、:獲取過程、供應(yīng)過程、開發(fā)過程、 運(yùn)行過程、維護(hù)過程運(yùn)行過程、維護(hù)過程 獲取過程獲取過程基本過程基本過程支持過程支持過程組織過程組織過程組織為組織為供應(yīng)過程供應(yīng)過程開發(fā)過程開發(fā)過程運(yùn)行過程運(yùn)行過程維護(hù)過程維護(hù)過程1 1、獲取過程、獲取過程 獲取過程是獲取者所從事的活動(dòng)和任務(wù)。獲取過程是獲取者所從事的活動(dòng)和任務(wù)。 其目的是獲得滿足客戶所表達(dá)的那些要求的產(chǎn)品或服務(wù)。其目的是獲得滿足客戶所表達(dá)的那些要求的產(chǎn)品或服務(wù)。 功能需求和非功能需求功能需求和非功能需求 約束和滿足條件約束和滿足條件2 2、供應(yīng)過程、供應(yīng)過程 供應(yīng)過程是供方為了向客戶提

6、供滿足需求的軟件產(chǎn)品供應(yīng)過程是供方為了向客戶提供滿足需求的軟件產(chǎn)品或服務(wù)所從事的一系列活動(dòng)和任務(wù)?;蚍?wù)所從事的一系列活動(dòng)和任務(wù)。 其目的是向客戶提供一個(gè)滿足已達(dá)成需求的產(chǎn)品或服務(wù)。其目的是向客戶提供一個(gè)滿足已達(dá)成需求的產(chǎn)品或服務(wù)。 該過程的啟動(dòng),或通過為應(yīng)答需方的招標(biāo)書而開始編制該過程的啟動(dòng),或通過為應(yīng)答需方的招標(biāo)書而開始編制投標(biāo)書的決定,或通過與需方簽訂一項(xiàng)提供系統(tǒng)、軟件投標(biāo)書的決定,或通過與需方簽訂一項(xiàng)提供系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)的合同。產(chǎn)品或軟件服務(wù)的合同。 繼之,確定為管理和保證項(xiàng)目所需的規(guī)程和資源,包括繼之,確定為管理和保證項(xiàng)目所需的規(guī)程和資源,包括編制項(xiàng)目計(jì)劃,執(zhí)行計(jì)劃,一直到將

7、系統(tǒng)、軟件產(chǎn)品或編制項(xiàng)目計(jì)劃,執(zhí)行計(jì)劃,一直到將系統(tǒng)、軟件產(chǎn)品或軟件服務(wù)交付給需方為止。軟件服務(wù)交付給需方為止。3、開發(fā)過程開發(fā)過程 是是軟件開發(fā)者軟件開發(fā)者所從事的一系列活動(dòng)。所從事的一系列活動(dòng)。 包括包括13個(gè)活動(dòng):個(gè)活動(dòng): 過程的實(shí)施準(zhǔn)備過程的實(shí)施準(zhǔn)備 系統(tǒng)需求分析系統(tǒng)需求分析 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 軟件需求分析軟件需求分析 軟件體系結(jié)構(gòu)設(shè)計(jì)軟件體系結(jié)構(gòu)設(shè)計(jì) 軟件詳細(xì)設(shè)計(jì)軟件詳細(xì)設(shè)計(jì) 軟件編碼和測試軟件編碼和測試 軟件集成軟件集成 軟件合格測試軟件合格測試 系統(tǒng)集成系統(tǒng)集成 系統(tǒng)合格測試系統(tǒng)合格測試 軟件安裝軟件安裝 軟件驗(yàn)收支持軟件驗(yàn)收支持 4、運(yùn)行過程、運(yùn)行過程 運(yùn)行過程是系統(tǒng)操

8、作者所從事的一系列活運(yùn)行過程是系統(tǒng)操作者所從事的一系列活動(dòng)和任務(wù)。動(dòng)和任務(wù)。 包含如下四個(gè)活動(dòng):包含如下四個(gè)活動(dòng): 過程實(shí)現(xiàn);過程實(shí)現(xiàn); 運(yùn)行測試;運(yùn)行測試; 系統(tǒng)運(yùn)行;系統(tǒng)運(yùn)行; 用戶支持。用戶支持。5、維護(hù)過程、維護(hù)過程 維護(hù)過程是維護(hù)者所從事的一系列的活動(dòng)和任維護(hù)過程是維護(hù)者所從事的一系列的活動(dòng)和任務(wù)。務(wù)。 包括如下活動(dòng):包括如下活動(dòng): 過程實(shí)現(xiàn);過程實(shí)現(xiàn); 問題和修改分析;問題和修改分析; 修改實(shí)修改實(shí)現(xiàn);現(xiàn); 維護(hù)評(píng)審維護(hù)評(píng)審/驗(yàn)收;驗(yàn)收; 遷移;遷移; 軟件退役。軟件退役。(2 2)支持過程支持過程 又按過程中活動(dòng)的不同主體,將支持過程(類)分為又按過程中活動(dòng)的不同主體,將支持過程

9、(類)分為 8 8個(gè)過程個(gè)過程:文檔過程、配置管理過程、質(zhì)量保證、驗(yàn)證過程、文檔過程、配置管理過程、質(zhì)量保證、驗(yàn)證過程、確認(rèn)過程、聯(lián)合評(píng)審、審計(jì)過程、確認(rèn)過程、聯(lián)合評(píng)審、審計(jì)過程、 問題解決等。問題解決等。文檔過程文檔過程基本過程基本過程支持過程支持過程組織過程組織過程組織為組織為配置管理過程配置管理過程質(zhì)量保證過程質(zhì)量保證過程驗(yàn)證過程驗(yàn)證過程聯(lián)合評(píng)審過程聯(lián)合評(píng)審過程確認(rèn)過程確認(rèn)過程審計(jì)過程審計(jì)過程問題解決過程問題解決過程1:1:文檔過程文檔過程 是記錄由某一過程或活動(dòng)所產(chǎn)生信息的過程 4個(gè)活動(dòng):過程的實(shí)施準(zhǔn)備 設(shè)計(jì)與開發(fā) 制作與發(fā)行 維護(hù) 2:配置管理過程:配置管理過程 是應(yīng)用管理上和技術(shù)上

10、的規(guī)程來支持整個(gè)軟件生存周期的過程。 6個(gè)活動(dòng): 過程實(shí)現(xiàn) 配置標(biāo)識(shí) 配置控制 配置狀態(tài)統(tǒng)計(jì) 配置評(píng)價(jià) 發(fā)布管理和交付3:3:質(zhì)量保證過程質(zhì)量保證過程 是為項(xiàng)目生存周期內(nèi)的軟件過程和軟件產(chǎn)品提供適當(dāng)保障的過程。 4個(gè)活動(dòng):過程實(shí)現(xiàn) 產(chǎn)品保證 過程保證 質(zhì)量體系保證 4:驗(yàn)證過程:驗(yàn)證過程 證實(shí)一個(gè)過程或項(xiàng)目的每一軟件工作產(chǎn)品或服務(wù)是否恰當(dāng)?shù)诜从沉艘岩?guī)定的需求。 2個(gè)活動(dòng): 過程實(shí)現(xiàn) 驗(yàn)證5:5:確認(rèn)過程確認(rèn)過程 是一個(gè)確定需求和最終的、已建成的系統(tǒng)或軟件產(chǎn)品是否滿足特定預(yù)期用途的過程。 2個(gè)活動(dòng):過程實(shí)現(xiàn) 確認(rèn)6:聯(lián)合評(píng)審過程:聯(lián)合評(píng)審過程7:審計(jì)過程:審計(jì)過程8:問題解決過程:問題解決過程(

11、3)(3)組織過程組織過程(Organizational life cycle processesOrganizational life cycle processes)分為分為4 4個(gè)過程個(gè)過程:管理過程、基礎(chǔ)設(shè)施過程、培訓(xùn)過程、改進(jìn)過程管理過程、基礎(chǔ)設(shè)施過程、培訓(xùn)過程、改進(jìn)過程 管理過程管理過程基本過程基本過程支持過程支持過程組織過程組織過程組織為組織為基礎(chǔ)設(shè)施過程基礎(chǔ)設(shè)施過程培訓(xùn)過程培訓(xùn)過程過程改進(jìn)過程過程改進(jìn)過程1 1:管理過程:管理過程 管理過程包括由管理其對(duì)應(yīng)過程的任何一方所執(zhí)行的一般性活動(dòng)和任務(wù),管理人員負(fù)責(zé):產(chǎn)品管理;項(xiàng)目管理對(duì)所應(yīng)用的那些過程(例如,獲取、供應(yīng)、開發(fā)、運(yùn)行、維

12、護(hù)或支持過程)的任務(wù)管理。 主要活動(dòng)包括: 過程的啟動(dòng)和范圍定義; 規(guī)劃; 實(shí)施與控制 ; 評(píng)審與評(píng)估; 測量; 表決(closure) 2 2:基礎(chǔ)設(shè)施基礎(chǔ)設(shè)施過程過程 基礎(chǔ)設(shè)施過程是為其他過程建立和維護(hù)所需基礎(chǔ)設(shè)施的過程。基礎(chǔ)設(shè)施可以包括用于開發(fā)、運(yùn)行或維護(hù)的硬件、軟件、工具、技術(shù)、標(biāo)準(zhǔn)和設(shè)施。包括下述活動(dòng): a) 過程實(shí)施的準(zhǔn)備; b) 建立基礎(chǔ)設(shè)施; c) 維護(hù)基礎(chǔ)設(shè)施。 3 3:改進(jìn)過程改進(jìn)過程 是一個(gè)建立、評(píng)估、測量、控制和改進(jìn)軟件生存周期過程的過程。 主要活動(dòng): 過程建立 過程評(píng)估過程改進(jìn) 4 4:培訓(xùn)過程培訓(xùn)過程 是為組織和項(xiàng)目提供具有技能和知識(shí)人員的過程。 主要活動(dòng):過程實(shí)現(xiàn)

13、定義培訓(xùn)需求補(bǔ)充合格的員工 評(píng)估員工業(yè)績 建立項(xiàng)目團(tuán)隊(duì)需求 知識(shí)管理 3) 3) 軟件過程之間的關(guān)系軟件過程之間的關(guān)系獲取過程獲取過程獲取過程供應(yīng)過程供應(yīng)過程管理過程管理過程運(yùn)行過程運(yùn)行過程開發(fā)過程開發(fā)過程維護(hù)過程維護(hù)過程獲取者獲取者供應(yīng)者供應(yīng)者管理者管理者運(yùn)行者運(yùn)行者用用 戶戶開發(fā)者開發(fā)者維護(hù)者維護(hù)者開發(fā)者開發(fā)者維護(hù)者維護(hù)者組織過程:管理、改進(jìn)組織過程:管理、改進(jìn).支持過程:文檔、質(zhì)量保證、支持過程:文檔、質(zhì)量保證、 配置管理配置管理 .合合同同使使用用合同觀點(diǎn)合同觀點(diǎn)管理觀點(diǎn)管理觀點(diǎn)運(yùn)行觀點(diǎn)運(yùn)行觀點(diǎn)開發(fā)觀點(diǎn)開發(fā)觀點(diǎn)支持觀點(diǎn)支持觀點(diǎn)小結(jié)小結(jié) 軟件生命周期軟件生命周期 軟件生命周期過程軟件生命

14、周期過程 基本過程、支持過程、組織過程基本過程、支持過程、組織過程2.2 軟件生存周期模型軟件生存周期模型) )基本概念基本概念 軟件生存周期模型軟件生存周期模型IEEE Standard 12207.0-1996 把一個(gè)軟件生存周期模型描述為:一個(gè)包括軟件產(chǎn)品開把一個(gè)軟件生存周期模型描述為:一個(gè)包括軟件產(chǎn)品開發(fā)、運(yùn)行和維護(hù)中有關(guān)過程、活動(dòng)和任務(wù)的框架,覆蓋了從該發(fā)、運(yùn)行和維護(hù)中有關(guān)過程、活動(dòng)和任務(wù)的框架,覆蓋了從該系統(tǒng)的需求定義到系統(tǒng)的使用終止。系統(tǒng)的需求定義到系統(tǒng)的使用終止。中國計(jì)算機(jī)科學(xué)與技術(shù)百科全書中國計(jì)算機(jī)科學(xué)與技術(shù)百科全書 稱軟件生存周期模型為稱軟件生存周期模型為“軟件開發(fā)模型軟件

15、開發(fā)模型”,并把它定義為:,并把它定義為:軟件過程、活動(dòng)、任務(wù)的結(jié)構(gòu)框架。軟件過程、活動(dòng)、任務(wù)的結(jié)構(gòu)框架。典型的軟件生存周期典型的軟件生存周期需求分析需求分析軟件設(shè)計(jì)軟件設(shè)計(jì)測試測試編碼編碼運(yùn)行維護(hù)運(yùn)行維護(hù)可行性研究可行性研究開發(fā)開發(fā)時(shí)期時(shí)期運(yùn)行時(shí)期運(yùn)行時(shí)期計(jì)劃計(jì)劃時(shí)期時(shí)期)瀑布模型瀑布模型()()項(xiàng)目的開發(fā)依次經(jīng)過:需求、設(shè)計(jì)、編碼和單元測試、項(xiàng)目的開發(fā)依次經(jīng)過:需求、設(shè)計(jì)、編碼和單元測試、 集成以及維護(hù)集成以及維護(hù) 這一基本路徑。這一基本路徑。 ()在每一階段提交以下產(chǎn)品:軟件需求規(guī)約、設(shè)計(jì)文檔、()在每一階段提交以下產(chǎn)品:軟件需求規(guī)約、設(shè)計(jì)文檔、 實(shí)際代碼、測試用例、最終產(chǎn)品等。工作產(chǎn)品

16、(又稱可實(shí)際代碼、測試用例、最終產(chǎn)品等。工作產(chǎn)品(又稱可提交的產(chǎn)品,提交的產(chǎn)品,DeliverablesDeliverables) 流經(jīng)流經(jīng)“正向正向”開發(fā)的基本步開發(fā)的基本步驟路徑。驟路徑。 ()()“反向反向”步驟流表示對(duì)前一個(gè)可提交產(chǎn)品的重復(fù)變更(又步驟流表示對(duì)前一個(gè)可提交產(chǎn)品的重復(fù)變更(又稱為稱為“返工返工”(Rework)(Rework)) 。 由于所有開發(fā)活動(dòng)的非確定性,因此是否需要重復(fù)變由于所有開發(fā)活動(dòng)的非確定性,因此是否需要重復(fù)變更,這僅在下一個(gè)階段或更后的階段才能認(rèn)識(shí)到。更,這僅在下一個(gè)階段或更后的階段才能認(rèn)識(shí)到。 返工不僅在以前階段的某一地方需要,而且對(duì)當(dāng)前正返工不僅在以前

17、階段的某一地方需要,而且對(duì)當(dāng)前正在進(jìn)行的工作也是需要的。在進(jìn)行的工作也是需要的。關(guān)于瀑布模型的幾點(diǎn)說明關(guān)于瀑布模型的幾點(diǎn)說明( ()瀑布模型的優(yōu)點(diǎn))瀑布模型的優(yōu)點(diǎn) 雖然瀑布模型是一個(gè)比較雖然瀑布模型是一個(gè)比較“老老”的、甚至過時(shí)的開發(fā)模型,的、甚至過時(shí)的開發(fā)模型,但其優(yōu)點(diǎn)為:但其優(yōu)點(diǎn)為: 在決定系統(tǒng)怎樣做之前,存在一個(gè)需求階段,鼓勵(lì)對(duì)系在決定系統(tǒng)怎樣做之前,存在一個(gè)需求階段,鼓勵(lì)對(duì)系 統(tǒng)統(tǒng)“做什么做什么”進(jìn)行規(guī)約(即設(shè)計(jì)之前的規(guī)約)。進(jìn)行規(guī)約(即設(shè)計(jì)之前的規(guī)約)。 在建造構(gòu)件之前,存在一個(gè)設(shè)計(jì)階段,鼓勵(lì)規(guī)劃系統(tǒng)結(jié)在建造構(gòu)件之前,存在一個(gè)設(shè)計(jì)階段,鼓勵(lì)規(guī)劃系統(tǒng)結(jié) 構(gòu)(即編碼之前的設(shè)計(jì))。構(gòu)(即編

18、碼之前的設(shè)計(jì))。 在每一階段結(jié)束時(shí)進(jìn)行復(fù)審,允許獲取方和用戶的參與。在每一階段結(jié)束時(shí)進(jìn)行復(fù)審,允許獲取方和用戶的參與。 允許基線和配置早期接受控制。允許基線和配置早期接受控制。 前一步工作產(chǎn)品可作為下一步被認(rèn)可的、文檔化的基線。前一步工作產(chǎn)品可作為下一步被認(rèn)可的、文檔化的基線。()()瀑布模型存在的不足瀑布模型存在的不足 客戶必須能夠完整、正確和清晰地表達(dá)他們的需求;開發(fā)客戶必須能夠完整、正確和清晰地表達(dá)他們的需求;開發(fā) 人員一開始就必須理解其應(yīng)用。人員一開始就必須理解其應(yīng)用。 在開始的兩個(gè)或三個(gè)階段中,很難評(píng)估真正的進(jìn)度狀態(tài)在開始的兩個(gè)或三個(gè)階段中,很難評(píng)估真正的進(jìn)度狀態(tài); ; 設(shè)計(jì)、編碼和

19、測試階段都可能發(fā)生延期。設(shè)計(jì)、編碼和測試階段都可能發(fā)生延期。 在一個(gè)項(xiàng)目的早期階段,過分地強(qiáng)調(diào)了基線和里程碑處在一個(gè)項(xiàng)目的早期階段,過分地強(qiáng)調(diào)了基線和里程碑處 的文檔的文檔; ;可能要花費(fèi)更多的時(shí)間,用于建立一些用處不可能要花費(fèi)更多的時(shí)間,用于建立一些用處不 大的文檔。大的文檔。 當(dāng)接近項(xiàng)目結(jié)束時(shí),出現(xiàn)了大量的集成和測試工作。當(dāng)接近項(xiàng)目結(jié)束時(shí),出現(xiàn)了大量的集成和測試工作。 直到項(xiàng)目結(jié)束之前,都不能演示系統(tǒng)的能力。直到項(xiàng)目結(jié)束之前,都不能演示系統(tǒng)的能力。(3)瀑布模型適用的情況瀑布模型適用的情況在開發(fā)中,向下、漸進(jìn)的路徑占支配地位。也就是說,在開發(fā)中,向下、漸進(jìn)的路徑占支配地位。也就是說, 需求

20、已被很好地理解;需求已被很好地理解; 過程設(shè)計(jì)人員也很清楚:開發(fā)組織非常熟悉為實(shí)現(xiàn)這一模過程設(shè)計(jì)人員也很清楚:開發(fā)組織非常熟悉為實(shí)現(xiàn)這一模 型所需要的過程(或經(jīng)過培訓(xùn)后,熟悉什么時(shí)候來支持這型所需要的過程(或經(jīng)過培訓(xùn)后,熟悉什么時(shí)候來支持這 一項(xiàng)目,以實(shí)現(xiàn)這一模型所需要的過程)。一項(xiàng)目,以實(shí)現(xiàn)這一模型所需要的過程)。因此為了避免產(chǎn)生過多因此為了避免產(chǎn)生過多的反復(fù)迭代工作,增加開發(fā)成本,的反復(fù)迭代工作,增加開發(fā)成本,一般在準(zhǔn)備采用瀑布模型一般在準(zhǔn)備采用瀑布模型(也包括其他模型也包括其他模型)時(shí),需要考慮以下時(shí),需要考慮以下2個(gè)問題:第一個(gè)問題是,過程設(shè)計(jì)人員必須對(duì)初始產(chǎn)品個(gè)問題:第一個(gè)問題是,過

21、程設(shè)計(jì)人員必須對(duì)初始產(chǎn)品(通常通常 是軟件需求規(guī)約,是軟件需求規(guī)約,SRS)的不確定性進(jìn)行評(píng)估。的不確定性進(jìn)行評(píng)估。 另一個(gè)問題是,組織是否具有熟練實(shí)施每個(gè)活動(dòng)和另一個(gè)問題是,組織是否具有熟練實(shí)施每個(gè)活動(dòng)和 任務(wù)的歷史經(jīng)驗(yàn)。任務(wù)的歷史經(jīng)驗(yàn)。二、軟件過程改進(jìn)1.過程改進(jìn)的“IDEAL”模型特許基礎(chǔ)設(shè)施發(fā) 啟設(shè)置關(guān)聯(lián)激勵(lì)變更當(dāng)前的與 預(yù)期的狀 態(tài)特征化推薦 設(shè)置 優(yōu)先 順序 確定改進(jìn)途徑策劃行動(dòng)提出解決 方案試用并檢查 解決方案 改進(jìn)解決方案 實(shí)施 解決方案分析與 確認(rèn)提出后續(xù)行動(dòng)建議 啟動(dòng)InitiatingDianosing 診斷建立Establishing行動(dòng)Acting Learning

22、提高2.軟件過程改進(jìn)框架 四個(gè)組成部四個(gè)組成部 - - 軟件過程基礎(chǔ)設(shè)施軟件過程基礎(chǔ)設(shè)施 - - 軟件過程改進(jìn)路線圖軟件過程改進(jìn)路線圖 - - 軟件過程評(píng)估方法軟件過程評(píng)估方法 - - 軟件過程改進(jìn)計(jì)劃軟件過程改進(jìn)計(jì)劃 四部分關(guān)系四部分關(guān)系 - - 互相聯(lián)系,缺一不可互相聯(lián)系,缺一不可- - 基礎(chǔ)設(shè)施是條件基礎(chǔ)設(shè)施是條件- - 評(píng)估是改進(jìn)的推動(dòng)力評(píng)估是改進(jìn)的推動(dòng)力- - 路線圖為改進(jìn)指向路線圖為改進(jìn)指向- - 全部活動(dòng)需全部活動(dòng)需18-2418-24個(gè)月個(gè)月 B.軟件過程改進(jìn)路線圖C.軟件過程評(píng)估方法D.軟件過程改進(jìn)A.基礎(chǔ)設(shè)施A.A.軟件過程基礎(chǔ)設(shè)施軟件過程基礎(chǔ)設(shè)施 什么是軟件過程基礎(chǔ)設(shè)施什

23、么是軟件過程基礎(chǔ)設(shè)施 - 支持軟件過程的基礎(chǔ)框架和結(jié)構(gòu)基礎(chǔ)包括: 機(jī)構(gòu)和管理的崗位和職責(zé) 必要的技術(shù)工具和平臺(tái) - 作用:用于支持 定義過程 實(shí)施過程活動(dòng) 獲取和分析有關(guān)過程執(zhí)行情況的信息 開展過程改進(jìn)活動(dòng) - 分類: 組織和管理基礎(chǔ)設(shè)施 技術(shù)基礎(chǔ)設(shè)施 組織和管理基礎(chǔ)設(shè)施組織和管理基礎(chǔ)設(shè)施 -建立、實(shí)施、監(jiān)控過程活動(dòng)所需的崗位及其職責(zé) -機(jī)構(gòu)級(jí):如軟件工程過程組SEPG -項(xiàng)目級(jí)或關(guān)鍵過程域級(jí) 技術(shù)基礎(chǔ)設(shè)施技術(shù)基礎(chǔ)設(shè)施 -支持過程改進(jìn)的技術(shù)平臺(tái)、工具 -工具類型 數(shù)據(jù)和文檔存儲(chǔ)和檢索工具 檢索和決策支持工具 過程實(shí)施支持平臺(tái)、過程模板B.軟件過程改進(jìn)路線圖 - CMM/CMMI- CMM/CM

24、MI是典型的過程改進(jìn)路線圖,其特點(diǎn):是典型的過程改進(jìn)路線圖,其特點(diǎn): 能表明過程有效性不同的等級(jí)能表明過程有效性不同的等級(jí)/ /成熟度等級(jí)成熟度等級(jí)混亂的持續(xù)改進(jìn)的規(guī)范化的標(biāo)準(zhǔn)和協(xié)調(diào)的可預(yù)見的 能給出每一等級(jí)的屬性/關(guān)鍵域和特點(diǎn) ISO/IEC15504是另一種2維的平面路線圖C.C.軟件過程評(píng)估軟件過程評(píng)估 - 評(píng)估是給機(jī)構(gòu)定位,只有定位才能明確改進(jìn)的方向。 - 評(píng)估要證實(shí)機(jī)構(gòu)是否利用了使過程有效的各種機(jī)制以 及利用的程度。 - 評(píng)估的要求: 不僅限于文檔 要考察培訓(xùn)的情況 要證實(shí)過程的有效性 不應(yīng)只利用提問單,還要配合其它方法 評(píng)估前對(duì)評(píng)估組成員進(jìn)行培訓(xùn) 參考路線圖D.軟件過程改進(jìn)計(jì)劃 -

25、 以評(píng)估結(jié)果為基礎(chǔ)(已明確了強(qiáng)項(xiàng)和弱項(xiàng)) - 應(yīng)包括進(jìn)度、資源投入、負(fù)責(zé)人、質(zhì)量計(jì)劃、 配置管理計(jì)劃等 - 必須明確界定改進(jìn)范圍和邊界,有明確的目標(biāo) - 必須明確人員的責(zé)任3.3.建立有效的軟件過程建立有效的軟件過程 條件 過程文件得到充分的理解、遵循和實(shí)施 得到管理者的切實(shí)有效支持 并不停留在口頭上,文件上 理解到過程的實(shí)施最終是與業(yè)務(wù)目標(biāo)是一致的 不是為給別人看的,是給自己用的 要明確過程的責(zé)任人和所有者 過程不能沒有責(zé)任人和所有者,否則會(huì)出現(xiàn)混亂必須作培訓(xùn),并有針對(duì)性地對(duì)不同人員作不同的培訓(xùn):必須作培訓(xùn),并有針對(duì)性地對(duì)不同人員作不同的培訓(xùn):過程培訓(xùn)對(duì)象過程培訓(xùn)內(nèi)容主管人員過程對(duì)業(yè)務(wù)效益的

26、意義培訓(xùn)過程組人員具體過程、方法和技術(shù)培訓(xùn)項(xiàng)目經(jīng)理過程管理及過程改進(jìn)認(rèn)識(shí)培訓(xùn)職能經(jīng)理過程認(rèn)識(shí)和過程管理培訓(xùn)項(xiàng)目組和職能人員具體的過程、方法和技術(shù)培訓(xùn)基礎(chǔ)設(shè)施人員具體的基礎(chǔ)設(shè)施和支持培訓(xùn)質(zhì)量保證組人員具體的過程檢驗(yàn)和監(jiān)控培訓(xùn)過程實(shí)施結(jié)果的度量和反饋過程實(shí)施結(jié)果的度量和反饋 及時(shí)地對(duì)過程實(shí)施情況進(jìn)行度量對(duì)理解過程的效果 十分重要 度量可分為過程的有效性、過程效率和過程適用性 三個(gè)方面過程度量的類型過程度量的類型類型類型量量 度度 MetricsMetrics過程的有效性過程的有效性性能性能 PerformancePerformance可靠性可靠性 RelibilityRelibility可用性可用

27、性 UsabilityUsability過程活動(dòng)的成本過程活動(dòng)的成本 響應(yīng)度響應(yīng)度 ResponsivenessResponsiveness可信性可信性 DependabilityDependability適應(yīng)性適應(yīng)性 ApplicabilityApplicability結(jié)果的精確性結(jié)果的精確性 Accuracy of resuitsAccuracy of resuits得到產(chǎn)品的質(zhì)量得到產(chǎn)品的質(zhì)量過程效率過程效率處理時(shí)間處理時(shí)間單位輸出所耗資源單位輸出所耗資源單位輸出的成本效益比單位輸出的成本效益比 Ratio of cost and benefitRatio of cost and ben

28、efit規(guī)定時(shí)間內(nèi)報(bào)告錯(cuò)誤修正率規(guī)定時(shí)間內(nèi)報(bào)告錯(cuò)誤修正率 Ratio of improvementRatio of improvement過程適用性過程適用性各種規(guī)模項(xiàng)目的適合性各種規(guī)模項(xiàng)目的適合性 SuitabilitySuitability不同類型產(chǎn)品的適合性不同類型產(chǎn)品的適合性 SuitabilitySuitability滿足不同需求的可定制性滿足不同需求的可定制性 CustomizabilityCustomizability滿足不同用戶期望的適用性滿足不同用戶期望的適用性 AdaptabilityAdaptability適應(yīng)不同方法、技術(shù)和工具的靈活性適應(yīng)不同方法、技術(shù)和工具的靈活性

29、FlexibilityFlexibility過程應(yīng)用者的反饋過程應(yīng)用者的反饋 反饋意見收集形式: 普遍調(diào)查 重點(diǎn)訪問 主動(dòng)反映 征詢反饋的問題舉例: 過程對(duì)你是個(gè)幫手還是障礙? 在你的工作中是怎樣幫你或妨礙你的嗎? 在什么情況下,過程對(duì)你有用? 過程的哪些方面需要改進(jìn)? 你認(rèn)為過程應(yīng)該怎樣改進(jìn)? 是什么因素讓你遵循過程?吸收來自外部信息吸收來自外部信息 考慮過程運(yùn)行中周邊業(yè)務(wù)環(huán)境的影響過程的推行和檢查機(jī)制過程的推行和檢查機(jī)制 發(fā)現(xiàn)不符合現(xiàn)象,加以糾正和預(yù)防 檢查的形式可以多種多樣業(yè)務(wù)成果所有者過程定義活動(dòng)及工具有效的過程環(huán)境過程改進(jìn)技術(shù)進(jìn)步反饋度量及反饋培訓(xùn)建立過程文化建立過程文化 過程制度化

30、:過程思維已滲入整個(gè)組織的日?;顒?dòng) 過程制度化的兩個(gè)支柱 過程文化 過程基礎(chǔ)設(shè)施過程文化技術(shù)工具管理機(jī)構(gòu)過程基礎(chǔ)設(shè)施過程制度化過程文化過程文化 文化:特定人群在特定時(shí)間內(nèi)表現(xiàn)出的習(xí)慣和文明 過程文化:人們的習(xí)慣和行為受到過程思維和過程管理原則的影響 是人們公認(rèn)的 并非勉強(qiáng)的和強(qiáng)加的 不是停留在口頭上的 過程文化的特征過程文化的特征特征特征表表 現(xiàn)現(xiàn) 可見性可見性軟件過程主管領(lǐng)導(dǎo)明確,過程文件和過程所有者明確軟件過程主管領(lǐng)導(dǎo)明確,過程文件和過程所有者明確過程定義和過程職責(zé)明確過程定義和過程職責(zé)明確規(guī)范性規(guī)范性全體人員遵循過程的要求全體人員遵循過程的要求制度化制度化過程的要求體現(xiàn)在方針和規(guī)程中過程

31、的要求體現(xiàn)在方針和規(guī)程中管理者承諾管理者承諾最高管理者和各級(jí)管理者的全力支持最高管理者和各級(jí)管理者的全力支持推行推行過程的實(shí)施是有力度的,也應(yīng)是有成效的,應(yīng)有報(bào)告反映不符過程的實(shí)施是有力度的,也應(yīng)是有成效的,應(yīng)有報(bào)告反映不符合現(xiàn)象合現(xiàn)象所有者所有者SEPGSEPG人員的責(zé)任明確,工作有效人員的責(zé)任明確,工作有效反饋反饋反饋機(jī)制保證能有效地采集開發(fā)人員、項(xiàng)目組成員的反應(yīng)反饋機(jī)制保證能有效地采集開發(fā)人員、項(xiàng)目組成員的反應(yīng)效果評(píng)估效果評(píng)估評(píng)估過程目標(biāo)達(dá)到的程度評(píng)估過程目標(biāo)達(dá)到的程度培訓(xùn)培訓(xùn)對(duì)全體開發(fā)人員的過程培訓(xùn)是強(qiáng)制性的對(duì)全體開發(fā)人員的過程培訓(xùn)是強(qiáng)制性的對(duì)項(xiàng)目新成員的過程入門培訓(xùn)是強(qiáng)制性的對(duì)項(xiàng)目新

32、成員的過程入門培訓(xùn)是強(qiáng)制性的改進(jìn)改進(jìn)全體相關(guān)人員參與軟件過程改進(jìn)的策劃與實(shí)施全體相關(guān)人員參與軟件過程改進(jìn)的策劃與實(shí)施 過程基礎(chǔ)設(shè)施是必要的保證條件建立過程數(shù)據(jù)庫建立過程數(shù)據(jù)庫 建立收集過程實(shí)施情況信息的機(jī)制 包括成功和失敗的經(jīng)驗(yàn)與教訓(xùn)信息 對(duì)倡導(dǎo)當(dāng)前項(xiàng)目的順利開展和未來項(xiàng)目的成功均有意義過程改進(jìn)的原則過程改進(jìn)的原則 軟件過程改進(jìn)的6條基本原則(Humphrey,1989) 對(duì)軟件過程的重大變更必須是自上而下的 每個(gè)人都必須參與 有效的變更需有現(xiàn)行過程的目標(biāo)和對(duì)它的深入了解 變更要持續(xù)進(jìn)行 軟件過程變更如果沒有自覺的努力和定期的強(qiáng)化將不會(huì)持久 軟件過程改進(jìn)需要有必要的投入 不遵循上述原則可能導(dǎo)致

33、的后果 過程改進(jìn)的積極性因高層領(lǐng)導(dǎo)支持不力而失敗 過程變更計(jì)劃由于其目標(biāo)未明確規(guī)定而失敗 過程變更計(jì)劃因缺少每個(gè)員工的參與而失敗軟件過程公用模型或軟件過程國際標(biāo)準(zhǔn)組織定義的專用軟件過程 組織或領(lǐng)域的特性 注重:適用性效率注重:穩(wěn)定性靈活性組織特定的剪裁由國際標(biāo)準(zhǔn)或公用模型得到組織定義的過程組織的標(biāo)準(zhǔn)過程 項(xiàng)目定義的軟件過程反饋項(xiàng)目特性 注重:適用性效率注重: 穩(wěn)定性 靈活性 通過對(duì)組織標(biāo)準(zhǔn)過程剪裁得到的項(xiàng)目過程項(xiàng)目專用剪裁 軟件過程國際標(biāo)準(zhǔn)軟件過程國際標(biāo)準(zhǔn)軟件過程公用模型軟件過程公用模型舉舉 例例 ISO/IEC 15504ISO/IEC 15504ISO9001(ISO90003)ISO90

34、01(ISO90003)ISO/IEC 12207ISO/IEC 12207CMM/CMMICMM/CMMITrilliumTrilliumV-ModelV-Model制定、發(fā)布和維護(hù)制定、發(fā)布和維護(hù)者者國際標(biāo)準(zhǔn)化機(jī)構(gòu)(國際標(biāo)準(zhǔn)化機(jī)構(gòu)(ISOISO、IECIEC)或國家標(biāo)準(zhǔn)化機(jī)構(gòu)或國家標(biāo)準(zhǔn)化機(jī)構(gòu)專業(yè)性組織(專業(yè)性組織(SEISEI、BELLBELLCanadaCanada)等)等規(guī)定的內(nèi)容規(guī)定的內(nèi)容是實(shí)施的組織必須達(dá)到的基本要求是實(shí)施的組織必須達(dá)到的基本要求是實(shí)施的參考,有一定的靈活性是實(shí)施的參考,有一定的靈活性是否達(dá)到規(guī)定的要是否達(dá)到規(guī)定的要求要通過求要通過審核審核 AuditAudit認(rèn)證

35、認(rèn)證 CertificateCertificate評(píng)估評(píng)估 AssessmentAssessment評(píng)價(jià)評(píng)價(jià) EvaluateEvaluate對(duì)實(shí)施組織檢查的對(duì)實(shí)施組織檢查的結(jié)果結(jié)果權(quán)威機(jī)構(gòu)頒發(fā)的認(rèn)證證書權(quán)威機(jī)構(gòu)頒發(fā)的認(rèn)證證書主任評(píng)估員簽發(fā)的證件主任評(píng)估員簽發(fā)的證件(并在專業(yè)性組織備案)(并在專業(yè)性組織備案)實(shí)施組織的主要目實(shí)施組織的主要目的的取得用戶信任、達(dá)到商業(yè)目標(biāo)取得用戶信任、達(dá)到商業(yè)目標(biāo)鑒定和提升組織的過程能力鑒定和提升組織的過程能力對(duì)實(shí)施組織檢查的對(duì)實(shí)施組織檢查的方式方式第三方審核:檢查是否嚴(yán)格按標(biāo)準(zhǔn)實(shí)施第三方審核:檢查是否嚴(yán)格按標(biāo)準(zhǔn)實(shí)施 自我評(píng)估自我評(píng)估 能力評(píng)價(jià)能力評(píng)價(jià)實(shí)施的范圍

36、實(shí)施的范圍整個(gè)組織或部分組織整個(gè)組織或部分組織組織中的某個(gè)項(xiàng)目或整個(gè)組織組織中的某個(gè)項(xiàng)目或整個(gè)組織 4.軟件過程改進(jìn)的標(biāo)準(zhǔn)與模型三、三、CMMICMMI簡介簡介過程模型什么是過程模型什么是過程模型 過程模型是一組結(jié)構(gòu)化的實(shí)踐過程模型是一組結(jié)構(gòu)化的實(shí)踐 這些實(shí)踐描述了有效過程的一些特征這些實(shí)踐描述了有效過程的一些特征 這些實(shí)踐已被證明是有效的,是經(jīng)驗(yàn)的總結(jié)這些實(shí)踐已被證明是有效的,是經(jīng)驗(yàn)的總結(jié)怎樣使用過程模型怎樣使用過程模型 可用來幫助制定過程改進(jìn)目標(biāo),并參照它確可用來幫助制定過程改進(jìn)目標(biāo),并參照它確定過程改進(jìn)的優(yōu)先順序定過程改進(jìn)的優(yōu)先順序 可用以幫助獲得穩(wěn)定的和成熟的過程可用以幫助獲得穩(wěn)定的和

37、成熟的過程 過程模型是項(xiàng)目過程和組織過程改進(jìn)的指導(dǎo)過程模型是項(xiàng)目過程和組織過程改進(jìn)的指導(dǎo) 可用以診斷組織當(dāng)前實(shí)踐的狀態(tài),進(jìn)行過程可用以診斷組織當(dāng)前實(shí)踐的狀態(tài),進(jìn)行過程估價(jià)估價(jià)(Appraisal) Appraisal) 使用過程模型可以使用過程模型可以指明過程改進(jìn)的起點(diǎn)指明過程改進(jìn)的起點(diǎn)提供行業(yè)的先進(jìn)經(jīng)驗(yàn)提供行業(yè)的先進(jìn)經(jīng)驗(yàn)給出優(yōu)先開展過程改進(jìn)的框架給出優(yōu)先開展過程改進(jìn)的框架幫助組織走上過程改進(jìn)的道路幫助組織走上過程改進(jìn)的道路的產(chǎn)生和演化什么是什么是CMM/CMMICMM/CMMI CMM CMM Capability Maturity Model Capability Maturity Mod

38、el - - 它是含有個(gè)等級(jí)的模型,成熟度由低到高它是含有個(gè)等級(jí)的模型,成熟度由低到高- - 適用于計(jì)算機(jī)軟件適用于計(jì)算機(jī)軟件 - - “軟件組織可通過它來定義、實(shí)踐、度量、控軟件組織可通過它來定義、實(shí)踐、度量、控 制和改進(jìn)自己的軟件過程制和改進(jìn)自己的軟件過程”(PaulkPaulk,19941994) - - “軟件系統(tǒng)的質(zhì)量是由開發(fā)它所遵循的過程質(zhì)軟件系統(tǒng)的質(zhì)量是由開發(fā)它所遵循的過程質(zhì) 量決定的量決定的”(Watts HumphreyWatts Humphrey) SEISEI與與CMMCMM - SEI - SEI:Software Engineering InstituteSoftwa

39、re Engineering Institute是是 CMMCMM的開發(fā)機(jī)構(gòu)的開發(fā)機(jī)構(gòu) - SEI- SEI隸屬于美國隸屬于美國PennsylvaniaPennsylvania州州PittsburghPittsburgh 的的Carnegie-MellonCarnegie-Mellon大學(xué)大學(xué) - - 成立于成立于19841984年,受美國軍方資助年,受美國軍方資助 - 1986- 1986年立項(xiàng),目標(biāo)是:年立項(xiàng),目標(biāo)是: 給出一種評(píng)估軟件給出一種評(píng)估軟件 承包商能力的辦法協(xié)助軟件組織改進(jìn)其軟承包商能力的辦法協(xié)助軟件組織改進(jìn)其軟 件過程,以解決軟件開發(fā)中遇到的成本、件過程,以解決軟件開發(fā)中遇到

40、的成本、 質(zhì)量和拖延交付的問題質(zhì)量和拖延交付的問題 CMMICMMICapability Maturity Model IntegrationCapability Maturity Model Integration - - 由于由于CMMCMM的成功,和軟件相關(guān)的領(lǐng)域也提出了一些的成功,和軟件相關(guān)的領(lǐng)域也提出了一些能力成熟度模型,如:能力成熟度模型,如: 系統(tǒng)工程能力成熟度模型系統(tǒng)工程能力成熟度模型 SE-CMMSE-CMM 集成化產(chǎn)品管理能力成熟度模型集成化產(chǎn)品管理能力成熟度模型 IPM-CMMIPM-CMM 人員管理成熟度模型人員管理成熟度模型 P-CMMP-CMM - - 多種相近模型

41、的實(shí)施對(duì)組織來說帶來許多不便,于多種相近模型的實(shí)施對(duì)組織來說帶來許多不便,于 是是SEISEI決定將相關(guān)的模型結(jié)合起來決定將相關(guān)的模型結(jié)合起來 CMM/CMMICMM/CMMI的發(fā)展的發(fā)展1986198719912006199320002002項(xiàng)目啟動(dòng)成熟度提問單CMM1.0CMM1.1CMMI1.0CMMI1.2CMMI1.1CMMI 涉及的知識(shí)領(lǐng)域1. 系統(tǒng)工程 (System Engineering)2. 軟件工程 (Software Engineering)3. 集成化產(chǎn)品和過程開發(fā) (Integrated Product and Process Development)4. 分包供應(yīng)

42、 (或稱外購 Supplier Sourcing )CMMICMMI的結(jié)構(gòu)的結(jié)構(gòu)CMMI 的兩種表示1 1)較成熟度分級(jí)給出更)較成熟度分級(jí)給出更為細(xì)致和精確的考慮。為細(xì)致和精確的考慮。2 2)各過程域之間并沒有)各過程域之間并沒有互相依賴關(guān)系。互相依賴關(guān)系。3 3)組織可根據(jù)業(yè)務(wù)需求)組織可根據(jù)業(yè)務(wù)需求進(jìn)行剪裁,從而集中力量進(jìn)行剪裁,從而集中力量加強(qiáng)某些過程域的改進(jìn)。加強(qiáng)某些過程域的改進(jìn)。1 1)成熟度分級(jí)已為人們)成熟度分級(jí)已為人們熟悉,按順序逐步升級(jí)能熟悉,按順序逐步升級(jí)能使組織很好地受益。使組織很好地受益。2 2)易于在行業(yè)中與對(duì)手)易于在行業(yè)中與對(duì)手作橫向比較。作橫向比較。3 3)分

43、級(jí)的軟件)分級(jí)的軟件CMMCMM已廣泛已廣泛被接受。被接受。特點(diǎn)特點(diǎn)0-50-5級(jí)級(jí) (CL0-CL5)CL0-CL5)1-51-5級(jí)級(jí) (ML1-ML5)ML1-ML5)等級(jí)等級(jí)過程域過程域組織組織針對(duì)針對(duì)能力能力成熟度成熟度關(guān)注關(guān)注連續(xù)表示連續(xù)表示分級(jí)表示分級(jí)表示ML5ML4ML3ML2ML1分級(jí)表示連續(xù)表示CL0CL1CL2CL3CL4CL5分級(jí)表示的成熟度等級(jí)優(yōu)化級(jí)量化管理級(jí)已定義級(jí)已管理級(jí)初始級(jí) OptimizingQuantitatively ManagedML5ML4ML3ML2ML1DefinedManagedInitial連續(xù)表示的能力等級(jí)優(yōu)化級(jí)量化管理級(jí)已定義級(jí)已管理級(jí)已實(shí)

44、施級(jí)不完全級(jí)optimizingQuantitatively ManagedDefinedManagedPerformedIncompleteCL5CL0CL1CL2CL3CL4分級(jí)表示的好處 給出了過程改進(jìn)的順序,從最基礎(chǔ)的管理實(shí)踐開始,通過 既定的和已證實(shí)的,按逐級(jí)提高的路徑進(jìn)行。每一級(jí)都作 為更高一級(jí)的基礎(chǔ)。 可以在組織內(nèi)部和組織之間進(jìn)行成熟度級(jí)別的比較。 很容易從SW-CMM向CMMI轉(zhuǎn)移。 為使用模型的組織提供一個(gè)能綜合估價(jià)結(jié)果的明確等級(jí) 結(jié)論,可在不同的組織間進(jìn)行比較。 采用連續(xù)式表示的好處 可按最為切合企業(yè)業(yè)務(wù)目標(biāo)要求的過程改進(jìn)次序,從 而降低了企業(yè)的風(fēng)險(xiǎn)。 可在組織內(nèi)或是在組織

45、間逐個(gè)過程域作比較,也可與和其 等價(jià)的等級(jí)比較結(jié)果。 很容易從電子產(chǎn)業(yè)聯(lián)盟(Electronic Industries Alliance) 的過渡標(biāo)準(zhǔn)(Interim Standard)EIA/IS 731 轉(zhuǎn)換到CMMI. 很容易和過程改進(jìn)的國際標(biāo)準(zhǔn)ISO/IEC 15504相比較,兩者 的過程域相似。過程域 (Process Area PA ) 過程域是指對(duì)過程改進(jìn)和提高組織過程能力十分重要的 一些過程,是過程能力的體現(xiàn)。 過程域分為4類,共計(jì)22個(gè) 1) 項(xiàng)目管理類 - 用于策劃和監(jiān)控項(xiàng)目的過程域 2) 工程類 - 用于產(chǎn)品開發(fā)和維護(hù)的過程域 3) 支持類 - 用于支持其它過程域?qū)嵤┑倪^

46、程域 4) 過程管理類 用于對(duì)過程進(jìn)行策劃、定義、實(shí)現(xiàn)、 評(píng)估、測量和改進(jìn)的過程域。 過程域由一組目標(biāo)以及為達(dá)到這些目標(biāo)而要實(shí)施的 實(shí)踐構(gòu)成。分類PA 成熟度級(jí)別過程域12345項(xiàng)目管理PP項(xiàng)目策劃 PMC項(xiàng)目監(jiān)控 SAM供方合同管理 IPM集成項(xiàng)目管理 RM風(fēng)險(xiǎn)管理 QPM量化項(xiàng)目管理 工程需求管理 REQD=RD需求開發(fā) TS技術(shù)方案 PI產(chǎn)品集成 VER驗(yàn)證 VAL確認(rèn) 支持CM配置管理 PPQA過程與產(chǎn)品質(zhì)量保證 MA測量與分析 DAR決策分析與解決 CAR原因分析與解決 過程管理OPF組織過程焦點(diǎn) OPD組織過程定義 OT組織培訓(xùn) OPP組織過程績效 OID組織創(chuàng)新與推廣 71122

47、各成熟度等級(jí)的過程域REQM等等級(jí)級(jí)FOCUS 類類PA過程域過程域PROCESS AREA 5優(yōu)化優(yōu)化 持續(xù)過程改進(jìn)持續(xù)過程改進(jìn) CAR因果分析及解決因果分析及解決Causal Analysis & Resolution OID組織創(chuàng)新及推廣組織創(chuàng)新及推廣Organization Innovation & Deployment4量化量化管理管理 量化量化管理管理 QPM量化項(xiàng)目管理量化項(xiàng)目管理Quantitative Project Management OPP組織過程績效組織過程績效 Organization Process Performance 3已已定定義義 過程標(biāo)準(zhǔn)化過程標(biāo)準(zhǔn)化 OPF組織過程焦點(diǎn)組織過程焦點(diǎn)Organization Process Focus OPD組織過程定義組織過程定義 Organization Process Definition OT組織培訓(xùn)組織培訓(xùn) Organization Training IPM集成化項(xiàng)目管理集成化項(xiàng)目管理 Integrated Project ManagementRM風(fēng)險(xiǎn)管理風(fēng)險(xiǎn)管理 Risk ManagementDAR 判定分析及解決判

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論