第6章-軟件過(guò)程改進(jìn)環(huán)境_第1頁(yè)
第6章-軟件過(guò)程改進(jìn)環(huán)境_第2頁(yè)
第6章-軟件過(guò)程改進(jìn)環(huán)境_第3頁(yè)
第6章-軟件過(guò)程改進(jìn)環(huán)境_第4頁(yè)
第6章-軟件過(guò)程改進(jìn)環(huán)境_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1各位同學(xué)好2現(xiàn)場(chǎng)考試題姓名 學(xué)號(hào) 日期 與軟件過(guò)程改進(jìn)有關(guān)的標(biāo)準(zhǔn)你學(xué)過(guò)幾個(gè)? 請(qǐng)寫出這些標(biāo)準(zhǔn)的名字。1. 在這些標(biāo)準(zhǔn)中,分為連續(xù)式和階段式。請(qǐng)舉例說(shuō)明,哪些標(biāo)準(zhǔn)用階段式表示法,哪些用連續(xù)式表示法。3教學(xué)內(nèi)容目錄教學(xué)內(nèi)容目錄第第0 0章章 前言前言第第1 1章章 軟件過(guò)程及過(guò)程成熟度軟件過(guò)程及過(guò)程成熟度第第2 2章章 軟件過(guò)程標(biāo)準(zhǔn)軟件過(guò)程標(biāo)準(zhǔn) GB/T 8566GB/T 8566第第3 3章章 ISO 9000ISO 9000第第4 4章章 CMMCMM和和CMMICMMI第第5 5章章 ISO/IEC 15504 ISO/IEC 15504 和其他標(biāo)準(zhǔn)和其他標(biāo)準(zhǔn)第第6 6章章 軟件過(guò)程改進(jìn)環(huán)

2、境軟件過(guò)程改進(jìn)環(huán)境 第第7 7章章 軟件度量軟件度量第第8 8章章 軟件過(guò)程改進(jìn)評(píng)估方法軟件過(guò)程改進(jìn)評(píng)估方法4 軟件過(guò)程改進(jìn)環(huán)境軟件過(guò)程改進(jìn)環(huán)境在前幾章。我們講了有關(guān)軟件過(guò)程改進(jìn)的幾種著名標(biāo)準(zhǔn),在這個(gè)基礎(chǔ)上,我們有條件將其共性、通用性的內(nèi)容提升一級(jí)。這就是我們將在本章介紹的四項(xiàng)內(nèi)容。5 軟件過(guò)程改進(jìn)環(huán)境軟件過(guò)程改進(jìn)環(huán)境 軟件過(guò)程架構(gòu) 過(guò)程改進(jìn)規(guī)劃圖 軟件過(guò)程評(píng)估 軟件過(guò)程改進(jìn)計(jì)劃6 軟件過(guò)程改進(jìn)環(huán)境軟件過(guò)程改進(jìn)環(huán)境軟件過(guò)程改進(jìn)架構(gòu)軟件過(guò)程改進(jìn)規(guī)劃圖軟件過(guò)程改進(jìn)計(jì)劃軟件過(guò)程評(píng)估方法軟件過(guò)程改進(jìn)環(huán)境包含四方面的內(nèi)容:即軟件過(guò)程改進(jìn)環(huán)境包含四方面的內(nèi)容:即軟件過(guò)程改進(jìn)架構(gòu)、軟件過(guò)程改進(jìn)架構(gòu)、 軟件過(guò)

3、程改進(jìn)規(guī)劃圖、軟件過(guò)程改進(jìn)規(guī)劃圖、軟件過(guò)程評(píng)估方法、軟件過(guò)程評(píng)估方法、 軟件過(guò)程改進(jìn)計(jì)劃。軟件過(guò)程改進(jìn)計(jì)劃。7 軟件過(guò)程改進(jìn)架構(gòu)軟件過(guò)程改進(jìn)架構(gòu)架構(gòu)(architecture)一詞的原義用在建筑學(xué)上非常形象。中文中的原義是:建筑物的結(jié)構(gòu)形式。對(duì)于一個(gè)組織(單位)來(lái)說(shuō),是指“支撐一個(gè)組織或系統(tǒng)運(yùn)作的底層框架,包括組織的結(jié)構(gòu)、政策、標(biāo)準(zhǔn)、培訓(xùn)設(shè)施以及工具” 軟件過(guò)程改進(jìn)的架構(gòu),當(dāng)是“企業(yè)運(yùn)行的底層框架,并且能對(duì)軟件過(guò)程改進(jìn)活動(dòng)(包括過(guò)程的定義、過(guò)程的建模、過(guò)程的培訓(xùn)、過(guò)程的監(jiān)控、過(guò)程的強(qiáng)制執(zhí)行、過(guò)程實(shí)施情況的反饋)提供支持與幫助。”軟件過(guò)程改進(jìn)的架構(gòu),應(yīng)包括兩個(gè)方面的內(nèi)容: 組織與管理架構(gòu):包括實(shí)

