軟件工程與CMM模型概述_第1頁
軟件工程與CMM模型概述_第2頁
軟件工程與CMM模型概述_第3頁
軟件工程與CMM模型概述_第4頁
軟件工程與CMM模型概述_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件工程與軟件工程與CMM/CMMI模型介紹模型介紹深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件 定義能夠完成預(yù)定功能和性能的可執(zhí)行的指令指令(計(jì)算機(jī)程序)軟件是軟件是使得程序能夠適當(dāng)?shù)夭僮餍畔⒌拿枋龀绦虻牟僮骱褪褂玫奈臋n文檔深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)現(xiàn)在,被普遍接受的軟件的定義是:軟件(software)是計(jì)算機(jī)系統(tǒng)中與硬件(hardware)相互依存的另

2、一部分,它包括程序(program)、相關(guān)數(shù)據(jù)(data)及其說明文檔(document)。Software = Program + Data + Document深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件 軟件特征 軟件是一種邏輯實(shí)體,而不是具體的物理實(shí)體 軟件的生產(chǎn)與硬件不同 在軟件的運(yùn)行和使用期間,沒有硬件那樣的機(jī)械磨損,老化問題磨合調(diào)整磨損用壞硬件失效率曲線時間失效率修改點(diǎn)實(shí)際曲線理想曲線時間失效率軟件失效率曲線深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件 軟件

3、特征 軟件的成本相當(dāng)昂貴軟件技術(shù)的發(fā)展落后于需求時間軟件復(fù)雜性軟件需求差距軟件技術(shù)硬、軟件成本比例的變化年份成本%1950197019851995硬件硬件深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件 軟件特征 軟件是一種邏輯實(shí)體,具有抽象性 軟件沒有明顯的制造過程 軟件在使用過程中,沒有磨損、老化的問題 軟件對硬件和環(huán)境有著不同程度的依賴性 軟件的開發(fā)至今尚未完全擺脫手工作坊式的開發(fā)方式,生產(chǎn)效率低 軟件是復(fù)雜的,而且以后會更加復(fù)雜 軟件的成本相當(dāng)昂貴 大多數(shù)軟件是自定的,而不是通過已有的構(gòu)件組裝而來的 軟件工作牽涉到很多社會因素

4、深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件危機(jī) (1) 個體化軟件環(huán)境 軟件作坊 急劇膨脹深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件危機(jī) (2) 始于20世紀(jì)60年代的“軟件危機(jī)”持續(xù)至今 許多機(jī)構(gòu)中的軟件項(xiàng)目常常嚴(yán)重超期或者超出預(yù)算,不能體現(xiàn)新方法、新技術(shù)和新工具的優(yōu)勢 一個未公開的評估報(bào)告顯示,17個主要的DoD軟件項(xiàng)目平均28個月的進(jìn)度計(jì)劃推遲了20個月才完成 一個4年的任務(wù),7年尚未提交 B1轟炸機(jī)的部署因?yàn)檐浖栴}而推遲 這17個軟件項(xiàng)目沒有一個按時完成 軟

5、件機(jī)構(gòu)開始意識到實(shí)質(zhì)性問題是缺乏管理軟件過程的能力深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件危機(jī)(3) 軟件危機(jī)包含兩方面問題: 如何開發(fā)軟件,以滿足不斷增長,日趨復(fù)雜的需求; 如何維護(hù)數(shù)量不斷膨脹的軟件產(chǎn)品。Software depression (軟件蕭條)Software affliction (軟件困擾) “慢性的苦惱”深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件危機(jī) (4)軟件危機(jī)主要有以下表現(xiàn): 對軟件開發(fā)成本和進(jìn)度的估計(jì)常常不準(zhǔn)確。開發(fā)成本超出預(yù)算,實(shí)際進(jìn)

