




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第十三章第十三章 軟件項目管理軟件項目管理理解:各種相關(guān)概念的定義;理解:各種相關(guān)概念的定義;軟件規(guī)模、工作量、開發(fā)時間和軟件規(guī)模、工作量、開發(fā)時間和進度的估算方法和模型;影響軟進度的估算方法和模型;影響軟件質(zhì)量的主要因素及定義;件質(zhì)量的主要因素及定義; 軟軟件質(zhì)量保證的基本措施;件質(zhì)量保證的基本措施; 軟件軟件配置管理過程;配置管理過程;CMM CMM 的等級。的等級。了解:典型的人員組織方式。了解:典型的人員組織方式。重點:軟件質(zhì)量的定義和主要重點:軟件質(zhì)量的定義和主要因素;軟件配置管理過程。因素;軟件配置管理過程。難點:對難點:對 CMM CMM 等級的深刻理解;等級的深刻理解;各種估算
2、方法和模型。各種估算方法和模型。前言前言估算軟件規(guī)模估算軟件規(guī)模工作量估算工作量估算進度計劃進度計劃人員組織人員組織質(zhì)量保證質(zhì)量保證軟件配置管理軟件配置管理能力成熟度模型能力成熟度模型總結(jié)總結(jié)課后作業(yè)課后作業(yè) 什么是軟件項目管理什么是軟件項目管理q 為了使軟件項目能夠按照預(yù)定的成本、進度、質(zhì)量順為了使軟件項目能夠按照預(yù)定的成本、進度、質(zhì)量順利完成,通過合理地組織和利用一切可以利用的資源,利完成,通過合理地組織和利用一切可以利用的資源,按照計劃的成本和進度,完成計劃的目標(biāo)。按照計劃的成本和進度,完成計劃的目標(biāo)。q 它包括對成本、人員、進度、質(zhì)量、風(fēng)險等進行分析它包括對成本、人員、進度、質(zhì)量、風(fēng)險
3、等進行分析和管理的活動。和管理的活動。q軟件項目管理先于任何技術(shù)活動之前開始,并且貫穿軟件項目管理先于任何技術(shù)活動之前開始,并且貫穿于軟件的整個生命周期之中。于軟件的整個生命周期之中。 項目管理過程項目管理過程q 啟動軟件項目。確定項目的目標(biāo)和范圍。啟動軟件項目。確定項目的目標(biāo)和范圍。 q 度量。幫助開發(fā)人員了解開發(fā)技術(shù)、過程和產(chǎn)品。度量。幫助開發(fā)人員了解開發(fā)技術(shù)、過程和產(chǎn)品。q 估算。對軟件開發(fā)中的人力、項目持續(xù)時間、成本作估算。對軟件開發(fā)中的人力、項目持續(xù)時間、成本作出估算。出估算。規(guī)模估算:代碼行技術(shù)、功能點技術(shù)規(guī)模估算:代碼行技術(shù)、功能點技術(shù)工作量估算:靜態(tài)單變量模型、動態(tài)多變量模型、
4、工作量估算:靜態(tài)單變量模型、動態(tài)多變量模型、COCOMOCOCOMO模型模型開發(fā)時間估算開發(fā)時間估算進度估算:進度估算:GanttGantt圖、工程網(wǎng)絡(luò)圖、工程網(wǎng)絡(luò) 項目管理過程項目管理過程q 風(fēng)險分析。由風(fēng)險識別、風(fēng)險估計、風(fēng)險評價和風(fēng)險駕風(fēng)險分析。由風(fēng)險識別、風(fēng)險估計、風(fēng)險評價和風(fēng)險駕馭四個活動組成。馭四個活動組成。q 進度安排。包括識別項目任務(wù),建立任務(wù)間的聯(lián)系,估進度安排。包括識別項目任務(wù),建立任務(wù)間的聯(lián)系,估算各任務(wù)的工作量,分配人力和其他資源,制定進度時算各任務(wù)的工作量,分配人力和其他資源,制定進度時序。序。q 追蹤和控制。項目管理人員負責(zé)追蹤在進度安排中標(biāo)明追蹤和控制。項目管理人
5、員負責(zé)追蹤在進度安排中標(biāo)明的每一個任務(wù),還可以對資源重新定向,對任務(wù)重新安的每一個任務(wù),還可以對資源重新定向,對任務(wù)重新安排或者可以修改交付日期以調(diào)整已經(jīng)暴露的問題。排或者可以修改交付日期以調(diào)整已經(jīng)暴露的問題。前言前言估算軟件規(guī)模估算軟件規(guī)模工作量估算工作量估算進度計劃進度計劃人員組織人員組織質(zhì)量保證質(zhì)量保證軟件配置管理軟件配置管理能力成熟度模型能力成熟度模型總結(jié)總結(jié)課后作業(yè)課后作業(yè) 代碼行技術(shù)代碼行技術(shù)q 計算方法計算方法由多名有經(jīng)驗的軟件工程師分別估計程序的最小規(guī)由多名有經(jīng)驗的軟件工程師分別估計程序的最小規(guī)模模(a)(a)、最大規(guī)模、最大規(guī)模(b)(b)和最可能的規(guī)模和最可能的規(guī)模 (m)
6、(m);算出這算出這3 3種規(guī)模的平均值;種規(guī)模的平均值;再用計算程序規(guī)模的估計值再用計算程序規(guī)模的估計值P308P308單位:代碼行數(shù)(單位:代碼行數(shù)(LOCLOC)或千行代碼數(shù)()或千行代碼數(shù)(KLOCKLOC) 功能點技術(shù)功能點技術(shù)q 依據(jù)對軟件信息域特性和軟件復(fù)雜性的評估結(jié)果,估依據(jù)對軟件信息域特性和軟件復(fù)雜性的評估結(jié)果,估算軟件規(guī)模。算軟件規(guī)模。q 軟件信息域特性包括:軟件信息域特性包括:輸入項數(shù)輸入項數(shù)(Inp)(Inp)輸出項數(shù)輸出項數(shù)(Out)(Out)查詢數(shù)查詢數(shù)(Inq)(Inq)主文件數(shù)主文件數(shù)(Maf)(Maf)外部接口數(shù)外部接口數(shù)(Inf)(Inf)前言前言估算軟件規(guī)
7、模估算軟件規(guī)模工作量估算工作量估算進度計劃進度計劃人員組織人員組織質(zhì)量保證質(zhì)量保證軟件配置管理軟件配置管理能力成熟度模型能力成熟度模型總結(jié)總結(jié)課后作業(yè)課后作業(yè) 概述概述q 工作量是軟件規(guī)模(工作量是軟件規(guī)模(KLOCKLOC或或FPFP)的函數(shù);)的函數(shù);q 單位:人月(單位:人月(pm)pm)。 靜態(tài)單變量模型靜態(tài)單變量模型q 公式:公式:E=A+BE=A+B(ev) C (ev) C q 其中,其中,A A、B B和和C C是由經(jīng)驗數(shù)據(jù)導(dǎo)出的常數(shù);是由經(jīng)驗數(shù)據(jù)導(dǎo)出的常數(shù);E E是以人月是以人月為單位的工作量;為單位的工作量;evev是估算變量(是估算變量(KLOCKLOC或或FPFP) 動
8、態(tài)多變量模型動態(tài)多變量模型q 公式:公式:E=(LOCE=(LOCB 0.333 /P) 3 B 0.333 /P) 3 (1/t) 4(1/t) 4q 其中其中:E E是工作量(單位:人月或人年);是工作量(單位:人月或人年);t t是項目持續(xù)時間(單位:月或年);是項目持續(xù)時間(單位:月或年);B B是特殊技術(shù)因子,較小程序(是特殊技術(shù)因子,較小程序(KLOC=515KLOC=515),),B=0.16B=0.16;對于超過;對于超過70 KLOC70 KLOC的程序,的程序,B=0.39;B=0.39;P P是生產(chǎn)率參數(shù),可以從歷史數(shù)據(jù)導(dǎo)出。如:實時嵌是生產(chǎn)率參數(shù),可以從歷史數(shù)據(jù)導(dǎo)出。如
9、:實時嵌入式軟件,入式軟件,P P的典型值為的典型值為20002000;電信系統(tǒng)和系統(tǒng)軟件,;電信系統(tǒng)和系統(tǒng)軟件,P=10000P=10000;商業(yè)應(yīng)用系統(tǒng)來說,;商業(yè)應(yīng)用系統(tǒng)來說,P=28000P=28000。 COCOMO2COCOMO2模型模型P309P309前言前言估算軟件規(guī)模估算軟件規(guī)模工作量估算工作量估算進度計劃進度計劃人員組織人員組織質(zhì)量保證質(zhì)量保證軟件配置管理軟件配置管理能力成熟度模型能力成熟度模型總結(jié)總結(jié)課后作業(yè)課后作業(yè) 概述概述q 包括估算開發(fā)時間和估算工程進度。包括估算開發(fā)時間和估算工程進度。q 項目管理者的目標(biāo)是定義全部項目任務(wù),識別出關(guān)鍵項目管理者的目標(biāo)是定義全部項目
10、任務(wù),識別出關(guān)鍵任務(wù),跟蹤關(guān)鍵任務(wù)的進展?fàn)顩r,以保證能及時發(fā)現(xiàn)任務(wù),跟蹤關(guān)鍵任務(wù)的進展?fàn)顩r,以保證能及時發(fā)現(xiàn)拖延進度的情況。拖延進度的情況。 估計開發(fā)時間估計開發(fā)時間P312P312q 公式公式 GanntGannt圖圖 工程網(wǎng)絡(luò)工程網(wǎng)絡(luò) 估算工程進度估算工程進度 關(guān)鍵路徑關(guān)鍵路徑 機動時間機動時間前言前言估算軟件規(guī)模估算軟件規(guī)模工作量估算工作量估算進度計劃進度計劃人員組織人員組織質(zhì)量保證質(zhì)量保證軟件配置管理軟件配置管理能力成熟度模型能力成熟度模型總結(jié)總結(jié)課后作業(yè)課后作業(yè) 民主制程序組民主制程序組 主程序員組主程序員組 現(xiàn)代程序組現(xiàn)代程序組 帶著問題學(xué)習(xí)帶著問題學(xué)習(xí)P320P320q 問題問題
11、1 1:軟件項目組有哪些組織方式?:軟件項目組有哪些組織方式?q 問題問題2 2:民主制程序員組有什么特點?對人數(shù)、規(guī)模有:民主制程序員組有什么特點?對人數(shù)、規(guī)模有什么要求?為什么會有這種要求?這種組織形式有什什么要求?為什么會有這種要求?這種組織形式有什么優(yōu)點?適用在什么情況?么優(yōu)點?適用在什么情況?q 問題問題3 3:主程序員組的組織形式是怎樣的?有什么特點?:主程序員組的組織形式是怎樣的?有什么特點?有什么優(yōu)點和缺點?適用在什么情況?有什么優(yōu)點和缺點?適用在什么情況?q 問題問題4 4:現(xiàn)代程序員組結(jié)構(gòu)如何?與主程序員組相比,:現(xiàn)代程序員組結(jié)構(gòu)如何?與主程序員組相比,有什么改進?為什么要
12、做這種改進?有什么優(yōu)點?應(yīng)有什么改進?為什么要做這種改進?有什么優(yōu)點?應(yīng)用時要注意些什么問題?用時要注意些什么問題?前言前言估算軟件規(guī)模估算軟件規(guī)模工作量估算工作量估算進度計劃進度計劃人員組織人員組織質(zhì)量保證質(zhì)量保證軟件配置管理軟件配置管理能力成熟度模型能力成熟度模型總結(jié)總結(jié)課后作業(yè)課后作業(yè) 軟件質(zhì)量軟件質(zhì)量q 概念概念是軟件與明確聲明的功能和性能需求、文檔中明確是軟件與明確聲明的功能和性能需求、文檔中明確描述的開發(fā)標(biāo)準(zhǔn)、以及任何專業(yè)開發(fā)的軟件產(chǎn)品都描述的開發(fā)標(biāo)準(zhǔn)、以及任何專業(yè)開發(fā)的軟件產(chǎn)品都應(yīng)該具有的隱含特征相一致的程度。應(yīng)該具有的隱含特征相一致的程度。IEEEIEEE:與軟件產(chǎn)品滿足規(guī)定和
13、隱含需求的能力有關(guān):與軟件產(chǎn)品滿足規(guī)定和隱含需求的能力有關(guān)的特征或特征的全體的特征或特征的全體M.J.FisherM.J.Fisher:所有描述計算機軟件優(yōu)秀程度的特征:所有描述計算機軟件優(yōu)秀程度的特征的組合。的組合。 軟件質(zhì)量軟件質(zhì)量q 軟件質(zhì)量強調(diào)以下三個要點軟件質(zhì)量強調(diào)以下三個要點軟件需求是軟件需求是“質(zhì)量質(zhì)量”度量的基礎(chǔ),不符合需求就是度量的基礎(chǔ),不符合需求就是質(zhì)量不高。質(zhì)量不高。軟件開發(fā)中,應(yīng)遵照規(guī)范化標(biāo)準(zhǔn)定義的開發(fā)準(zhǔn)則,軟件開發(fā)中,應(yīng)遵照規(guī)范化標(biāo)準(zhǔn)定義的開發(fā)準(zhǔn)則,否則,極有可能導(dǎo)致質(zhì)量不高。否則,極有可能導(dǎo)致質(zhì)量不高。重視隱含需求,如軟件的可維護性等,否則,軟件重視隱含需求,如軟件
14、的可維護性等,否則,軟件的質(zhì)量也難以保證。的質(zhì)量也難以保證。 軟件質(zhì)量軟件質(zhì)量q 軟件質(zhì)量的若干側(cè)面軟件質(zhì)量的若干側(cè)面 軟件質(zhì)量軟件質(zhì)量q 軟件質(zhì)量模型軟件質(zhì)量模型通常用通常用“軟件質(zhì)量模型軟件質(zhì)量模型”來描述影響軟件質(zhì)量的特來描述影響軟件質(zhì)量的特性。性。比較有影響力的軟件質(zhì)量模型有比較有影響力的軟件質(zhì)量模型有McCallMcCall質(zhì)量模型質(zhì)量模型P325P325ISOISO的質(zhì)量模型的質(zhì)量模型 軟件質(zhì)量軟件質(zhì)量q 軟件質(zhì)量模型軟件質(zhì)量模型McCallMcCall質(zhì)量模型質(zhì)量模型圖、表圖、表P325P325 軟件質(zhì)量軟件質(zhì)量q 軟件質(zhì)量模型軟件質(zhì)量模型ISOISO的質(zhì)量模型的質(zhì)量模型按照按照
15、ISO/TC97/SC7/WG3/1985-1-30/N382ISO/TC97/SC7/WG3/1985-1-30/N382,軟件質(zhì)量度量模型由,軟件質(zhì)量度量模型由三層組成三層組成高層:軟件質(zhì)量需求評價準(zhǔn)則(高層:軟件質(zhì)量需求評價準(zhǔn)則(SQRCSQRC)中層:軟件質(zhì)量設(shè)計評價準(zhǔn)則(中層:軟件質(zhì)量設(shè)計評價準(zhǔn)則(SQDCSQDC)低層:軟件質(zhì)量度量評價準(zhǔn)則(低層:軟件質(zhì)量度量評價準(zhǔn)則(SQMCSQMC)高層和中層建立國際標(biāo)準(zhǔn),低層可由各使用單位視實際情況制高層和中層建立國際標(biāo)準(zhǔn),低層可由各使用單位視實際情況制定定ISOISO建議的軟件質(zhì)量度量模型如下圖建議的軟件質(zhì)量度量模型如下圖 軟件質(zhì)量軟件質(zhì)量
16、q 軟件質(zhì)量模型軟件質(zhì)量模型我國國家標(biāo)準(zhǔn)規(guī)定的質(zhì)量特性我國國家標(biāo)準(zhǔn)規(guī)定的質(zhì)量特性我國我國19961996年定義:年定義:GB/T16260-1996 GB/T16260-1996 軟件產(chǎn)品評價質(zhì)量特性及其軟件產(chǎn)品評價質(zhì)量特性及其使用指南使用指南。 軟件質(zhì)量保證措施軟件質(zhì)量保證措施q 軟件質(zhì)量保證是為了保證軟件產(chǎn)品和服務(wù)充分滿足消軟件質(zhì)量保證是為了保證軟件產(chǎn)品和服務(wù)充分滿足消費者要求的質(zhì)量而進行的所有有計劃、有組織的活動,費者要求的質(zhì)量而進行的所有有計劃、有組織的活動,從而有效地控制所有影響軟件質(zhì)量的因素。從而有效地控制所有影響軟件質(zhì)量的因素。q 參加軟件質(zhì)量保證工作的人員可分為參加軟件質(zhì)量保證
17、工作的人員可分為軟件工程師軟件工程師SQASQA小組小組q 軟件質(zhì)量保證措施軟件質(zhì)量保證措施P326P326前言前言估算軟件規(guī)模估算軟件規(guī)模工作量估算工作量估算進度計劃進度計劃人員組織人員組織質(zhì)量保證質(zhì)量保證軟件配置管理軟件配置管理能力成熟度模型能力成熟度模型總結(jié)總結(jié)課后作業(yè)課后作業(yè) 概述概述q 簡稱簡稱SCMSCM,是在軟件生命周期內(nèi)管理,是在軟件生命周期內(nèi)管理“變更變更”的一組活的一組活動。動。 q 這組活動使得因為這組活動使得因為“變更變更”而引起的混亂減到最小,而引起的混亂減到最小,最有效地提高生產(chǎn)率。最有效地提高生產(chǎn)率。q 目標(biāo)目標(biāo)標(biāo)識變更標(biāo)識變更控制變更控制變更確保適當(dāng)?shù)貙崿F(xiàn)變更確
18、保適當(dāng)?shù)貙崿F(xiàn)變更向需要知道這類信息的人報告向需要知道這類信息的人報告 幾個概念幾個概念q 軟件配置項軟件配置項軟件過程的輸出信息。包括軟件過程的輸出信息。包括3 3類類計算機程序(源代碼和可執(zhí)行程序)計算機程序(源代碼和可執(zhí)行程序)描述計算機程序的文檔(供技術(shù)人員或用戶使描述計算機程序的文檔(供技術(shù)人員或用戶使 用)用)數(shù)據(jù)(程序內(nèi)包含的或在程序外的)數(shù)據(jù)(程序內(nèi)包含的或在程序外的)基線基線 IEEEIEEE的定義的定義已經(jīng)通過了正式復(fù)審的規(guī)格說明或中間產(chǎn)品,它可以作為進一已經(jīng)通過了正式復(fù)審的規(guī)格說明或中間產(chǎn)品,它可以作為進一步開發(fā)的基礎(chǔ),并且只有通過正式的變化控制過程才能改變它。步開發(fā)的基礎(chǔ)
19、,并且只有通過正式的變化控制過程才能改變它。 軟件配置管理五項任務(wù)軟件配置管理五項任務(wù)P329P329q 標(biāo)示標(biāo)示q 版本控制版本控制q 變化控制變化控制q 配置審計配置審計q 報告報告前言前言估算軟件規(guī)模估算軟件規(guī)模工作量估算工作量估算進度計劃進度計劃人員組織人員組織質(zhì)量保證質(zhì)量保證軟件配置管理軟件配置管理能力成熟度模型能力成熟度模型總結(jié)總結(jié)課后作業(yè)課后作業(yè) 軟件機構(gòu)的成熟性軟件機構(gòu)的成熟性 CMMCMM簡介簡介q 由美國卡內(nèi)基梅隆大學(xué)的軟件工程研究所提出。是評由美國卡內(nèi)基梅隆大學(xué)的軟件工程研究所提出。是評估軟件開發(fā)組織有無能力來承接相應(yīng)的軟件項目的標(biāo)估軟件開發(fā)組織有無能力來承接相應(yīng)的軟件項
20、目的標(biāo)準(zhǔn)。準(zhǔn)。q 基本思想:軟件發(fā)展的主要問題是管理問題,而不是基本思想:軟件發(fā)展的主要問題是管理問題,而不是技術(shù)問題。技術(shù)問題。q 目的:幫助軟件企業(yè)進行對軟件工程過程的管理和改目的:幫助軟件企業(yè)進行對軟件工程過程的管理和改進,增強開發(fā)與制造能力,從而能按時地、不超預(yù)算進,增強開發(fā)與制造能力,從而能按時地、不超預(yù)算地制造出高質(zhì)量的軟件。地制造出高質(zhì)量的軟件。 CMMCMM能力成熟度能力成熟度5 5個等級個等級q 5 5個成熟度等級定義了一個有序的尺度,用來測量一個個成熟度等級定義了一個有序的尺度,用來測量一個組織的軟件過程成熟和評價其軟件過程能力,這些等組織的軟件過程成熟和評價其軟件過程能力,這些等級還能幫助組織自己對其改進工作排出優(yōu)先次序。成級還能幫助組織自己對其改進工作排出優(yōu)先次序。成熟度等級是已得到確切定義的,也是在向成熟軟件組熟度等級是已得到確切定義的,也是在向成熟軟件組織前進途中的平
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 租金合同抵扣協(xié)議書范本
- 轉(zhuǎn)讓廣場合同協(xié)議書
- 橋的夢幻:存在的焦慮與惆悵
- 2025年廣州市標(biāo)準(zhǔn)版房屋租賃合同
- 藥店鋪貨合同協(xié)議書
- 代發(fā)合同協(xié)議書模板圖片
- 陰道炎相關(guān)試題及答案
- 2025辦公室裝修設(shè)計合同范本,辦公室裝修設(shè)計合同樣本
- 富士康合同解除協(xié)議書
- 四級軟件測試工程師考試知識體系試題及答案
- (完整word版)電梯管理證復(fù)審申請表
- 材料科學(xué)基礎(chǔ)基礎(chǔ)知識點總結(jié)
- 醫(yī)學(xué)倫理審查申請表1
- 數(shù)控銑工圖紙(60份)(共60頁)
- 香樟栽植施工方案
- 惠州市出租車駕駛員從業(yè)資格區(qū)域科目考試題庫(含答案)
- 加工設(shè)備工時單價表
- 高脂血癥藥物治療ppt課件
- 高層建筑等電位聯(lián)結(jié)安裝技術(shù)分析探討
- 模型預(yù)測控制(課堂PPT)
- OQC出貨檢驗規(guī)范及方法
評論
0/150
提交評論