4、現(xiàn)軟件過(guò)程改進(jìn)活動(dòng)(例如管理、實(shí)施、監(jiān)控)所涉及到的角色與職責(zé)。 技術(shù)及工具架構(gòu):包括實(shí)現(xiàn)過(guò)程活動(dòng)自動(dòng)化以及實(shí)現(xiàn)對(duì)不同角色和其職責(zé)提供支持時(shí)所需的設(shè)備與工具。8 軟件過(guò)程改進(jìn)架構(gòu)軟件過(guò)程改進(jìn)架構(gòu)組織與管理方面的架構(gòu)包括: 建立過(guò)程監(jiān)控的角色與職責(zé)。 對(duì)過(guò)程執(zhí)行實(shí)施強(qiáng)制措施的角色與職責(zé)。這些角色與職責(zé) 有針對(duì)整個(gè)組織的,稱為全局的角色與職責(zé)如軟件工程過(guò)程組(SEPG) 也有針對(duì)項(xiàng)目組級(jí)的或關(guān)鍵過(guò)程域的,稱為局部的角色與職責(zé)。有全職的,如SEPG;也有兼職的,如軟件過(guò)程改進(jìn)組(軟件PIT)9 軟件過(guò)程改進(jìn)架構(gòu)軟件過(guò)程改進(jìn)架構(gòu)實(shí)施負(fù)責(zé)人執(zhí)行委員會(huì)軟件過(guò)程改進(jìn)組#1軟件過(guò)程改進(jìn)組#2軟件過(guò)程改進(jìn)組#3

5、軟件過(guò)程改進(jìn)組#4項(xiàng)目#1 項(xiàng)目#2 項(xiàng)目#3 項(xiàng)目#4實(shí)施的SEPG10 軟件過(guò)程改進(jìn)架構(gòu)軟件過(guò)程改進(jìn)架構(gòu)技術(shù)方面的架構(gòu),包括: 支持軟件工程過(guò)程組(SEPG)和過(guò)程改進(jìn)團(tuán)隊(duì)(軟件PIT)的技術(shù)架構(gòu) 計(jì)算機(jī)設(shè)備及工具技術(shù)架構(gòu)應(yīng)包括: 全局一級(jí)的 與過(guò)程有關(guān)的內(nèi)容 項(xiàng)目/團(tuán)隊(duì)一級(jí)的與過(guò)程有關(guān)的內(nèi)容 個(gè)體一級(jí)的 與過(guò)程有關(guān)的內(nèi)容為支持與過(guò)程有關(guān)的活動(dòng),我們還需要一些工具。 11 軟件過(guò)程改進(jìn)架構(gòu)軟件過(guò)程改進(jìn)架構(gòu)我們著重介紹一把手和SEPG這兩個(gè)角色。雖說(shuō)在軟件過(guò)程改進(jìn)中每一個(gè)角色都很重要,但其中有兩個(gè)角色尤其重要: 一是軟件過(guò)程改進(jìn)的負(fù)責(zé)人(一把手,或一把手授權(quán)的管理者代表); 一是軟件工程過(guò)程

6、組(SEPG)。SEPG是過(guò)程改進(jìn)的重點(diǎn),它由來(lái)自一線的具有不同技能的實(shí)踐者所組成,并且是整個(gè)企業(yè)中進(jìn)行軟件工程改進(jìn)的協(xié)調(diào)中心。按本人的體會(huì),軟件過(guò)程改進(jìn)是“一把手”工程或稱之為“一把手授權(quán)的工程”。SEPG是具體執(zhí)行者。下面分述“一把手”和“SEPG”的作用。12 軟件過(guò)程改進(jìn)架構(gòu)軟件過(guò)程改進(jìn)架構(gòu)l“一把手工程一把手工程”稱謂的混亂稱謂的混亂 明明是二把手、三把手完全可以解決的事,明明是二把手、三把手完全可以解決的事,也硬要升格為一把手工程。也硬要升格為一把手工程。 可能是由于抓這項(xiàng)工作的人有意夸大那項(xiàng)工可能是由于抓這項(xiàng)工作的人有意夸大那項(xiàng)工程的作用,程的作用, 也可能是由于他想推卸責(zé)任,也

7、可能是由于他想推卸責(zé)任,(諺語(yǔ):當(dāng)官當(dāng)副的。)(諺語(yǔ):當(dāng)官當(dāng)副的。) 還可能是對(duì)管理分工上本來(lái)存在某些問(wèn)題的還可能是對(duì)管理分工上本來(lái)存在某些問(wèn)題的反映。反映。13軟件過(guò)程改進(jìn)架構(gòu)軟件過(guò)程改進(jìn)架構(gòu)l 軟件過(guò)程改進(jìn)是一場(chǎng)全面深刻的革命,是軟件過(guò)程改進(jìn)是一場(chǎng)全面深刻的革命,是一場(chǎng)牽涉到組織(單位)本身一場(chǎng)牽涉到組織(單位)本身“脫胎換骨脫胎換骨”的的革命。是一把手不管不行的大事。革命。是一把手不管不行的大事。l 軟件過(guò)程改進(jìn)是要借助現(xiàn)代信息技術(shù),引軟件過(guò)程改進(jìn)是要借助現(xiàn)代信息技術(shù),引進(jìn)現(xiàn)代管理理念,對(duì)不適應(yīng)體制要求的落后管進(jìn)現(xiàn)代管理理念,對(duì)不適應(yīng)體制要求的落后管理方式、僵化組織結(jié)構(gòu)、低效管理流程等進(jìn)