6、度比預(yù)定計(jì)劃一再拖延的現(xiàn)象并不罕見。 用戶對“已完成”系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生。 軟件產(chǎn)品的質(zhì)量往往靠不住。Bug一大堆,Patch一個接一個。 軟件的可維護(hù)程度非常之低。 軟件通常沒有適當(dāng)?shù)奈臋n資料。 軟件的成本不斷提高。 軟件開發(fā)生產(chǎn)率的提高趕不上硬件的發(fā)展和人們需求的增長。深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件危機(jī) 軟件危機(jī)的原因 軟件危機(jī)的原因 一方面是與軟件本身的特點(diǎn)有關(guān) 另一方面是由軟件開發(fā)和維護(hù)的方法不正確有關(guān) 深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)

7、軟件開發(fā)工作量分配比例 40% 50%10% 20%深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)引入同一變化付出的代價隨時間變化的趨勢深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)費(fèi)用分配比例55%70% 深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件危機(jī) 消除軟件危機(jī)的途徑 對計(jì)算機(jī)軟件有一個正確的認(rèn)識(軟件程序) 必須充分認(rèn)識到軟件開發(fā)不是某種個體勞動的神秘技巧,而應(yīng)該是一種組織良好、管理嚴(yán)密、各類人員協(xié)同配合、共同完

8、成的工程項(xiàng)目。 推廣使用在實(shí)踐中總結(jié)出來的開發(fā)軟件的成功技術(shù)和方法。 開發(fā)和使用更好的軟件工具。深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件工程 Systematic and well-defined techniques, methodologies and toolsFritz Bauer在1969年的NATO會議定義為:軟件工程是為了經(jīng)濟(jì)地獲得可靠的和能在實(shí)際機(jī)器上高效率運(yùn)行的軟件而建立和使用的好的工程原則。1993年的IEEE文獻(xiàn)的定義,軟件工程是:(1)將系統(tǒng)化的、規(guī)范化的、可度量的方法應(yīng)用于軟件的開發(fā)、運(yùn)行和維護(hù)的過程;

9、(2)對上述方法的研究。Pressman99, p15Stephen R. Schach在其著作中定義:軟件工程是一門旨在生產(chǎn)無故障、及時交付的、在預(yù)算之內(nèi)的和滿足用戶需要的軟件的學(xué)科。Schach99, p3深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件工程 范圍深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)當(dāng)前的軟件實(shí)踐 軟件直到測試前僅僅是忽略質(zhì)量的現(xiàn)代技術(shù)。典型地說,軟件工程師 沒有計(jì)劃他們的工作 匆匆地走過需求和設(shè)計(jì) 在編碼時再進(jìn)行設(shè)計(jì) 這些實(shí)踐引入了大量的缺陷 有經(jīng)驗(yàn)

10、的工程師每7-10行代碼就引入一個缺陷 平均中等規(guī)模的系統(tǒng)存在著上千個缺陷 這些缺陷的大多必須靠測試發(fā)現(xiàn) 通常要花去一般以上的開發(fā)時間 目前大多數(shù)的工作方式還象30年前一樣深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)美國軟件工程實(shí)踐的現(xiàn)狀20世紀(jì)90年代中期,美國軟件工程的實(shí)踐: 軟件開發(fā)仍然很難預(yù)測,只有10%的項(xiàng)目能在預(yù)定的費(fèi)用和進(jìn)度下交付; 管理規(guī)范是軟件項(xiàng)目成功或失敗的主要因素; 開發(fā)過程的返工是軟件過程不成熟的標(biāo)志。深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn) 軟件工程

