某項目管理與質量保證培訓課件_第1頁
某項目管理與質量保證培訓課件_第2頁
某項目管理與質量保證培訓課件_第3頁
某項目管理與質量保證培訓課件_第4頁
某項目管理與質量保證培訓課件_第5頁
已閱讀5頁,還剩66頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、我國軟件產(chǎn)業(yè)存在的問題(我國軟件產(chǎn)業(yè)存在的問題(1/5)l觀念有待創(chuàng)新觀念創(chuàng)新l軟件企業(yè)對軟件技術的了解大于對應用的了解l技術與市場脫離l軟件服務將企業(yè)運營的重心由產(chǎn)品轉向服務技術創(chuàng)新l過于追求技術先進性l培養(yǎng)軟件關鍵技術l加強核心產(chǎn)品在國際上的競爭力我國軟件產(chǎn)業(yè)存在的問題(我國軟件產(chǎn)業(yè)存在的問題(2/5)l觀念有待創(chuàng)新管理創(chuàng)新l多數(shù)企業(yè)缺乏軟件工程的管理l缺乏對軟件過程的控制l所有行為基本是反應式的l軟件過程是臨時拼湊的l對進度、經(jīng)費的估計無實際根據(jù)l難于控制質量l進度滯后時,多數(shù)通過減少質量保證活動來趕工l人員安排不合理,忙的太忙、閑的太閑我國軟件產(chǎn)業(yè)存在的問題(我國軟件產(chǎn)業(yè)存在的問題(3

2、/5)l軟件人才短缺缺乏軟件設計和技術管理人才軟件人才總量低軟件人才結構不合理人才培訓困難l辦學資格難于申請l師資匱乏師資匱乏l政府不扶持我國軟件產(chǎn)業(yè)存在的問題(我國軟件產(chǎn)業(yè)存在的問題(4/5)l沒有軟件的監(jiān)理機制軟件開發(fā)采用自營制用戶無法了解項目進度缺乏對開發(fā)過程有效的監(jiān)督和控制我國軟件產(chǎn)業(yè)存在的問題(我國軟件產(chǎn)業(yè)存在的問題(5/5)l應重視網(wǎng)絡化、服務化、國際化的發(fā)展趨勢網(wǎng)絡化趨勢分布計算、移動計算、智能網(wǎng)絡、網(wǎng)絡通信等服務化趨勢開發(fā)周期縮短軟件自動升級提供多種服務,由用戶定購國際化趨勢l如何、生產(chǎn)出的軟件?請使用(,)CMM產(chǎn)生的理論基礎(產(chǎn)生的理論基礎(1/2)l20世紀30年代,()

3、在貝爾實驗室工作時,提出了一套運用統(tǒng)計學進行質量管理的控制原則。l統(tǒng)計學家()和()將其理論加以完善并付諸于實踐。l后來丹明又提出了一種稱為的現(xiàn)象。l這些學者的做法,被人們稱為(Total Quality Management,TQM)CMM產(chǎn)生的理論基礎(產(chǎn)生的理論基礎(2/2)l1979年,一個質量管理學家克羅斯比() ,成立了一家名為質量管理顧問的公司。專門從事質量問題的研究。lIBM公司的()和()將。l1986年,從IBM退休后,加入了卡耐基.梅隆大學的軟件工程研究所CMM的發(fā)展過程(的發(fā)展過程(1/2)l1986年11月,卡耐基.梅隆大學的軟件工程研究所(CMU/SEI)應美國聯(lián)邦

4、政府的要求,在Mitre公司的協(xié)助下,于1987年9月開發(fā)了一套軟件能力成熟度框架和一套軟件成熟度問卷,用于評估軟件供應商的能力l1991年,SEI自己總結了成熟度框架和初版成熟度問卷的實踐經(jīng)驗,并以此為基礎,推出了CMM 1.0 版CMM的發(fā)展過程(的發(fā)展過程(2/2)l1992年4月, SEI舉行了一個CMM的研討會,與會的大約有200名富有經(jīng)驗的軟件專家。SEI在廣泛聽取他們的意見之后,于1993年推出了。l按原計劃SEI將于1999年推出CMM 2.0版,但美國國防部辦公室要求SEI推遲發(fā)布l2001年12月,SEI完成了一個替代項目能力成熟度模型集成(,)CMM的概況的概況(1/4)

5、lCMM提供了一個軟件過程改進的框架該框架與軟件生命周期無關,也與所采用的開發(fā)技術無關根據(jù)該框架開發(fā)企業(yè)內(nèi)部具體的軟件過程,可以極大程度地按的提交的能力CMM的概況的概況(2/4)lCMM重視企業(yè)的軟件過程能力CMM認為保障軟件質量的根本途徑就是提升企業(yè)的軟件生產(chǎn)能力企業(yè)的軟件生產(chǎn)能力取決于企業(yè)的軟件過程能力,特別是在軟件開發(fā)和生產(chǎn)中的成熟度項目的執(zhí)行不再是一個黑箱CMM的概況的概況(3/4)lCMM是在軟件工程基礎上提出來的CMM認識到在開發(fā)的過程中,某些關鍵過程域(KPA)才是軟件開發(fā)的重點CMM描述了一個有效的軟件過程的各個關鍵元素,指出了一個軟件企業(yè)如何擺脫雜亂無章的、不成熟的軟件過程

6、,形成一個成熟的、有紀律的軟件過程所必經(jīng)的進化、提高的途徑判斷企業(yè)當前的過程成熟狀況,找出在改進過程中急需解決的若干問題,然后依據(jù)CMM選擇過程改進策略,提升企業(yè)的軟件過程能力CMM的概況的概況(4/4)lCMM是動態(tài)的質量管理系統(tǒng)標準與ISO9000有所不同lCMM是一個指南CMM列舉的實踐幾乎覆蓋了軟件企業(yè)計劃、軟件開發(fā)和維護工作管理的所有活動規(guī)劃出了5個成熟度級別企業(yè)按部就班,就可以保證平穩(wěn)提高自身的軟件過程和產(chǎn)品質量什么是什么是CMM的評估的評估?lCMM評估包括5個等級,共計18個關鍵過程域,52個目標,300多個關鍵實踐。l每一級的評估由SEI授權的領導一個評審小組進行,該小組成員

7、大部分來自企業(yè)內(nèi)部。l評估過程包括員工培訓、問卷填寫和統(tǒng)計、文檔審查、數(shù)據(jù)分析、與企業(yè)的高層領導討論和撰寫評估報告。l評估結果由主任評估師簽字生效。l評估周期有多長?1230個月如何取得如何取得資格?資格?l需要有10年以上的軟件開發(fā)經(jīng)驗l兩年以上的軟件項目管理經(jīng)驗l計算機相關專業(yè)碩士以上學位l要在SEI接受培訓l要經(jīng)過兩次以上的CMM評估全程實習q這樣可以拿到資格l要得到已有主任評估師資格的人推薦l再次經(jīng)過SEI的培訓,并通過SEI認證有關主任評估師有關主任評估師q該資格非終身制,要繼續(xù)保持,每年至少要參加兩次CMM評估qSEI有權取消你的主任評估師資格q主任評估師收入如何?q還可以考評估咨

8、詢師有關主任評估師有關主任評估師q截止至2001年,全世界共有313個主任評估師q2002年,上升至400多位q我國于2002年5月有了中國的首批主任評估師q北京航空航天大學軟件所的和老師世界的世界的CMM評估情況評估情況q截至2000年6月底,全世界有1269家軟件公司和機構通過了不同級別的認證q5級38家,4級50家,3級210家q澳大利亞和以色列各有1家4級,中國1家5級,其余均為印度和美國企業(yè)q印度Infosys,從1991到1999通過了5級我國的我國的CMM評估情況評估情況q截至2003年底,我國有104家軟件公司和機構通過了不同級別的認證q5級7家,4級4家,3級26家,2級67

9、家q5級中只有東軟和用友為民族企業(yè)q截至2003年9月,世界上從4到5的組織最快用了6個月時間q國內(nèi)某家從3到5,用了6個月,同時拿下了CMMIq從SW-CMM到CMMI的過渡,某公司花了8000個人時NextlCMM的具體介紹CMM的專業(yè)術語的專業(yè)術語(1/4)l過程(Process):為實現(xiàn)給定目標所執(zhí)行的一系列操作步驟。l軟件過程(Software Process):軟件開發(fā)人員開發(fā)和維護軟件及相關產(chǎn)品的一套行為、方法、實踐和革新。其中,相關產(chǎn)品是指項目計劃、設計文檔、編程、測試和用戶手冊等。軟件過程的定義完善與否標志著該企業(yè)的成熟程度CMM的專業(yè)術語的專業(yè)術語(2/4)l軟件過程能力(

10、Software Process Capablity):描述了在遵循軟件過程后能夠達到的預期結果的界限范圍。該指標是對能力的一種衡量,用它可以預測一個組織(企業(yè))在承接下一個軟件項目時,所能期望得到的最可能的結果。CMM的專業(yè)術語的專業(yè)術語(3/4)l軟件過程性能(Software Process Performance):表示遵循一個軟件過程后所得到的實際結果。關注的是得到的結果。關注的是得到的結果。軟件過程能力受限于它的環(huán)境,軟件過程性能也不可能充分反映軟件過程的整體能力。CMM的專業(yè)術語的專業(yè)術語(4/4)l軟件過程成熟度(Software Process Maturity):指一個具體

11、的軟件過程被明確地定義、管理、評價、控制及產(chǎn)生實效的程度。包含著能力的一種增長潛力,同時也表明了組織(企業(yè))實施軟件過程的實際水平。不成熟的軟件組織特征不成熟的軟件組織特征(1/3)l在不成熟的軟件組織中,軟件過程實施前一般,往往是在項目開發(fā)的過程中由實際工作人員和管理員臨時計劃。甚至有的時候,即時建立了一個軟件過程計劃,在開發(fā)的過程中也。不成熟的軟件組織特征不成熟的軟件組織特征(2/3)l不成熟的軟件組織沒有一個客觀的基準來判斷產(chǎn)品質量、及解決產(chǎn)品和過程中的問題,因此。一些為提高質量的環(huán)節(jié)經(jīng)常會因為趕項目進度而減少或取消。在產(chǎn)品交付前,。不成熟的軟件組織特征不成熟的軟件組織特征(3/3)l不

12、成熟的軟件組織,通常項目管理者要集中精力去解決各種臨時出現(xiàn)的各種疑難問題。l不成熟的軟件組織由于一套實事求是的,導致經(jīng)常發(fā)生經(jīng)費超支和項目超時等危機。當最后期限即將來臨時,為了按照原定時間完成任務,往往在產(chǎn)品的功能和質量上大打折扣。成熟的軟件組織特征成熟的軟件組織特征(1/3)l成熟的軟件組織自身應該組織和管理軟件開發(fā)維護的。l成熟的軟件組織能夠及時準確地向工作人員通報實際軟件過程,有條不紊地好的軟件過程開展。必要時,及時地對軟件過程定義加以更新,使其與實際工作方法相吻合。通過測試和成本、收益分析等方式來,使軟件過程。成熟的軟件組織特征成熟的軟件組織特征(2/3)l成熟的軟件組織對各項目的軟件

13、過程,有非常明確的規(guī)則。它要求每個人的(各負其責、協(xié)同工作和最大限度發(fā)揮個人潛力),它要求能普遍地、改進軟件過程的活動。l成熟的軟件組織中可以地軟件產(chǎn)品的質量以及生產(chǎn)這些產(chǎn)品的開發(fā)維護過程。成熟的軟件組織特征成熟的軟件組織特征(3/3)l成熟的軟件組織一個,分析軟件產(chǎn)品和過程問題的客觀的、量化的基礎。對進度和預算的制定是基于以往積累的經(jīng)驗,結果是合理和可行的。對產(chǎn)品的成本、進度、功能、性能和質量的期望值通常是能夠實現(xiàn)的。l成熟的軟件過程中所有參與者都明白按要求工作的意義,并自覺遵循軟件過程的有關規(guī)則,在一種有序的狀態(tài)下開展軟件工程活動。CMM的體系結構的體系結構分級標準分級標準(1/2)l初始

14、級(Initial level)軟件過程的特點是無秩序的,甚至是混亂的。l可重復級(Repeatable level)建立了基本的項目管理過程來跟蹤成本、進度和功能特性。l已定義級(Defined level)已將管理和工程活動的軟件過程文檔化、標準化,并形成了整個軟件組織的標準軟件過程。CMM的體系結構的體系結構分級標準分級標準(2/2)l已管理級(Managed level)收集對軟件過程和產(chǎn)品質量的詳細度量值,對軟件過程和產(chǎn)品都有定量的理解和控制。l優(yōu)化級(Optimizing level)通過對來自過程方面、來自新概念方面和來自新技術方面的各種有用信息進行定量分析,能夠不斷地、持續(xù)性促

15、使過程不斷改進。CMM的體系結構的體系結構可視性可視性(1/1)l級別1:軟件過程是一個不定形的實體(一個黑盒),項目過程的可視性有局限性。l級別2,生成軟件的過程看成是一系列黑盒相連,在傳輸節(jié)點上具有管理可視性。l級別3,盒子的內(nèi)部結構,項目定義的軟件過程中的任務,具有可視性。l級別4,定義的軟件過程得到定量使用和控制。管理人員可以測量項目的進度和存在的問題。l級別5,不斷嘗試新的和改進的軟件開發(fā)方法,以受控方式提高生產(chǎn)率和軟件質量。CMM的體系結構的體系結構內(nèi)部結構內(nèi)部結構(1/2)lCMM由5個成熟度等級組成,每個成熟度等級有著各自的功能。l除第1級外,CMM的每一級都是按照完全相同的內(nèi)

16、部結構構成的。l成熟度等級為頂層,不同的成熟度等級反映了軟件組織的軟件過程能力和該組織可能實現(xiàn)預期結果的程度。CMM的體系結構的體系結構內(nèi)部結構內(nèi)部結構(2/2)l每一個成熟度級別中,包含了實現(xiàn)這一級目標的若干關鍵過程。l每一級的每個關鍵過程域(KPA)進一步包含若干關鍵實踐l無論哪個關鍵過程,他們的實踐都統(tǒng)一按5個公共特性進行組織,即每一個關鍵過程都包含5類KPCMM的內(nèi)容的內(nèi)容(1/5)l級別1 :初始級軟件開發(fā)機構一般不能提供開發(fā)和維護軟件的穩(wěn)定環(huán)境。成功依賴于機構中的具有較高能力的個人和少數(shù)精英分子。能力是個人特征而非機構特征。CMM的內(nèi)容的內(nèi)容(2/5)l級別2: 可重復級軟件開發(fā)機

17、構已建立軟件項目的策略和實施這些策略的規(guī)程。項目執(zhí)行經(jīng)過定義的、文檔化、曾經(jīng)實施過、人員培訓、可測量、強制及可改進的有效過程。CMM的內(nèi)容的內(nèi)容(3/5)l級別3: 已定義級機構用于開發(fā)和維護軟件的標準過程文檔化,包括所有的軟件工程和管理過程,綜合成有機整體,稱為機構標準軟件過程。嚴格定義的軟件過程有準備就緒準則、輸入、實施工作的標準和規(guī)程、驗證機制、輸出和完成準則的過程。CMM的內(nèi)容的內(nèi)容(4/5)l級別4: 已管理級機構為軟件產(chǎn)品和過程設定許多定量的質量目標。開發(fā)機構的軟件過程能力可概括為定量的和可預測的。CMM的內(nèi)容的內(nèi)容(5/5)l級別5: 優(yōu)化級整個機構強調漸進的過程改進。以預防缺陷

18、為目的的過程中,機構能有效地主動確定軟件過程的優(yōu)勢和薄弱環(huán)節(jié),預先加強防范。CMM的關鍵過程域的關鍵過程域(1/19)l關鍵過程域(Key Process Areas):指一系列相互關聯(lián)的操作活動,這些活動反映了一個軟件組織改進軟件過程時必須集中力量改進的幾個方面。關鍵過程域標識了達到某個成熟度級別時所必須滿足的條件lCMM中一共18個關鍵過程域l分成管理方面、組織方面、工程方面三類CMM的關鍵過程域的關鍵過程域(2/19)l需求管理(Requirements Management,RM):在客戶和實現(xiàn)客戶需求的軟件項目之間,建立對客戶需求的共同理解。記錄并控制客戶需求,為軟件工程和管理建立基

19、準線。保持軟件計劃、產(chǎn)品和活動與系統(tǒng)軟件的一致性。CMM的關鍵過程域的關鍵過程域(3/19)l軟件項目計劃(Software Project Planning,SPP):制定實施軟件工程與管理軟件項目的合理的計劃。估計軟件工作產(chǎn)品的大小和所需資源,制定進度計劃,確定并評估軟件風險以及協(xié)商約定。CMM的關鍵過程域的關鍵過程域(4/19)l軟件項目跟蹤和監(jiān)督(Software Project Tracking and Oversight,SPTO):對實際過程中的運作建立的一種透明的機制,以便當軟件項目的實際運作偏離計劃時,能夠有效地采取措施。能夠隨時掌握軟件項目的實際開發(fā)過程。根據(jù)軟件開發(fā)計劃管

20、理軟件項目。管理活動包括按照計劃對軟件完成情況和結果進行跟蹤和評審,根據(jù)實際完成情況和結果做一些糾正。CMM的關鍵過程域的關鍵過程域(5/19)l軟件轉包合同管理(Software Subcontract Management, SSM):選擇合格的高質量的軟件分承制方(Subcontractor)。對轉包合同的有效管理。軟件分承制方應該完成的工作及對工作的計劃要形成文檔,主承制方依據(jù)這些計劃對軟件分承制方的工作進行監(jiān)督。CMM的關鍵過程域的關鍵過程域(6/19)l軟件質量保證(Software Quality Assurance,SQA):是對軟件項目的監(jiān)督和監(jiān)控為管理者提供有關軟件項目的過

21、程和產(chǎn)品的適度可見性。通過評審和審核軟件產(chǎn)品和活動,驗證它們是否與應用的標準和規(guī)程一致。CMM的關鍵過程域的關鍵過程域(7/19)l軟件配置管理(Software Configuration Assurance,SCM):是開發(fā)和維護各個階段管理軟件演進過程的方法和規(guī)程。保證軟件項目生成的產(chǎn)品在軟件生命周期中的完整性。通過確定給定時間點上的軟件配置、系統(tǒng)地控制配置變化以及在整個軟件生命周期中維護配置的完整性和可跟蹤性,得到具有完整的工作產(chǎn)品。CMM的關鍵過程域的關鍵過程域(8/19)l組織過程焦點(Organization Process Focus,OPF):幫助軟件組織建立在軟件過程中組織

22、應承擔的責任。持續(xù)過程改進包括建立和保持對機構軟件過程和項目軟件過程的理解,并對評估、開發(fā)、維護和改進這些過程的活動進行協(xié)調。CMM的關鍵過程域的關鍵過程域(9/19)l組織過程定義(Organization Process Definition,OPD):在軟件過程開發(fā)和維護的一系列操作中,對軟件項目進行過程改進,并為軟件組織提供一個持續(xù)的、長期的和有收益的堅實基礎。開發(fā)和維護一組可用的能提高項目軟件過程整體效能的軟件過程資源集合,并為在定量過程管理中確定有意義的數(shù)據(jù)提供基礎。過程定義包括開發(fā)和維護機構標準軟件過程以及相關的過程資源CMM的關鍵過程域的關鍵過程域(10/19)l培訓程序(Tr

23、aining Program,TP):提高個人的技能和知識確定機構、項目和個人的培訓需求CMM的關鍵過程域的關鍵過程域(11/19)l集成軟件管理(Integrated Software Management,ISM):將軟件工程和管理活動結合成為密切相關、定義完整的軟件過程。綜合軟件管理要按照嚴格定義的過程來計劃和管理一個軟件項目。CMM的關鍵過程域的關鍵過程域(12/19)l軟件產(chǎn)品工程(Software Product Engineering,SPE):始終執(zhí)行經(jīng)過嚴格定義,并綜合了所有軟件工程活動的工程過程,從而高效生產(chǎn)出穩(wěn)定的軟件產(chǎn)品。工程過程包括將軟件工作產(chǎn)品記入文檔,并保持它們的

24、可跟蹤性和一致性。CMM的關鍵過程域的關鍵過程域(13/19)l組間協(xié)調(Intergroup Coordination,IC):使軟件工程組與其他小組能積極協(xié)作。軟件工程組必須針對系統(tǒng)的需求、目標和問題積極主動地與其他項目的工程組合作。CMM的關鍵過程域的關鍵過程域(14/19)l同級評審(Peer Reviews,PR):盡早地、有效地排除軟件產(chǎn)品中的缺陷。檢查、結構式走查、其他集體評審方式完成。CMM的關鍵過程域的關鍵過程域(15/19)l定量過程管理(Quantitative Process Management,QPM):定量地控制軟件項目的過程效能。穩(wěn)定過程的效能一般在已知范圍(定

25、量過程能力)內(nèi)。CMM的關鍵過程域的關鍵過程域(16/19)l軟件質量管理(Software Quality Management,SQM):定量地評價軟件產(chǎn)品的質量,并實現(xiàn)具體的質量目標。機構要有策略和計劃,并且對項目定義的軟件過程進行調整。CMM的關鍵過程域的關鍵過程域(17/19)l缺陷預防(Defect Prevention,SQM):明確產(chǎn)生缺陷的原因并預防它們再次發(fā)生。缺陷預防是一種以發(fā)展方式逐步進行軟件過程改進的機制。CMM的關鍵過程域的關鍵過程域(18/19)l技術改革管理(Technology Change Management,TCM):確定新技術(如工具、方法和過程),并有序地將這些技術引入機構內(nèi)。技術轉化是確定、選擇和評價新技術,并將有效的技術引入機構中,改進軟件質量,提高生產(chǎn)率,縮短產(chǎn)品開發(fā)周期。CMM的關鍵過程域的關鍵過程域(19/19)l過程變更管理(Process Change Management,PCM):不斷改進機構中所使用的軟件過程,從而提高軟件質量和生產(chǎn)率,縮短產(chǎn)品開發(fā)生命周期。過程更改管理

溫馨提示

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

評論

0/150

提交評論