8、行理方式、僵化組織結(jié)構(gòu)、低效管理流程等進(jìn)行改造。改造。14軟件過(guò)程改進(jìn)架構(gòu)軟件過(guò)程改進(jìn)架構(gòu)l 軟件過(guò)程改進(jìn)的內(nèi)容涉及到軟件過(guò)程改進(jìn)的內(nèi)容涉及到對(duì)單位現(xiàn)有資源的重新配置,如企對(duì)單位現(xiàn)有資源的重新配置,如企業(yè)過(guò)程重組(企業(yè)流程再造,業(yè)過(guò)程重組(企業(yè)流程再造,BPRBPR),涉及企業(yè)資源的全面調(diào)配。),涉及企業(yè)資源的全面調(diào)配。這樣的事在一個(gè)單位里必須由一把手拍板定案。這樣的事在一個(gè)單位里必須由一把手拍板定案。l 軟件過(guò)程改進(jìn)本身是一項(xiàng)復(fù)雜的系統(tǒng)工程。涉及到一個(gè)單位的軟件過(guò)程改進(jìn)本身是一項(xiàng)復(fù)雜的系統(tǒng)工程。涉及到一個(gè)單位的每一個(gè)部門、每一個(gè)員工、每一項(xiàng)產(chǎn)品。每一個(gè)部門、每一個(gè)員工、每一項(xiàng)產(chǎn)品。l 軟件過(guò)

9、程改進(jìn)的成敗全在執(zhí)行。一把手身先士卒的執(zhí)行是無(wú)聲軟件過(guò)程改進(jìn)的成敗全在執(zhí)行。一把手身先士卒的執(zhí)行是無(wú)聲的命令。的命令。l“軟件過(guò)程改進(jìn)軟件過(guò)程改進(jìn)” ” 這是一個(gè)全面普及、逐步提升的這是一個(gè)全面普及、逐步提升的過(guò)程,這需要一定的時(shí)間。這個(gè)改進(jìn)過(guò)程貫穿持續(xù)發(fā)展、過(guò)程,這需要一定的時(shí)間。這個(gè)改進(jìn)過(guò)程貫穿持續(xù)發(fā)展、日臻完善的思想。這不是一蹴而就的事。軟件過(guò)程改進(jìn)日臻完善的思想。這不是一蹴而就的事。軟件過(guò)程改進(jìn)是單位一把手領(lǐng)銜主演的一場(chǎng)大戲。是單位一把手領(lǐng)銜主演的一場(chǎng)大戲。15軟件過(guò)程改進(jìn)是軟件過(guò)程改進(jìn)是一把手工程。一把手必須:一把手工程。一把手必須:l制訂規(guī)劃,領(lǐng)導(dǎo)并對(duì)全員培訓(xùn),使軟件過(guò)程改進(jìn)成為全

10、員的制訂規(guī)劃,領(lǐng)導(dǎo)并對(duì)全員培訓(xùn),使軟件過(guò)程改進(jìn)成為全員的行動(dòng)指南。行動(dòng)指南。l領(lǐng)導(dǎo)建立并健全領(lǐng)導(dǎo)建立并健全I(xiàn)SO 9000ISO 9000(CMMICMMI或其他)體系(根據(jù)本單位或其他)體系(根據(jù)本單位的特點(diǎn)選擇某一種或多種)。全力(人力、物力和財(cái)力)支持的特點(diǎn)選擇某一種或多種)。全力(人力、物力和財(cái)力)支持過(guò)程規(guī)范化。過(guò)程規(guī)范化。l建立相應(yīng)的組織機(jī)構(gòu)(如相應(yīng)的處、科、室等)、建立相應(yīng)的組織機(jī)構(gòu)(如相應(yīng)的處、科、室等)、 專業(yè)隊(duì)伍(如專業(yè)隊(duì)伍(如SEPGSEPG)與兼職隊(duì)伍(如)與兼職隊(duì)伍(如PITPIT、內(nèi)審或自我評(píng)估隊(duì)、內(nèi)審或自我評(píng)估隊(duì)伍)。伍)。l將軟件過(guò)程持續(xù)改進(jìn)的工作,持之以恒,貫

11、徹始終。將軟件過(guò)程持續(xù)改進(jìn)的工作,持之以恒,貫徹始終。l堅(jiān)持做到堅(jiān)持做到ISO 9000ISO 9000(或(或CMMICMMI等)中對(duì)一把手(角色)的職責(zé)。等)中對(duì)一把手(角色)的職責(zé)。16軟件過(guò)程改進(jìn)架構(gòu)軟件過(guò)程改進(jìn)架構(gòu)l 軟件工程過(guò)程組(軟件工程過(guò)程組(SEPGSEPG)主要的工作就是協(xié))主要的工作就是協(xié)調(diào),協(xié)調(diào)軟件調(diào),協(xié)調(diào)軟件PITPIT的各種活動(dòng),而不是開發(fā)。的各種活動(dòng),而不是開發(fā)。l SEPGSEPG應(yīng)在企業(yè)層面上,而不是在部門級(jí)。應(yīng)在企業(yè)層面上,而不是在部門級(jí)。l SEPGSEPG的的 目標(biāo)、目標(biāo)、 任務(wù)、任務(wù)、 活動(dòng)活動(dòng)詳見下兩頁(yè)的表格17 軟件過(guò)程改進(jìn)架構(gòu)軟件過(guò)程改進(jìn)架構(gòu) S