11、框架開發(fā)范型設(shè)計(jì)方法支持過程管理過程需求設(shè)計(jì)實(shí)現(xiàn)確認(rèn)支持可用性正確性合算性軟件工程活動維軟件工程目標(biāo)維軟件工程原則維軟件工程的框架是由軟件工程目標(biāo)、軟件工程活動和軟件工程原則三個方面的內(nèi)容構(gòu)成的。深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件工程目標(biāo)目標(biāo)目標(biāo):生產(chǎn)具有正確性、可用性以及開銷適 度的軟件產(chǎn)品。正確性正確性:軟件產(chǎn)品達(dá)到預(yù)期功能的程度??捎眯钥捎眯裕很浖窘Y(jié)構(gòu)、實(shí)現(xiàn)及文檔為用戶 可用的程度。開銷適度開銷適度:軟件開發(fā)、運(yùn)行的整個開銷滿足 用戶要求的程度。決定了決定了:軟件過程、過程模型和工程方法的選擇。深圳計(jì)算機(jī)行業(yè)協(xié)會

12、 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件工程活動活動:生產(chǎn)一個最終滿足需求且達(dá)到工程目 標(biāo)的軟件產(chǎn)品所需要的步驟。1、需求需求: 問題分析問題分析:需求獲取和定義,又稱軟件需求規(guī)約。 需求分析需求分析:生成軟件功能規(guī)約。2、設(shè)計(jì):設(shè)計(jì): 概要設(shè)計(jì)概要設(shè)計(jì):建立整個軟件的體系結(jié)構(gòu),包括子系統(tǒng)、模 塊以及相關(guān)層次的說明、每一模塊的接口定 義等。 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì):產(chǎn)生程序員可用的模塊說明,包括每一模塊 中數(shù)據(jù)結(jié)構(gòu)說明及加工描述。3、實(shí)現(xiàn)實(shí)現(xiàn): 把設(shè)計(jì)結(jié)果轉(zhuǎn)換為可執(zhí)行的程序代碼。4、確認(rèn)確認(rèn): 貫穿整個開發(fā)過程,對完成的結(jié)果進(jìn)行確認(rèn),保證產(chǎn)品 滿足用戶

13、的要求。5、支持支持: 修改和完善活動。深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件工程原則 軟件工程的四條基本原則: 采取適宜的開發(fā)模型:控制易變的需求; 采用合適的設(shè)計(jì)方法:需要軟件模塊化、抽象與信息隱藏、局部化、一致性以及適應(yīng)性等,需要合適的設(shè)計(jì)方法的支持。 提供高質(zhì)量的工程支持:軟件工具和環(huán)境對軟件過程的支持。 重視開發(fā)過程的管理:有效利用可用的資源、生產(chǎn)滿足目標(biāo)的軟件產(chǎn)品、提高軟件組織的生產(chǎn)能力等。深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件工程層次化的技術(shù) 質(zhì)

14、量焦點(diǎn)過程方法工具軟件工程層次圖深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件工程是一種層次化的技術(shù) 以組織的質(zhì)量保證為基礎(chǔ) 基層是過程層;是將技術(shù)層結(jié)合在一起的凝聚力 方法層提供了建造軟件在技術(shù)上需要“如何做?” 工具層對過程和方法提供了自動或半自動的支持。深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件工程的過程層軟件工程的基層過程定義了一組關(guān)鍵過程區(qū)域的框架(KPAs)關(guān)鍵過程區(qū)域構(gòu)成了軟件項(xiàng)目的管理控制的基礎(chǔ)規(guī)定了技術(shù)方法的采用,工程產(chǎn)品(模型、文檔、數(shù)據(jù)、報(bào)告等)的產(chǎn)

15、生,checkpoint的設(shè)立、質(zhì)量的保證以及變更的管理深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件工程的方法層 提供了建造軟件在技術(shù)上需要“如何做”。 方法涵蓋了以下任務(wù) 需求分析 設(shè)計(jì) 編程 測試 維護(hù) 軟件工程方法依賴于一組基本原則,這些原則控制了每一個技術(shù)區(qū)域,包括建模技術(shù)和其他描述技術(shù)深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件發(fā)展趨勢(1)遺留(legacy)軟件將繼續(xù)發(fā)揮作用。(2)軟件應(yīng)用范圍將繼續(xù)擴(kuò)大,成為信息社會的基礎(chǔ)設(shè)施。(3)網(wǎng)絡(luò)化軟件將是發(fā)展重點(diǎn)

