




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件項目管理毛新軍國防科技大學計算機學院xjmao@軟件工程內容軟件項目及其特點軟件項目及其管理的特殊性軟件項目管理概述軟件項目管理的對象和要素軟件項目管理的方法軟件項目管理的常見方法軟件項目管理的方法和標準國內外標準、ISO和CMM系列1.1何為項目(Project)?項目概念項目是指為創建一個唯一的產品或者提供唯一的服務而進行的努力
項目是基于既定資源與約束,為實現既定目標而實施的活動,它是一份臨時工作,目的是創造獨特產品、服務或者結果典型項目示例阿波羅登月項目Windows7開發項目三峽水利項目載人飛船項目……項目也稱工程,存在約束,實施活動,提供產品和服務1.2項目特點目標性:獲得預期的結果進度性:在限定期間完成約束性:具有有限的資源(如人員、經費、工具等)多方性:涉及多個不同人與組織獨立性:
項目間無重復性不確定性:項目的實施及其結果不確定性中國探月工程項目如何體現項目的特點軟件開發項目如何體現項目的特點影響項目成功的因素項目范圍進度計劃客戶滿意度開發成本項目成功項目的開展和實施受多要素影響,其結果具有不確定性思考和討論列舉你所知道的項目,說明項目的目標性、約束性、多方性、獨立性、不確定性等特征1.3軟件項目及其特點何為軟件項目針對軟件這一特定產品和服務的項目努力開展“軟件開發活動”軟件項目的特點對象:作為邏輯產品的軟件過程:不以制造為主,沒有重復生產過程屬性:實施要素難以度量和估算,如成本、進度、質量復雜性:作為邏輯產品的復雜性非常高易變性:軟件需求通常難以確定且經常變化示例:軟件項目火炮的火控軟件一體化指揮信息系統衛星圖像處理軟件導彈飛控軟件機載軟件系統微信軟件12306軟件……軟件項目有其特點:對象、屬性、過程、復雜性、易變性等1.4軍用軟件項目的特點軟件形態往往與特定的物理或者硬件環境相互關聯,人機物融合系統軟件需求環境的惡劣性和多變性,以及軍用軟件對質量提出更高要求,需要更高的可靠性、安全性、靈活性等由于需要對事件作出及時響應,軍用軟件項目對系統的實時性提出更高的要求軟件復雜性隨著信息化的開展,軍用軟件項目的規模越來越大,甚至可能是系統之系統,或者超大規模系統內容軟件項目及其特點軟件項目管理的特殊性軟件項目管理概述軟件項目管理的對象和要素3.軟件項目管理的方法和標準軟件項目管理的常見方法和已有標準4.軟件項目管理的方法和標準國內外標準、ISO和CMM系列2.1軟件項目的任務按照預定的進度、成本和質量,開發出滿足用戶要求的軟件產品用戶需求確保質量成本限制進度限制成本約束進度約束高質量軟件用戶需求目標性進度性約束性多方性獨立性不確定性軟件項目軟件項目實施方法–工程化按照過程–如瀑布模型遵循原則–如設計原則注重質量–如正確性借助工具–如質量分析適時評審–如需求評審開展測試–如單元測試撰寫文檔–如需求文檔遵照規范–如軍方規范……用軟件工程方法來實施軟件項目軍用軟件工程過程軍用軟件產品規范軍用軟件質量保證方法……2.2軟件項目涉及的對象軟件項目管理對象人(參與項目的人員)物(軟件制品)過程(軟件開發過程)項目經理、需求分析人員、軟件設計人員、程序員、測試人員、質量保證人員等需求分析、軟件設計、編碼實現、軟件測試、軟件維護等模型、文檔、代碼、數據、用例軟件項目要管理好“人、物和過程”三類對象示例:Hadoop開源軟件項目管理好復雜和不斷變化的軟件制品并確保其質量非常重要!成百上千人參與采用Git來管理代碼和文檔制品采用分支和群體化的過程和方法示例:軟件項目的人員及團隊Windows7項目25個功能團隊每個團隊由40名開發人員,40名測試人員,20名項目經理組成整個項目總體約500個項目經理,1000名開發人員,1000名測試人員開發管理測試加強人員之間的交流和合作非常重要!2.3何為軟件項目管理?對軟件項目所涉及的過程、人員、產品、成本和進度等要素進行度量、分析、規劃、組織和控制的過程,以確保軟件項目按照預定的成本、進度、質量要求順利完成人員產品過程度量分析規劃組織控制……高質量1按進度滿足需求….對象要素目標軟件項目管理的對象過程管理過程:怎么做(How)人員管理人員:誰來做(Who)產品管理產品:結果(What)軟件項目管理要管好三類對象過程人員產品2.4軟件項目的管理要素管理軟件過程明確軟件開發活動及過程:過程定義估算軟件項目工作量成本:軟件度量制定計劃、跟蹤過程、風險控制等管理軟件產品明確有哪些產品,呈什么形式(規范文檔)質量保證、配置管理、需求管理,風險控制管理項目人員組建開發團隊、調動積極性和激情團隊建設與溝通、機制設計、風險控制
軟件項目管理要素管理對象人員過程產品管理內容團隊建設團隊紀律激勵機制過程定義軟件度量項目計劃項目跟蹤軟件質量管理軟件配置管理軟件需求管理風險管理管理在軟件項目中的重要性70%的軟件項目由于管理不善導致難以控制進度、成本和質量,三分之一左右的軟件項目在時間和成本上超出額定限度125%以上管理是影響軟件項目成功實施的全局性因素,而技術僅僅是局部因素如果軟件開發組織不能對軟件項目進行有效管理,就難以充分發揮軟件開發方法和工具的潛力,也無法高效率地開發出高質量的軟件產品歷史上由于管理不善而導致軟件項目失敗的例子比比皆是,如美國國稅局稅收現代化系統、美國銀行的MasterNet系統等2.5軟件度量、測量和估算任務對軟件項目的過程、產品、資源的屬性的定量描述,如軟件項目的規模、成本、工作量、質量等目的是為了對軟件項目進行更好管理,如制定計劃、質量保證等問題需要對哪些方面進行度量?如何進行度量?如何將度量的結果指導軟件項目的管理?有哪些工具和模型可輔助進行軟件度量……軟件項目管理需定量的數據支持軟件開發項目需要定量數據簽訂合同之時客戶和開發商都關心項目規模和合同額項目策劃之時項目組關心開發時間、投入成本和人力開發過程之中項目組關注開發進度,用戶和開發人員關注產品質量開發完成之后項目實際投入和開銷,項目的利潤軟件度量軟件度量(Metrics)是指對軟件產品、軟件開發過程或者資源的簡單屬性的定量描述產品:軟件開發過程中所生成的各種文檔和程序過程:與軟件開發有關的各種活動,如軟件設計等資源:軟件開發過程中所需支持,如人員、費用等注意點簡單屬性:無需參照其它屬性便可直接獲得定量描述定量描述而不是定性描述簡單屬性示例例子:**軟件系統的代碼行數目為1132KLOC軟件測量軟件測量(Measure)對軟件產品、軟件開發過程和資源復雜屬性的定量描述,它是簡單屬性度量值函數,用于事后或實時狀態,如軟件可靠性注意點復雜屬性-不可直接獲得、需參照其它屬性的度量值實時或者事后狀態,用于對歷史進行評估定量描述而不是定性描述復雜屬性示例軟件質量、軟件可靠性等等,如軟件可靠性為0.95估算估算(Estimation)對軟件產品、軟件開發過程和資源復雜屬性的定量描述,它是簡單屬性度量值的函數,軟件估算用于事前注意點復雜屬性,不可直接獲得、需參照其它屬性的度量值事前狀態,可采用經驗公式定量描述,而不是定性描述示例如在招投標時(開發之前)估算某個軟件的開發成本為125萬元軟件度量的對象
產品過程資源關注對象難易程度
內部屬性(1)代碼長度(2)程序功能(3)重用性(4)模塊的耦合和內聚度……(1)工作量(2)計劃和進度….
(1)人(2)軟硬件環境(3)方法(4)經驗
軟件開發人員和項目管理人員相對比較容易外部屬性(1)可靠性(2)可理解性(3)質量(4)可維護性(5)可移植性(1)成本(2)可控制性(1)成本(2)時間用戶和軟件項目管理人員相對比較困難,由內部屬性決定示例:面向規模的軟件度量用軟件代碼行數目來表示軟件項目規模生產率
PM=L/E L表示代碼總量(單位:KLOC),E表示軟件工作量(單位:人月)每千行代碼的平均成本CKL=S/L S為軟件項目總開銷文檔與代碼比Dl=Pd/L Pd表示文檔頁數代碼出錯率EQRl=Ne/L Ne表示代碼出錯的數目軟件代碼行越多,意味著軟件的規模就越大示例:面向規模的軟件度量基于經驗模型的估算構造性成本模型CoCoMo(ConstructiveCostModel)基本CoCoMo模型:E=a
(kLOC)b
。其中E是軟件系統的工作量(單位:人月),a和b是經驗常數D=c
Ed。其中D是開發時間(單位:月),c和d是經驗常數軟件類型abcd適用范圍組織型2.41.052.50.38各類應用程序半獨立型3.01.122.50.35各類實用程序、編譯程序等嵌入型3.61.202.50.32各類實時軟件、OS、控制程序等內容軟件項目及其特點軟件項目及其管理的特殊性軟件項目管理概述軟件項目管理的對象和要素3.軟件項目管理的方法軟件過程管理:軟件項目計劃、軟件項目跟蹤4.軟件項目管理的方法和標準國內外標準、ISO和CMM系列3.1過程管理過程定義軟件度量項目計劃項目跟蹤風險管理軟件項目管理過程管理人員管理產品管理1.過程定義任務定義、文檔化軟件開發過程、明確軟件開發活動,得到一個良定義、全面、靈活、簡潔和可供剪裁的軟件開發過程問題如何根據要求定義軟件開發過程?如何對它文檔化軟件過程?如何確保軟件開發過程的有效性(包含必須的活動)、簡潔性(舍棄不必要的過程和活動)和靈活性(根據具體項目情況進行剪裁)?如何根據項目的特點剪裁過程?……定義和明確過程是軟件開發的前提示例:根據軟件項目的特點來定義過程明確軟件需求、嚴格質量管控采用以文檔為中心的重型過程如瀑布模型、迭代和增量模型、螺旋模型等大部分軍用軟件項目采用該種方法變化和未確定的軟件需求、需要快速應對變化采用敏捷方法如互聯網軟件、企業信息系統等2.軟件項目計劃任務制定和文檔化軟件項目計劃,確保軟件開發計劃是可行、科學、符合實際的問題要對軟件開發過程中的那些方面制定計劃?制定軟件項目的計劃的基礎和依據是什么?要考慮哪些方面的問題?如何確保計劃是科學的和可行的?(軟件度量)如何描述計劃?利用哪些工具可輔助計劃的制定?……軟件項目計劃有助于項目有序地開展和實施軟件開發需要制定和實施計劃合同和策劃階段制定軟件開發計劃軟件項目計劃分發到各個開發成員每個成員準確了解各自任務和工作以及實施進度要求項目實施過程根據軟件開發計劃有序實施項目發現項目實施中存在的問題:如進度滯后出現偏差后調整軟件項目計劃項目完成之后總結項目計劃實施情況分析原因,指導后續其他項目的計劃制定計劃有助于項目的有序實施什么是軟件項目計劃?軟件項目計劃對軟件項目實施所涉及的活動、人員的安排、任務的劃分、開發進度、資源的分配和使用等方面作出的預先規劃計劃內容軟件開發進度計劃人員任務分工計劃資源分配使用計劃…….軟件項目計劃對項目實施進度、人員組織、資源使用等進行規劃制定軟件項目計劃的基礎和依據軟件開發過程選擇什么樣的軟件開發過程支持敏捷方法過程:迭代模型要完成的工作工作說明和軟件需求歷史數據和估算模型估算工作量和成本項目約束限制項目投入資源及其質量資源(經費、時間、人員、…)軟件開發過程要完成的工作約束和限制制定軟件開發計劃軟件項目計劃軟件開發工作量的大致分布分析和設計40%-50%測試和調試30%-40%編碼和實現10%-20%軟件開發的大部分工作量用于分析和設計、測試和調試軟件開發活動之間的關系(1/3)結束到開始:一個活動結束,隨后另一項活動開始活動結束后就開始活動B活動B活動結束幾天后開始活動結束幾天前開始時間活動A活動B軟件開發活動之間的關系(2/3)開始到開始:一項活動開始,預示著另一項活動開始同時開始活動B活動B活動開始幾天后開始活動開始幾天前開始時間活動A活動B軟件開發活動之間的關系(3/3)結束到結束:一項活動結束,預示著另一項活動結束同時結束活動B活動B結束幾天后結束結束幾天前結束時間活動B活動A基于甘特圖表示的軟件項目計劃開發活動如何隨時間而推進活動之間的依賴關系描述項目進度計劃-甘特圖甘特圖左部工作表,以文字方式顯示任務信息,如任務名稱,開始和結束日期等右邊的圖表,以條形圖方式顯示任務信息右部的圖表關鍵路徑分析關鍵路徑是指軟件項目進度計劃中從起始活動開始到結束活動為止,具有最長長度的路徑。長度是指軟件開發時間活動A5天活動B8天活動D11天活動E2天活動C7天活動F2天活動G4天活動H2天活動責任矩陣(1/2)
用于定義與軟件開發活動執行、評審和批準相關的人員和角色軟件開發活動-角色責任矩陣表軟件開發活動\角色執行負責評審批準需求分析需求分析小組需求分析小組組長用戶方代表需求分析小組軟件設計小組質量保證小組軟件測試小組軟件項目負責人用戶方負責人活動責任矩陣(2/2)角色-人員責任矩陣表角色人員需求分析小組小張、小李、小王需求分析負責人小張軟件項目負責人小宋用戶方代表小張用戶方負責人小董制定軟件項目計劃的時機軟件項目計劃一般是在軟件項目實施之初制定項目開始之初,制定一個初步的軟件項目計劃,用于指導后續短期的軟件開發工作,如需求分析工作軟件需求分析完成之時,制定詳細的軟件項目計劃,用于指導后續長期的軟件開發工作制定初步計劃需求分析制定詳細計劃時間參與、承諾和分發軟件項目計劃共同參與一起討論、明確任務、估算周期、確認進度通過會議形式參與制定便于加強交流評審和承諾共同評審,承諾計劃內容分發和宣傳分發給所有的項目組成員,讓他們了解軟件項目計劃3.
項目跟蹤任務跟蹤和及時調整軟件項目開發計劃,提供項目情況的可視性,保證計劃的適時調整問題要對哪些方面進行跟蹤?如何對軟件項目進行跟蹤?當無法按預定計劃實施時如何調整計劃?當跟蹤發現問題時如何進行處理如何提供工具輔助對軟件項目進行跟蹤……項目跟蹤有助于發現項目實施中存在的偏差:實際與計劃不符為什么要進行軟件項目跟蹤隨時掌握軟件項目的實際開發情況,提供軟件項目的實施提供可視性哪些地方出現了什么樣的問題跟蹤的對象項目問題和風險,軟件項目在實施過程中會出現各種各樣的問題和風險軟件項目進展,軟件項目的實際進展與軟件項目計劃二者之間會產生偏差項目跟蹤的步驟和方法周期性的項目跟蹤會議
制定項目計劃軟件項目開發開發是否完成項目開發結束采集數據了解項目情況發現偏差和問題采取措施軟件項目開發軟件項目跟蹤會議是否內容軟件項目及其特點軟件項目及其管理的特殊性軟件項目管理概述軟件項目管理的對象和要素3.軟件項目管理的方法軟件風險管理4.軟件項目管理的方法和標準國內外標準、ISO和CMM系列4.風險管理任務對軟件開發過程中各種風險進行分析、預測、評估、監控的過程問題什么是軟件開發風險?軟件開發可能會有哪些風險?如何客觀地預測風險?如何評估風險帶來的影響?如何避免和消除風險?如何提供工具支持風險分析?……風險管理有助于發現軟件開發過程中存在的風險:實施中的問題何為軟件風險軟件風險使軟件項目的實施受到影響和損失、甚至導致失敗的、可能會發生的事件例如,人員的臨時流失,計劃過于樂觀,設計的低劣軟件風險特點事先難以確定帶來損失,影響項目實施,甚至會導致項目失敗示例:需求風險軟件需求已經成為項目基準,但仍在變化軟件需求定義欠佳:不清晰、不準確、不一致軟件增加了額外的需求軟件需求沒有得到用戶和客戶的確認……示例:產品風險錯誤率高的模塊,需要更多時間對它進行測試、設計和實現矯正質量低下的不可接受的產品需要更多的時間對它進行測試、設計和實現由于功能錯誤,導致需要重新進行設計和實現開發額外不需要的功能延長了進度要滿足產品規模和速度要求,需要更多的時間嚴格要求與現有系統兼容,需要更多的時間要求軟件重用,需要更多的時間……示例:人員風險招聘人員所需的時間比預期要長作為人員參與工作的先決條件(如培訓、其他項目的完成等)不能按時完成開發人員與管理層關系不佳導致決策遲緩、影響全局項目組成員沒有全身心地投入到項目中,因而無法達到所需的產品功能和性能需求缺乏激勵措施、士氣低下,降低生產能力缺乏必要的規范,增加工作失誤,重復工作,降低工作質量缺乏工作基礎(語言、經驗、工具等)項目結束前,項目組成員離開項目組風險管理模式危機管理類似于救火模式,聽任軟件風險的發生,及至造成麻煩后才著手進行處理失敗處理聽任軟件風險的發生和演化,只是在風險發生之后才采取應對措施風險緩解識別軟件風險,事先制定好風險發生后的補救措施,但不做任何防范措施風險預防預先識別和分析哪些不好事件可能會發生,制定好了萬一發生的應對措施,同時采取措施防止它發生消滅根源不僅要識別出軟件開發過程中各種潛在的軟件風險,而且還要分析導致這些軟件風險發生的主要因素,并采取積極的措施消除軟件風險產生的根源風險管理的組成風險管理風險評估風險控制風險識別風險分析風險排序制定計劃風險化解風險監控風險管理(1/4)風險識別識別軟件項目可能存在的各種潛在軟件風險風險分析評估各項軟件風險發生概率、可能造成損失及軟件風險危險度編號風險名稱風險概率損失(人周)危險度(人周)1軟件項目規模的估算結果過于樂觀0.785.62軟件產品的交付日期提前0.240.83用戶增加了額外的需求0.854.04需求分析工程師不能按時到位0.921.85需求分析所需的軟件工具尚未到位0.531.5風險管理(2/4)風險優先級根據軟件風險的危險數,可以對軟件風險的優先級進行排序編號風險名稱風險概率損失(人周)危險度(人周)1軟件項目規模的估算結果過于樂觀0.785.66由于業務繁忙,用戶沒有足夠多的時間配合需求分析小組開展需求調查工作0.764.23用戶增加了額外的需求0.854.04需求分析人員不能按時到位0.921.85需求分析分析所需的軟件工作尚未到位0.531.52軟件產品的交付日期提前0.240.8風險管理(3/4)制定風險管理計劃軟件風險管理計劃風險編號2風險名稱小劉離開項目組風險發生的對象小劉風險發生的原因未知風險可能發生的時機二周后消除風險的措施由軟件項目負責人小王和小劉交互,詢問離開軟件項目組的真正原因,并及時向高層反映情況風險發生后的應對措施讓小陳接替小劉的工作風險管理(4/4)風險化解方式避免風險、轉移風險、消除發生軟件風險的根源風險監控對軟件風險的化解程度及其變化(如發生概率、可能導致的損失和危險度)進行檢查和監控,并記錄收集到的有關軟件風險信息,以促進對軟件風險的持續管理內容軟件項目及其特點軟件項目及其管理的特殊性軟件項目管理概述軟件項目管理的對象和要素3.軟件項目管理的方法軟件產品管理:軟件配置管理、軟件質量保證4.軟件項目管理的方法和標準國內外標準、ISO和CMM系列產品管理軟件質量保證軟件配置管理軟件需求管理風險管理軟件項目管理過程人員產品5.軟件質量保證任務為軟件產品的質量提供某種可視性,知道哪些地方有質量問題,便于改進方法和措施,提高軟件產品的質量問題高質量的軟件體現在哪些方面?如何發現和保證軟件產品的質量?如何制定軟件產品質量保證計劃?如何有效落實和實施計劃?如何提供工具支持軟件質量保證?……軟件質量保證是軟件項目管理的重要目標軟件質量保證什么是軟件質量保證為管理層提供為獲知產品質量信息所需的數據,從而獲得產品質量是否符合預定目標的認識和信息軟件質量保證的目的為軟件產品的質量提供可視性知道哪些地方有質量問題便于改進方法和措施示例對軟件進行測試和靜態分析,發現有哪些錯誤掌握這些錯誤的性質(嚴重、一般)軟件質量保證的內容掌握軟件產品質量軟件測試提交軟件質量報告軟件測試報告,說明質量問題匯報項目組和管理層例行的質量回報,便于改進管理和技術手段從哪些方面關注軟件質量軟件產品軟件需求規格說明書軟件設計規格說明書源程序代碼開發活動需求分析軟件設計編碼實現標準和規程代碼編寫標準文檔規范如何保證軟件質量軟件產品文檔類:審核,產生審核報告代碼類:測試,產生測試報告開發活動審查:產生審查報告制定標準和規程組織內部或者在項目開始時要制定軟件開發的標準和規程誰來執行和實施軟件質量保證軟件項目質量保證小組(SQA小組)獨立于項目開發小組具有比較大的權限軟件質量保證活動和手段正確理解用戶要求制定相關標準規程審核軟件工作產品審查軟件開發活動測試程序代碼記錄各種偏差記錄不符合項,報告高級管理者6.產品管理–軟件配置管理任務對軟件產品進行標識、存儲、更動和發放,記錄和報告其狀態,驗證軟件產品的正確性和一致性,并對上述工作的審計的過程問題如何標識和描述軟件產品如何對其軟件產品的版本進行控制?如何控制軟件產品的變更?如何制定軟件配置計劃?如何利用工具支持軟件配置活動……軟件配置管理是有效管理軟件產品及其之間關系、應對變化傳播和影響軟件配置項的概念軟件生命周期內產生、需進行配置管理的工作產品文檔:SRS/SDS/…代碼:源代碼、中間代碼、可執行代碼、…數據:配置數據、數據庫、數據文件、…標準和規約:編碼規范、…軟件配置項的描述配置項的命名和編號如SRS配置項的屬性版本(1.0)類型(文檔)配置項之間的關系與軟件概要設計文檔、數據設計文檔關聯基線的概念已經通過正式復審和批準的軟件產品、標準或規約,它們可以作為進一步開發的基礎只能通過正式的變化控制過程才允許對它們進行變更基線示例經過評審后的
,發現的問題已經得到糾正,用戶和項目組雙方認可并且正式批準的軟件需求文檔什么是軟件配置管理?在軟件生命周期中對SCI進行的以下工作系統地控制SCI的標識、存儲、更動和發放記錄、報告其狀態驗證SCI的正確性和一致性對上述工作的審計為什么需要SCM?軟件產品的易改性與可控性修改很可能引入新的錯誤,使結構變壞牽一發動全身(影響域)團隊開發時,多人并發存取需加控制(存取控制)多應用開發時,同一軟件的不同版本可能對應于不同應用,對此需加控制(版本控制)應對軟件更動狀態予以追蹤,并及時向有關人員通報狀態情況如果軟件產品不能自始至終地保持清晰、互相一致,造成混亂、丟失,那么該軟件系統會因無法使用而不得不報廢內容軟件項目及其特點軟件項目及其管理的特殊性軟件項目管理概述軟件項目管理的對象和要素3.軟件項目管理的方法項目人員管理4.軟件項目管理的方法和標準國內外標準、ISO和CMM系列7.人員管理軟件項目團隊紀律激勵機制軟件項目管理過程人員產品軟件項目團隊任務確定開發團體的結構、明確人員的角色和任務、加強人員間的交流與合作,結構合理、任務明確、團結協作、交流順暢問題如何根據開發組織、軟件項目和開發人員的特點來組建項目團隊?如何采取有效的措施來加強和促進人員之間的交流、溝通和合作?如何提高團隊的合作精神?……紀律和激勵機制任務制定和實施紀律約束團體,通過激勵機制激發人員的激情,嚴格的紀律,飽滿的激情問題如何制定有效的紀律確保項目得以順利的實施如何制定措施激勵員工的積極性和熱情……軟件項目的團隊組織方法團隊的特點由一幫志同道合的人員組成一致、共同的集體目標分工明確,相互合作,共同完成任務團隊示例跑步接力賽軟件項目開發……軟件項目團隊的運行模式(1/2)一窩蜂模式無組織,一窩蜂,無序和隨意典型例子是小孩子游戲主治醫生模式主治醫生主刀,其他人員協助容易產生一人干活,其余打醬油社區模式志愿者沒有報酬,眾人拾柴火焰高只烤火不拾柴,柴火質量低軟件團隊的運行模式(2/2)功能團隊模式平等協作,共同完成功能功能完成后又重組織,完成其他功能人員間沒有管理關系,小組內部交流頻繁官僚模式大領導--》小領導--》員工存在明顯的領導和管理關系跨組織合作變得困難團隊中的合作交流與溝通:面對面、基于互聯網和平臺共同解決問題協商和消解沖突多為他人提供幫助聯合開展工作(如聯調)……內容軟件項目及其特點軟件項目及其管理的特殊性軟件項目管理概述軟件項目管理的對象和要素3.軟件項目管理的方法項目人員管理3.軟件項目管理的標準國內外標準、ISO和CMM系列4.1與軟件項目管理相關的ISO標準(1/2)ISO9001-質量管理體系認證標準ISO頒布的、在全世界范圍內通用的關于質量管理和質量保證方面的系列標準主要應作好兩方面的工作:一是建立健全質量保證體系,二是作好與體系認證直接有關的各項工作相關組織(如企業)可根據ISO9001標準的具體要求,制定和實施針對特定產品和服務(如軟件)的質量體系第三方組織可依據ISO9001標準,對相關組織(如企業)的質量體系進行認證,以評判該組織的質量體系是否滿足ISO9001標準與軟件項目管理相關的ISO標準(2/2)GJB9001系列我國軍方根據軍用產品的特點和要求,制定了GJB9001國家軍用系列標準對承擔軍用產品、研制、生產、試驗和維修任務的組織是必須執行的質量管理標準1996年制訂的GJB9001,2001年制訂的GJB9001A,2009年制訂的GJB9001B,2017年制訂的GJB9001C提出了武器裝備“六性”的概念,即可靠性、維修性、保障性、安全性、測試性、環境適應性強化了風險管理和軟件工程管理要求4.2與軟件項目管理相關CMM系列標準CMM軟件能力成熟度模型是一種對軟件組織在定義、實施、度量、控制和改善其軟件過程的實踐中各個發展階段的描述形成的標準CMM分為五個等級:一級為初始級,二級為可重復級,三級為已定義級,四級為已管理級,五級為優化級初始級可重復級已定義級已管理級優化級關鍵過程域(KeyProcessArea)以明確每個成熟度層級的軟件過程能力需達成的目標(18個)每個關鍵過程域都有其任務和目標CMM不同等級的關鍵過程域等級\關鍵過程域管理方面組織方面工程方面L1初始級L2可重復級需求管理軟件項目計劃軟件項目跟蹤與監控軟件轉包合同管理軟件質量保證軟件配置管理L3已定義級集成軟件管理組間協調組織過程焦點組織過程定義培訓程序軟件產品過程同行評審L4已管理級定量過程管理軟件質量管理L5優化級
技術更新管理過程變更管理缺陷防范4.2與軟件項目管理相關CMM系列標準CMMI能力成熟度模型集成模型,是在CMM基礎上發展而來的集成了軟件工程、系統工程、集成化制品和和過程開發等三個過程改進模型CMMI共有5個級別:一級為執行級,二級為管理級,三級為明確級,四級為量化級,五級為優化級CMMI提供了24個關鍵過程域,并對相關關鍵過程域的名稱和內涵做了適當的調整CMMI不同等級的關鍵過程域等級\關鍵過程域過程管理項目管理工程支持L1初始級L2可重復級項目計劃項目監控供應商合同管理需求管理
配置管理度量和分析過程和制品質量保證L3已定義級組織過程焦點組織過程定義組織培訓
集成項目管理風險管理組建團隊需求開發技術方案制品集成驗證確認決策分析和措施組織集成環境L4已管理級
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧中醫藥大學《小學教育學》2023-2024學年第二學期期末試卷
- 河北工程大學科信學院《學術英語級外國語學院》2023-2024學年第二學期期末試卷
- 遵義醫科大學《機器學習(雙語)》2023-2024學年第二學期期末試卷
- 福建農林大學《幼兒園一日生活流程與指導》2023-2024學年第二學期期末試卷
- 貴州盛華職業學院《經濟林昆蟲學實驗》2023-2024學年第二學期期末試卷
- 廣州松田職業學院《液壓與氣壓傳動課程設計》2023-2024學年第二學期期末試卷
- 天津科技大學《勞模精神、勞動精神、工匠精神解讀》2023-2024學年第二學期期末試卷
- 湖北青年職業學院《最優化理論與算法Ⅱ》2023-2024學年第二學期期末試卷
- 中原工學院《心理咨詢理論與實踐》2023-2024學年第二學期期末試卷
- 中南民族大學《植物有害生物綜合防控》2023-2024學年第二學期期末試卷
- 2024年北京市中考英語模擬試卷
- 全新離婚登記協議下載(2024版):雙方財產查核與評估程序
- 2021版反洗錢考試題庫
- 數據崗位崗位說明書
- 湖北省五市州2023-2024學年高一下學期7月期末地理試題(原卷版)
- 修腳師培訓手冊
- 2025屆高考政治一輪復習:統編版選擇性必修3《邏輯與思維》重點知識點提綱
- 凝中國心鑄中華魂鑄牢中華民族共同體意識-小學民族團結愛國主題班會課件
- 6.2+民族區域自治制度+課件高中政治統編版必修三政治與法治+
- 蘭州大學強基計劃試題
- 日化品銷售合同范本
評論
0/150
提交評論