12、EPG SEPG的目標(biāo)的目標(biāo)領(lǐng)導(dǎo)并保持SPI的工作促進(jìn)改變過(guò)程培訓(xùn)與咨詢過(guò)程評(píng)估與改進(jìn)計(jì)劃 SEPG SEPG的任務(wù)與活動(dòng)的任務(wù)與活動(dòng) 有各級(jí)管理者的支持 為SPI人員指出總的工作方向 確保有關(guān)活動(dòng)涉及到所有軟件工程師和項(xiàng)目經(jīng)理 與參與過(guò)程變革項(xiàng)目的經(jīng)理共同工作,全面預(yù)測(cè)改進(jìn)效果并協(xié)助制訂改進(jìn)目標(biāo) 協(xié)調(diào)與軟件工程師之間的工作關(guān)系,幫助引入新技術(shù)并制訂相應(yīng)計(jì)劃 安排過(guò)程改進(jìn)方面的有關(guān)培訓(xùn)與持續(xù)的教育內(nèi)容 為項(xiàng)目的開發(fā)與管理提供有關(guān)過(guò)程的咨詢 促進(jìn)軟件過(guò)程的評(píng)估 將過(guò)程評(píng)估融入過(guò)程改進(jìn)計(jì)劃之中 推進(jìn)并協(xié)調(diào)過(guò)程改進(jìn)計(jì)劃的實(shí)施18 軟件過(guò)程改進(jìn)架構(gòu)軟件過(guò)程改進(jìn)架構(gòu) SEPG SEPG的目標(biāo)(續(xù))的目標(biāo)

13、(續(xù))監(jiān)控過(guò)程的實(shí)施并收集反饋意見定義過(guò)程協(xié)調(diào)軟件過(guò)程改進(jìn) SEPG SEPG的任務(wù)與活動(dòng)(續(xù))的任務(wù)與活動(dòng)(續(xù)) 鼓勵(lì)、促進(jìn)并收集與過(guò)程實(shí)施有關(guān)的反饋意見 跟蹤、監(jiān)控并且報(bào)告過(guò)程的實(shí)施情況 分析過(guò)程度量數(shù)據(jù),公布結(jié)果, 與軟件PIT合作,促進(jìn)過(guò)程定義的創(chuàng)建與維護(hù) 維護(hù)過(guò)程數(shù)據(jù)庫(kù) 鼓勵(lì)經(jīng)理與工程人員參與軟件PIT 活動(dòng) 協(xié)調(diào)軟件過(guò)程改進(jìn)組的活動(dòng) 確保對(duì)軟件PIT成員活動(dòng)的管理權(quán)19 軟件過(guò)程改進(jìn)架構(gòu)軟件過(guò)程改進(jìn)架構(gòu)軟件過(guò)程改進(jìn)組(軟件PIT)的角色 由軟件工程師組成,成員的構(gòu)成,取決于關(guān)鍵過(guò)程域的特點(diǎn)。例如,需求管理過(guò)程改進(jìn)組的成員,應(yīng)該包括客戶、項(xiàng)目管理人員、專包商、最終用戶的代表等。 利用

14、部分時(shí)間工作。 針對(duì)某一特定領(lǐng)域(例如,需求管理、項(xiàng)目計(jì)劃、項(xiàng)目跟蹤等)進(jìn)行過(guò)程改進(jìn)。 每一個(gè)關(guān)鍵過(guò)程領(lǐng)域都必需有一個(gè)相對(duì)應(yīng)的過(guò)程改進(jìn)組,負(fù)責(zé)該領(lǐng)域過(guò)程改進(jìn)活動(dòng)的實(shí)施20 軟件過(guò)程改進(jìn)架構(gòu)軟件過(guò)程改進(jìn)架構(gòu)軟件過(guò)程改進(jìn)組(軟件PIT)的職責(zé)實(shí)現(xiàn)特定關(guān)鍵過(guò)程域的過(guò)程改進(jìn)活動(dòng)。包括: 當(dāng)前過(guò)程的分析、再設(shè)計(jì)以及文檔化。 為新過(guò)程編制相應(yīng)文檔 支持新過(guò)程的實(shí)現(xiàn)、評(píng)估,選擇方法、技術(shù)和工具 設(shè)立新過(guò)程的培訓(xùn)課程 在SEPG的幫助下,協(xié)調(diào)與其它相關(guān)軟件PIT的關(guān)系。例如配置管理PIT與質(zhì)量保證PIT的協(xié)調(diào)。 為監(jiān)控過(guò)程的實(shí)施制訂相應(yīng)的規(guī)程、反饋機(jī)制,提供用于反饋工作的分析工具。21 軟件過(guò)程改進(jìn)環(huán)境軟件過(guò)