16、。(4)軟件的可靠性與安全性日趨重要。(5)工業(yè)化生產(chǎn)是必由之路。深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件發(fā)展趨勢 軟件工業(yè)化生產(chǎn)時代的基礎(chǔ)技術(shù): 軟件過程技術(shù):以軟件過程改進(jìn)為中心 軟件過程成熟度模型CMM 個體軟件過程PSP 群體(小組)軟件過程TSP 建造支持軟件過程的環(huán)境面向?qū)ο蠹夹g(shù)構(gòu)件重用技術(shù)深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件工程 本質(zhì)特征(小結(jié)) 軟件工程關(guān)注于大型程序的構(gòu)造 軟件工程的中心課題是控制復(fù)雜性 軟件經(jīng)常變化 開發(fā)軟件的效率非常重要

17、和諧地合作是開發(fā)軟件的關(guān)鍵 軟件必須有效地支持它的用戶 在軟件工程領(lǐng)域中是由具有一種文化背景的人替具有另一種文化背景的人創(chuàng)造產(chǎn)品深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)全面質(zhì)量管理思想的發(fā)展 20世紀(jì)30年代,Walter Shewart公布了統(tǒng)計(jì)質(zhì)量控制原理 W. Ewards Deming和Joseph Juran發(fā)展了該原理,建立了全面質(zhì)量管理(TQM)思想的基礎(chǔ) Deming鏈?zhǔn)椒磻?yīng): 一個企業(yè)改進(jìn)它的生產(chǎn)過程并且堅(jiān)持不懈地按此行動 質(zhì)量改進(jìn)了 成本下降,因?yàn)闇p少了返工,減少了錯誤,減少了延誤,設(shè)計(jì)得更好,以及更有效地使用資

18、源 因?yàn)橘|(zhì)量提高和售價降低, 產(chǎn)品的市場占有率上升 利潤增加深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)最早的質(zhì)量原理成熟度框架Philip Crospy在“Quaity Is Free”中提出了“質(zhì)量管理成熟度坐標(biāo)圖表”深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)最早的質(zhì)量原理成熟度框架 Philip Crospy在“Quaity Is Free”中提出了“質(zhì)量管理成熟度坐標(biāo)圖表” 目的:用以顯示出質(zhì)量管理的全部運(yùn)作 描述:引入質(zhì)量的實(shí)踐中的5個進(jìn)化階段 作用: 幫助了企業(yè)上層

19、領(lǐng)導(dǎo)與質(zhì)量管理的具體執(zhí)行者之間的溝通 成為了教育推廣質(zhì)量管理方法的有用工具 Crospy的主要觀點(diǎn): 質(zhì)量是免費(fèi)的 質(zhì)量絕對重要,可以明確計(jì)量 預(yù)防缺陷比檢測和修復(fù)更加重要深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)成熟度框架引入軟件過程 80年代初,IBM的Watts Humphrey領(lǐng)導(dǎo)Ron Radice等人將Crospy的質(zhì)量成熟度框架引入軟件過程 1986年,Humphrey將這個成熟度框架帶到了卡內(nèi)基梅隆大學(xué)的軟件工程研究所,細(xì)化了成熟度等級的概念,為成熟度級別在整個軟件界的應(yīng)用奠定了基礎(chǔ)。深圳計(jì)算機(jī)行業(yè)協(xié)會 0755256

20、30755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)TQM與CMM CMM建立于產(chǎn)品質(zhì)量準(zhǔn)則的60年基礎(chǔ) CMM是全面質(zhì)量管理中的過程管理概念在軟件方面的應(yīng)用深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件過程概述 過程的基本概念 過程就是人們使用相應(yīng)的方法、規(guī)程、技術(shù)、工具等將原始材料(輸入)轉(zhuǎn)化成用戶需要的產(chǎn)品。過程的3個基本要素是:人、方法與規(guī)程、技術(shù)與工具。過程被文檔化后才能成為規(guī)范。過程與產(chǎn)品存在因果關(guān)系。即好的過程才能得到好的產(chǎn)品,而差的過程只會得到差的產(chǎn)品。 企業(yè)領(lǐng)導(dǎo)關(guān)心過程嗎?為什么要監(jiān)控企業(yè)領(lǐng)導(dǎo)關(guān)心過程

21、嗎?為什么要監(jiān)控過程?何為過程可視性?過程?何為過程可視性? 什么是軟件過程改進(jìn)從20世紀(jì)90年代至今,軟件過程改進(jìn)成為軟件工程學(xué)科的一個主流研究方向,其中CMM和CMMI是該領(lǐng)域舉世矚目的重大成果。提高軟件過程能力的實(shí)踐通稱為軟件過程改進(jìn)(Software Process Improvement)。軟件過程改進(jìn)的根本目的是:提高質(zhì)量、提高質(zhì)量、提高生產(chǎn)率并且降低開發(fā)成本提高生產(chǎn)率并且降低開發(fā)成本。人員方法與規(guī)程技術(shù)與工具過程過程產(chǎn)品深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)軟件過程概述主要的軟件過程域 工程類的主要過程域:需求開發(fā)、

22、系統(tǒng)設(shè)計(jì)、軟件實(shí)現(xiàn)、軟件測試、軟件維護(hù)等等; 管理類的主要過程域:項(xiàng)目規(guī)劃、項(xiàng)目監(jiān)控、需求管理、質(zhì)量管理、配置管理等等。 上述過程域中的任何活動都會影響產(chǎn)品的質(zhì)量、生產(chǎn)率和成本。軟件過程改進(jìn)必須走規(guī)范化之路 提高軟件過程能力可以比喻為“練內(nèi)功”,“練內(nèi)功”沒有捷徑可走,唯有走“規(guī)范化”之路,即“制定適合于本企業(yè)的軟件過程規(guī)范,并按照此規(guī)范執(zhí)行”。 “規(guī)范化”不會抑止人們的創(chuàng)造力,相反地,它使得團(tuán)隊(duì)可以大規(guī)模地復(fù)用前人積累的智慧和財(cái)富。這種方法非常適合于現(xiàn)代的工業(yè)化生產(chǎn)。 (麥當(dāng)勞與中餐館對比)麥當(dāng)勞的特征:不論是制作漢堡還是炸署條,都有規(guī)范化的操作流程中餐館的特征:大廚掌握招牌菜,老板怕大廚。

23、 業(yè)界實(shí)踐已經(jīng)證明,走“規(guī)范化”之路是“成本最低、見效最快、能持續(xù)發(fā)展”的軟件過程改進(jìn)方法,猶如人類的“養(yǎng)生之道”。任何IT企業(yè)(不論大小),都有辦法以其承受得起的代價“走規(guī)范化之路”,從而有效地提高軟件過程能力。 養(yǎng)生之道:為什么富人的身體不如平民百姓的好?深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)CMM發(fā)展簡史CMM是什么 CMM(Capability Maturity Model)是用于衡量軟件過程能力的事實(shí)上的標(biāo)準(zhǔn),同時也是目前軟件過程改進(jìn)最好的參考標(biāo)準(zhǔn)。 美國卡內(nèi)基-梅隆大學(xué)軟件工程研究所(SEI)研制發(fā)展簡史 CMM 1.