15、程改進(jìn)環(huán)境 軟件過(guò)程架構(gòu) 過(guò)程改進(jìn)規(guī)劃圖 軟件過(guò)程評(píng)估 軟件過(guò)程改進(jìn)計(jì)劃22 軟件過(guò)程改進(jìn)規(guī)劃圖軟件過(guò)程改進(jìn)規(guī)劃圖軟件過(guò)程改進(jìn)規(guī)劃圖凡事豫則立,不豫則廢。凡事豫則立,不豫則廢。 中庸 人無(wú)遠(yuǎn)慮,必有近憂。人無(wú)遠(yuǎn)慮,必有近憂。論語(yǔ)衛(wèi)靈公第十五 軟件過(guò)程改進(jìn)活動(dòng)是一個(gè)重復(fù)、螺旋式上升的過(guò)程,需要在疊代期保持一致,所以在其過(guò)程改進(jìn)模型中應(yīng)定義過(guò)程改進(jìn)的規(guī)劃圖。以資在規(guī)劃圖中指明發(fā)展方向以及用于度量過(guò)程改進(jìn)的尺度。最流行的軟件過(guò)程改進(jìn)規(guī)劃圖就是CMM模型。23 軟件過(guò)程改進(jìn)規(guī)劃圖軟件過(guò)程改進(jìn)規(guī)劃圖軟件過(guò)程改進(jìn)規(guī)劃圖過(guò)程規(guī)劃改進(jìn)圖會(huì)為你劃分出過(guò)程改進(jìn)中不同的階段,并告訴你在每個(gè)階段過(guò)程應(yīng)具備什么樣的特點(diǎn)

16、和屬性。例如,在CMM中的1-5級(jí),便是一個(gè)實(shí)際的軟件過(guò)程改進(jìn)規(guī)劃圖,對(duì)過(guò)程改進(jìn)的度量標(biāo)準(zhǔn)是一個(gè)五級(jí)成熟度模型,表示從一個(gè)混亂的過(guò)程(“救火”式)發(fā)展到優(yōu)化級(jí)過(guò)程改進(jìn)環(huán)境(“缺陷預(yù)防”)所經(jīng)歷的階段。(如下頁(yè)圖)24 軟件過(guò)程改進(jìn)規(guī)劃圖軟件過(guò)程改進(jìn)規(guī)劃圖 持 續(xù) 改 進(jìn) 過(guò) 程 5 優(yōu) 化 過(guò) 程 變 更 管 理 ( P C M ) 技 術(shù) 變 更 管 理 ( T C M ) 缺 陷 預(yù) 防 ( D P ) 可 預(yù) 測(cè) 過(guò) 程 4 已 管 理 軟 件 質(zhì) 量 管 理 (S Q M ) 定 量 過(guò) 程 管 理 ( Q P M ) 標(biāo) 準(zhǔn) 符 合 過(guò) 程 3 已 定 義 同 行 評(píng) 審 ( P R

17、 ) 組 間 協(xié) 調(diào) ( IC ) 軟 件 產(chǎn) 品 工 程 ( S P E ) 集 成 軟 件 管 理 ( IS M ) 培 訓(xùn) 大 綱 (T P ) 機(jī) 構(gòu) 過(guò) 程 定 義 (O P D ) 機(jī) 構(gòu) 過(guò) 程 關(guān) 注 (O P F ) 規(guī) 范 化 過(guò) 程 2 可 重 復(fù) 軟 件 配 置 管 理 (S C M ) 軟 件 質(zhì) 量 保 證 (S Q A ) 軟 件 子 合 同 管 理 (S S M ) 軟 件 項(xiàng) 目 追 蹤 (S P T ) 軟 件 項(xiàng) 目 策 劃 (S P P ) 需 求 管 理 ( R M ) 特 定 過(guò) 程 1 初 始 圖 8 -2 關(guān) 鍵 過(guò) 程 域 25 軟件過(guò)程改進(jìn)規(guī)

18、劃圖軟件過(guò)程改進(jìn)規(guī)劃圖 不同的改進(jìn)規(guī)劃圖采取的方法與尺度各不相同。如我們前面講過(guò)的有:階段法如CMM,將不同的過(guò)程域放在不同的級(jí)別上。二維法如ISO/IEC 15504,針對(duì)每個(gè)不同的領(lǐng)域都定義有相應(yīng)的改進(jìn)級(jí)別。連續(xù)法如CMMI的連續(xù)式表示法26 軟件過(guò)程改進(jìn)環(huán)境軟件過(guò)程改進(jìn)環(huán)境 軟件過(guò)程架構(gòu) 過(guò)程改進(jìn)規(guī)劃圖 軟件過(guò)程評(píng)估 軟件過(guò)程改進(jìn)計(jì)劃27 軟件過(guò)程評(píng)估軟件過(guò)程評(píng)估知人者智,自知者明。勝人者有力,自勝者強(qiáng)。 道德經(jīng)。第三十三章If you dont know where you are, a map wont If you dont know where you are, a map wo