24、0于1991年制定。 CMM 1.1于1993發(fā)布,該版本應(yīng)用最廣泛。 CMM 2.0草案于1997年制定(未廣泛應(yīng)用)。 到2000年,CMM演化成為CMMI(Capability Maturity Model Integration),CMM 2.0成為CMMI 1.0的主要組成部分。 CMMI-SE/SW 1.1(CMMI for System Engineering and Software Engineering)于2002年1月正式推出。 CMM重要概念 5個成熟度等級:Initial, Repeatable, Defined, Managed, Optimizing 18個關(guān)鍵過

25、程域。關(guān)鍵過程域指出為了達(dá)到某個成熟度等級必須要解決的一族問題深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)CMMI 1.1介紹CMMI誕生 CMM 1.1是十年前創(chuàng)作的,十年來IT產(chǎn)業(yè)有了長足的發(fā)展,相應(yīng)的工業(yè)標(biāo)準(zhǔn)或規(guī)范必然要不斷地改進(jìn)。在總結(jié)CMM應(yīng)用的大量經(jīng)驗(yàn)教訓(xùn)的基礎(chǔ)之上,SEI 于2002年推出了CMMI1.1。CMMI重大的改進(jìn)在于它不僅完善了CMM本身,而且充分考慮了軟件工程與系統(tǒng)工程的集成,使得CMMI不再局限于純粹軟件的范疇。由于CMMI 1.1問世不久,人們了解和應(yīng)用CMMI需要一定的時間,但是CMMI將取代CMM這是

26、必然的趨勢。 CMMI有兩種表述方式 階段表述方式與CMM兼容,連續(xù)表述方式與ISO/IEC 15504相似。 深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)CMMI 1.1介紹 CMMI與與CMM過程過程域的比較域的比較深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)CMM等級評估過程復(fù)雜 每一個CMM等級評估周期(從準(zhǔn)備到完成)約需12-30個月。 每一級別的評估由SEI授權(quán)的主任評估師領(lǐng)導(dǎo)一個評審小組進(jìn)行,其成員大部分來自企業(yè)內(nèi)部。 評估過程包括員工 培訓(xùn)(企業(yè)的高層領(lǐng)導(dǎo)也要參加

27、)、問卷填寫和統(tǒng)計(jì)、文檔審查、數(shù)據(jù)分析、與企業(yè)的高層領(lǐng)導(dǎo) 討論和撰寫評估報(bào)告等。 評估結(jié)束由主任評估師簽字生效(沒有蓋上公章的證書)取得主任評估師的資格比較困難 10年以上的軟件開發(fā)經(jīng)驗(yàn) 在SEI接受培訓(xùn),培訓(xùn)費(fèi)用每人約需數(shù)萬美元,非美國人加倍。 經(jīng)過兩次以上CMM評估的全過程實(shí)習(xí) 主任評估師的資格并非終身制 評估費(fèi)用昂貴:大約是ISO認(rèn)證的十倍 價格視客戶需求的多少而定,可以與咨詢公司協(xié)商。 2002年參考價:CMM2級50萬元RMB, CMM3級80萬元RMB。深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)CMM 在中國 國內(nèi)通過CM

28、M等級評估的企業(yè)(2002年統(tǒng)計(jì)數(shù)據(jù)) 公司名稱 CMM級別 通過時間 摩托羅拉 L5 2000-09 華為印度所 L4 2001-12 東大阿爾派 L3 2001-06 托普軟件 L3 2001-11 聯(lián)想軟件事業(yè)部 L3 2002-01鼎新公司 L2 1999-07 博通公司 L2 2001-04 用友軟件 L2 2001-06 浪潮通軟 L2 2001-11 東方通科技 L2 2001-12 新太科技 L2 2001-12 神州數(shù)碼 L2 2002-01深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)CMMI 階段式成熟度等級 0 1

29、 2 3 4 5成熟度等級成熟度等級優(yōu)化級(5)管理級(4)不斷改進(jìn)的過程不斷改進(jìn)的過程定義級(3)重復(fù)級(2)初始級(1)可預(yù)測的過程可預(yù)測的過程標(biāo)準(zhǔn)的一致的過程標(biāo)準(zhǔn)的一致的過程有紀(jì)律的過程有紀(jì)律的過程軟件過程能力軟件過程能力深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)CMMI 階段式等級1初始級初始級 機(jī)構(gòu)的軟件過程是無序的機(jī)構(gòu)的軟件過程是無序的 過程在執(zhí)行,但常常是即興管理的過程在執(zhí)行,但常常是即興管理的 項(xiàng)目的成功往往依賴于某些個人的技能項(xiàng)目的成功往往依賴于某些個人的技能和經(jīng)驗(yàn)和經(jīng)驗(yàn) 產(chǎn)品有時通過一些無形的過程生產(chǎn)出來產(chǎn)品有時通

30、過一些無形的過程生產(chǎn)出來 產(chǎn)品需求的不可控產(chǎn)品需求的不可控 組織幾乎沒有明顯的穩(wěn)定的軟件過程,組織幾乎沒有明顯的穩(wěn)定的軟件過程,只能通過個人的能力而不是組織的能力只能通過個人的能力而不是組織的能力去預(yù)測性能去預(yù)測性能深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn) CMM1杰出的主管和優(yōu)秀的隊(duì)伍杰出的主管和優(yōu)秀的隊(duì)伍項(xiàng)目成功項(xiàng)目成功 CMM1一般的主管和隊(duì)伍一般的主管和隊(duì)伍項(xiàng)目成功難以預(yù)測項(xiàng)目成功難以預(yù)測 CMMI 階段式等級1初始級初始級深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)

31、CMMI 階段式等級2已管理級(可重復(fù))已管理級(可重復(fù)) 項(xiàng)目級的成熟度項(xiàng)目級的成熟度 建立了基本的項(xiàng)目管理過程規(guī)范建立了基本的項(xiàng)目管理過程規(guī)范 項(xiàng)目計(jì)劃和過程描述文檔化了且遵循了全項(xiàng)目計(jì)劃和過程描述文檔化了且遵循了全生命周期指派責(zé)任和授權(quán)重點(diǎn)需要建立有生命周期指派責(zé)任和授權(quán)重點(diǎn)需要建立有效的軟件項(xiàng)目管理效的軟件項(xiàng)目管理 項(xiàng)目能重復(fù)以前的成功經(jīng)驗(yàn)項(xiàng)目能重復(fù)以前的成功經(jīng)驗(yàn) 對于項(xiàng)目管理人員,活動和工作產(chǎn)品的狀對于項(xiàng)目管理人員,活動和工作產(chǎn)品的狀態(tài)在預(yù)定義的里程碑點(diǎn)上是可見的態(tài)在預(yù)定義的里程碑點(diǎn)上是可見的深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob

32、 就業(yè)培訓(xùn)CMMI 階段式等級2已管理級(可重復(fù))已管理級(可重復(fù)) 項(xiàng)目經(jīng)驗(yàn)項(xiàng)目經(jīng)驗(yàn)定義準(zhǔn)則定義準(zhǔn)則和跟蹤和跟蹤新的類新的類似項(xiàng)目似項(xiàng)目再成功再成功深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)CMMI 階段式等級3已定義級已定義級 建立在建立在1-21-2級的管理基礎(chǔ)上級的管理基礎(chǔ)上 工程活動得到有效的控制和實(shí)施工程活動得到有效的控制和實(shí)施 將管理和開發(fā)兩方面的過程文檔化,并將管理和開發(fā)兩方面的過程文檔化,并綜合成為組織的標(biāo)準(zhǔn)軟件過程(即過程綜合成為組織的標(biāo)準(zhǔn)軟件過程(即過程規(guī)范)規(guī)范) 所有項(xiàng)目都可以通過裁剪機(jī)構(gòu)標(biāo)準(zhǔn)軟件所有項(xiàng)目都可