19、nt helphelp(如果你不知道身在何處,任何地圖對(duì)你都無(wú)濟(jì)于事) 我們?cè)俅我肅MM的先驅(qū)者Humphrey的名言為什么需要軟件過(guò)程評(píng)估?通過(guò)評(píng)估可以幫助組織對(duì)當(dāng)前的軟件過(guò)程環(huán)境與基礎(chǔ)組織有一個(gè)正確的認(rèn)識(shí)。28 軟件過(guò)程評(píng)估軟件過(guò)程評(píng)估軟件過(guò)程評(píng)估是對(duì)一個(gè)組織(單位)的軟件過(guò)程進(jìn)行評(píng)估和檢查。國(guó)防部門是實(shí)行軟件過(guò)程改進(jìn)的先驅(qū)者: 美國(guó)國(guó)防部 英國(guó)國(guó)防部 德國(guó)聯(lián)邦武裝在通信領(lǐng)域如: 加拿大的貝爾公司 英國(guó)電信公司29 軟件過(guò)程評(píng)估軟件過(guò)程評(píng)估軟件過(guò)程評(píng)估的定義,百花齊放,見仁見智。ISO的定義:組織以一系列的標(biāo)準(zhǔn)為依據(jù)進(jìn)行相應(yīng)的檢查,用以從質(zhì)量、成本以及進(jìn)度方面判斷過(guò)程的能力。(ISO/I

20、EC JTC1/SC7,1992)BOOTSTRAP的定義:它是過(guò)程改進(jìn)的先決條件,用以判斷軟件過(guò)程的當(dāng)前實(shí)施情況,并且對(duì)改進(jìn)的方法加以約束。SEI的定義:由接受過(guò)培訓(xùn)的專業(yè)人員所組成的小組對(duì)組織的當(dāng)前軟件過(guò)程進(jìn)行評(píng)估,以確定其狀態(tài),確定組織所面臨的與軟件過(guò)程相關(guān)事務(wù)的優(yōu)先級(jí),并從組織中獲得對(duì)軟件過(guò)程改進(jìn)的支持。(Paulk 1994)ISO/IEC 15504的定義:根據(jù)過(guò)程模型或其它模型對(duì)組織的軟件過(guò)程所進(jìn)行的規(guī)范的評(píng)估。30 軟件過(guò)程評(píng)估軟件過(guò)程評(píng)估軟件過(guò)程評(píng)估的一般定義應(yīng)是:軟件過(guò)程評(píng)估是針對(duì)一個(gè)組織建立在過(guò)程模型基礎(chǔ)上的軟件過(guò)程所進(jìn)行的規(guī)范化檢查。通過(guò)以過(guò)程改進(jìn)規(guī)劃圖為依據(jù)所進(jìn)行的度

21、量,從而實(shí)現(xiàn)評(píng)估的目的,即檢測(cè)這些過(guò)程的成熟度級(jí)別。最終的結(jié)果應(yīng)能確定并終結(jié)出當(dāng)前實(shí)踐活動(dòng)的特點(diǎn),給出優(yōu)勢(shì)與劣勢(shì),判斷出當(dāng)前過(guò)程對(duì)質(zhì)量、成本、進(jìn)度方面進(jìn)行控制以避免問(wèn)題出現(xiàn)的能力。評(píng)估中所發(fā)現(xiàn)的問(wèn)題還可以標(biāo)識(shí)這些過(guò)程的成熟度水平(即在軟件開發(fā)中質(zhì)量、費(fèi)用以及進(jìn)度方面可預(yù)測(cè)性的程度)。31 軟件過(guò)程評(píng)估軟件過(guò)程評(píng)估軟件過(guò)程評(píng)估的主要目標(biāo)應(yīng)是:1.了解并檢查組織當(dāng)前軟件工程實(shí)施情況,了解整個(gè)組織的運(yùn)行情況。2.確定過(guò)程中的優(yōu)勢(shì)與劣勢(shì),確定軟件過(guò)程改進(jìn)的關(guān)鍵領(lǐng)域。3.促進(jìn)過(guò)程改進(jìn)活動(dòng)的開展并讓組織領(lǐng)導(dǎo)者參加到改進(jìn)過(guò)程中來(lái)。4.為過(guò)程改進(jìn)活動(dòng)提供框架(通常此框架是基于一個(gè)定義有改進(jìn)規(guī)劃圖的過(guò)程模型)。

22、5.幫助獲得應(yīng)有的權(quán)力并對(duì)評(píng)估活動(dòng)提供支持。32 軟件過(guò)程評(píng)估軟件過(guò)程評(píng)估軟件過(guò)程評(píng)估中注意的主要問(wèn)題: 不應(yīng)將注意力只集中于過(guò)程是否文檔化,應(yīng)關(guān)注是否進(jìn)行了軟件管理以及具體實(shí)施的培訓(xùn),應(yīng)判斷過(guò)程是否有效; 不應(yīng)只通過(guò)幾個(gè)問(wèn)題就對(duì)過(guò)程加以評(píng)估,而應(yīng)通過(guò)檢查以及小組討論真正深入到軟件開發(fā)和項(xiàng)目管理中去,應(yīng)由受過(guò)培訓(xùn)的專業(yè)軟件人員進(jìn)行培訓(xùn),應(yīng)遵循一個(gè)已定義的軟件過(guò)程改進(jìn)規(guī)劃圖并在它的指導(dǎo)下對(duì)當(dāng)前狀況進(jìn)行分析與評(píng)估。33 軟件過(guò)程評(píng)估軟件過(guò)程評(píng)估評(píng)估不同于審核。審核往往是由部門外的專家負(fù)責(zé)實(shí)施的正規(guī)檢查和認(rèn)證。在ISO 90003中提出,認(rèn)證或者第三方評(píng)估(是指在同一國(guó)家注冊(cè)的機(jī)構(gòu))是由一個(gè)獨(dú)立的機(jī)

23、構(gòu)依據(jù)一定的標(biāo)準(zhǔn)來(lái)完成的。軟件過(guò)程評(píng)估不是審核,而是對(duì)軟件組織的點(diǎn)評(píng),并就如何改進(jìn)組織的實(shí)施情況給管理者和有關(guān)人員提出建議。(Humphrey,1989)34 軟件過(guò)程評(píng)估軟件過(guò)程評(píng)估評(píng)估與審核的類型。評(píng)估的三個(gè)類型:自我評(píng)估(first-party assessment亦稱“第一方評(píng)估”)是指由軟件開發(fā)組織內(nèi)部進(jìn)行的評(píng)估,主要是由成員個(gè)人進(jìn)行的評(píng)估行為。其主要目的在于確定組織本身的軟件過(guò)程能力并為軟件過(guò)程改進(jìn)建立一個(gè)相應(yīng)的計(jì)劃。有時(shí),第一方評(píng)估也請(qǐng)有關(guān)專家參加予以指導(dǎo)。第二方評(píng)估(Second-party assessment),由外部評(píng)估人員負(fù)責(zé)實(shí)施。其主要目的在于評(píng)估并判斷組織是否具有合

24、約中要求的能力。第三方評(píng)估(Third-party assessment),由獨(dú)立的第三方組織負(fù)責(zé)實(shí)施。其主要目的在于驗(yàn)證組織是否有能力承包合約或者完成軟件產(chǎn)品的生產(chǎn)。35 軟件過(guò)程評(píng)估軟件過(guò)程評(píng)估審核的三個(gè)類型(我們?cè)谥vISO 9000時(shí)曾提到過(guò)): 內(nèi)審(first-party audit,又稱第一方審核):組織進(jìn)行內(nèi)部審核,通常在第三方進(jìn)行正式審核之前進(jìn)行。 第二方審核(Secondparty audit):客戶對(duì)組織的產(chǎn)品以及過(guò)程進(jìn)行審核。如我所的軍方審核。第二方審核涉及的領(lǐng)域可能會(huì)相對(duì)窄一些,只涉及它所訂購(gòu)的產(chǎn)品。 第三方審核(Third-party audit):在沒(méi)有直接客戶的情

25、況下,組織申請(qǐng)公正的認(rèn)證機(jī)構(gòu)進(jìn)行審核,依據(jù)ISO 9001的標(biāo)準(zhǔn)、質(zhì)量手冊(cè)、程序、作業(yè)文件等。對(duì)審核機(jī)構(gòu)支付一定的費(fèi)用。36 軟件過(guò)程改進(jìn)環(huán)境軟件過(guò)程改進(jìn)環(huán)境 軟件過(guò)程架構(gòu) 過(guò)程改進(jìn)規(guī)劃圖 軟件過(guò)程評(píng)估 軟件過(guò)程改進(jìn)計(jì)劃37 軟件過(guò)程改進(jìn)計(jì)劃軟件過(guò)程改進(jìn)計(jì)劃為什么需要軟件過(guò)程改進(jìn)計(jì)劃?假設(shè),已經(jīng)設(shè)計(jì)了軟件過(guò)程改進(jìn)架構(gòu) 已經(jīng)采用了軟件過(guò)程改進(jìn)規(guī)劃圖 已經(jīng)通過(guò)了軟件過(guò)程改進(jìn)評(píng)估 也就是說(shuō),已經(jīng)了解到當(dāng)前軟件過(guò)程的狀態(tài),制度化了軟件過(guò)程的度量,文檔化了軟件過(guò)程改進(jìn)的措施,提出了軟件過(guò)程改進(jìn)的目標(biāo),接下來(lái)的問(wèn)題是: 如何將評(píng)估結(jié)果轉(zhuǎn)化為改進(jìn)行動(dòng)的計(jì)劃, 如何逐步實(shí)現(xiàn)軟件過(guò)程改進(jìn)的目標(biāo), 各種角色和職責(zé)

26、是如何分配的。 沒(méi)有人對(duì)過(guò)程進(jìn)行改進(jìn),過(guò)程會(huì)退化; 糾正與預(yù)防措施(ISO 9000) 與時(shí)俱進(jìn),過(guò)程需要更新 實(shí)現(xiàn)過(guò)程成熟度的不斷提高38 軟件過(guò)程改進(jìn)計(jì)劃軟件過(guò)程改進(jìn)計(jì)劃根據(jù)評(píng)估結(jié)果制訂行動(dòng)計(jì)劃根據(jù)評(píng)估結(jié)果制訂行動(dòng)計(jì)劃評(píng)估結(jié)果(優(yōu)勢(shì)與劣勢(shì))改進(jìn)建議行動(dòng)計(jì)劃行動(dòng)軟件過(guò)程改進(jìn)項(xiàng)目 對(duì)評(píng)估結(jié)果劃分出輕重緩急 分出短期、中期、長(zhǎng)期 標(biāo)識(shí)出改進(jìn)領(lǐng)域,要舉一反三 評(píng)估改進(jìn)的建議 標(biāo)識(shí)出需采取的行動(dòng) 確定工作組 確定資源 任務(wù)分配39 軟件過(guò)程改進(jìn)計(jì)劃軟件過(guò)程改進(jìn)計(jì)劃軟件過(guò)程改進(jìn)計(jì)劃應(yīng)注意的幾個(gè)方面: 計(jì)劃中必須包括:活動(dòng)、時(shí)間安排、資源安排、項(xiàng)目經(jīng)理、預(yù)算、質(zhì)量計(jì)劃、配置管理計(jì)劃以及活動(dòng)安排。 計(jì)劃中