33、以通過裁剪機(jī)構(gòu)標(biāo)準(zhǔn)軟件過程而建立適合于本項(xiàng)目的過程規(guī)范過程而建立適合于本項(xiàng)目的過程規(guī)范 機(jī)構(gòu)的過程能力可概括為機(jī)構(gòu)的過程能力可概括為“標(biāo)準(zhǔn)的標(biāo)準(zhǔn)的”和和“一致的一致的”深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)標(biāo)準(zhǔn)軟件過程 組織標(biāo)準(zhǔn)軟件過程組織標(biāo)準(zhǔn)軟件過程 組織標(biāo)準(zhǔn)軟件過程定義 由過程元素組成(例如估計(jì),設(shè)計(jì)、同行評審等) 過程元素按一定的規(guī)則進(jìn)行描述 按一定的聯(lián)系將過程元素組織成標(biāo)準(zhǔn)的軟件過程 組織標(biāo)準(zhǔn)軟件過程可包括多種軟件過程,這些軟件過程可以多種形式組合用來滿足不用應(yīng)用領(lǐng)域、項(xiàng)目類型、軟件生命周期的需要 存在于組織級 項(xiàng)目定義軟

34、件過程項(xiàng)目定義軟件過程 由組織標(biāo)準(zhǔn)軟件過程裁剪而得到 項(xiàng)目的執(zhí)行標(biāo)準(zhǔn) 從項(xiàng)目中收集來的反饋數(shù)據(jù)經(jīng)過整理和提煉后,用以改進(jìn)組織的標(biāo)準(zhǔn)軟件過程深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)CMMI 階段式等級3已定義級已定義級 CMM重復(fù)重復(fù)定義軟件過程定義軟件過程可視和可控可視和可控深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)CMMI 階段式等級4 定量管理級定量管理級 軟件過程與產(chǎn)品都有定量的質(zhì)量目標(biāo)和軟件過程與產(chǎn)品都有定量的質(zhì)量目標(biāo)和控制控制 有專門的數(shù)據(jù)庫系統(tǒng)來收集和分析數(shù)據(jù)有

35、專門的數(shù)據(jù)庫系統(tǒng)來收集和分析數(shù)據(jù) 機(jī)構(gòu)的過程能力可概括為機(jī)構(gòu)的過程能力可概括為“定量的定量的”和和“可預(yù)測的可預(yù)測的”深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)CMMI 階段式等級4 定量管理級定量管理級 軟件過程能力軟件過程能力量化量化改進(jìn)與預(yù)測改進(jìn)與預(yù)測深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)CMMI 階段式等級5 持續(xù)優(yōu)化級持續(xù)優(yōu)化級 能夠主動有效地識別機(jī)構(gòu)過程的優(yōu)勢和能夠主動有效地識別機(jī)構(gòu)過程的優(yōu)勢和薄弱環(huán)節(jié),發(fā)現(xiàn)并采用最佳的軟件工程薄弱環(huán)節(jié),發(fā)現(xiàn)并采用最佳的軟件工程實(shí)踐實(shí)踐 預(yù)先防范過程和產(chǎn)品中的缺陷。整個機(jī)預(yù)先防范過程和產(chǎn)品中的缺陷。整個機(jī)構(gòu)強(qiáng)調(diào)持續(xù)地改進(jìn)過程能力構(gòu)強(qiáng)調(diào)持續(xù)地改進(jìn)過程能力深圳計(jì)算機(jī)行業(yè)協(xié)會 075525630755 ITjob軟件就業(yè)培訓(xùn)基地 編輯課件ITjob 就業(yè)培訓(xùn)CMMI 階段式等級5 持續(xù)優(yōu)化級持續(xù)優(yōu)化級 已有的技術(shù)等級等級2424中的改進(jìn)中的改進(jìn)已有的技術(shù)等級等級5 5中的優(yōu)化中的優(yōu)化深圳計(jì)算機(jī)行

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論