27、必須指明管理方面的負(fù)責(zé)人,明確項(xiàng)目經(jīng)理、軟件經(jīng)理的職責(zé)。 計(jì)劃必須建立在評(píng)估的基礎(chǔ)之上。 變更程序中,必須包括計(jì)劃、實(shí)施以及管理方面的內(nèi)容,并且應(yīng)考慮到組織對(duì)變更的承受程度。 計(jì)劃必須有明確定義的范圍、清晰的目標(biāo)與主要管理點(diǎn)。 計(jì)劃必須包括軟件組織中所有成員,每位成員都應(yīng)明確自己在過(guò)程改進(jìn)活動(dòng)中的職責(zé)。40 軟件過(guò)程改進(jìn)計(jì)劃軟件過(guò)程改進(jìn)計(jì)劃一個(gè)評(píng)估的實(shí)例評(píng)估小組發(fā)現(xiàn):有個(gè)別項(xiàng)目并未按照組織的要求進(jìn)行質(zhì)量評(píng)審。轉(zhuǎn)化為以下建議: 高層管理者應(yīng)對(duì)所有的項(xiàng)目經(jīng)理強(qiáng)調(diào)在項(xiàng)目中加強(qiáng)質(zhì)量監(jiān)控和管理的重要性。 必須建立有關(guān)的監(jiān)控程序并明確職責(zé),以保證質(zhì)量評(píng)審的實(shí)施。(一個(gè)人出問(wèn)題的原因;多個(gè)人出同類問(wèn)題的原因

28、;) 定義并公布相應(yīng)的規(guī)程,對(duì)不遵守要求的項(xiàng)目組進(jìn)行處罰。(我所的處罰方式:首次問(wèn)題的處罰方式;同類性質(zhì)的問(wèn)題,處罰方式;)41 軟件過(guò)程改進(jìn)計(jì)劃軟件過(guò)程改進(jìn)計(jì)劃一個(gè)改進(jìn)建議轉(zhuǎn)化為行動(dòng)的實(shí)例改進(jìn)建議:應(yīng)把建立一個(gè)有明確職責(zé)的規(guī)程,用以對(duì)質(zhì)量加以監(jiān)控。轉(zhuǎn)化為行動(dòng)計(jì)劃: 成立一個(gè)專門的任務(wù)小組(軟件PIT),用以制訂監(jiān)控規(guī)程。小組應(yīng)定義的內(nèi)容:小組領(lǐng)導(dǎo)人、小組成員名單、小組活動(dòng)預(yù)算及經(jīng)費(fèi)來(lái)源、預(yù)期的進(jìn)度計(jì)劃等。 任務(wù)小組應(yīng)向指定的經(jīng)理或軟件工程過(guò)程組(SEPG)匯報(bào)工作進(jìn)展情況。42 軟件過(guò)程改進(jìn)取得成功的要素軟件過(guò)程改進(jìn)取得成功的要素軟件過(guò)程改進(jìn)取得成功的要素:1.與該單位的策略和目標(biāo)保持一致。

29、 (所以,在ISO 9000的質(zhì)量手冊(cè)中必須明確你單位的主要產(chǎn)品、方針、政策等)2.獲得與軟件過(guò)程改進(jìn)有利害關(guān)系的所有人的支持。(通過(guò)宣傳、培訓(xùn))3.尤其要獲得“一把手”、高層管理者和中層管理者的支持。 (如,有關(guān)處、科、室管理者)4.有一名專門的高層管理者負(fù)責(zé)。(如副總經(jīng)理)5.有專門的管理機(jī)構(gòu)協(xié)調(diào)處理過(guò)程改進(jìn)活動(dòng)。(一般是質(zhì)量管理處)6.有適當(dāng)?shù)慕?jīng)費(fèi)支持。7.有合理的獎(jiǎng)罰措施。8.抓準(zhǔn)本單位的關(guān)鍵問(wèn)題。43 軟件過(guò)程改進(jìn)制度化軟件過(guò)程改進(jìn)制度化軟件過(guò)程改進(jìn)制度化所謂“化”的涵義: 機(jī)械, 機(jī)械化 工業(yè), 工業(yè)化 制度, 制度化 所謂化者,徹頭徹尾、徹里徹外之謂也“化”,從時(shí)間上說(shuō),是一個(gè)過(guò)程, 從廣度上說(shuō),牽涉到所

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論