版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2012-3-17,1,2012-3-17,2,軟件項(xiàng)目管理是為了滿足軟件需求方的整體要求,在軟件項(xiàng)目活動(dòng)中運(yùn)用一系列知識(shí)、技能、工具和技術(shù),其主要內(nèi)容包含軟件項(xiàng)目需求管理,軟件項(xiàng)目估算與進(jìn)度管理,軟件項(xiàng)目配置管理,軟件項(xiàng)目風(fēng)險(xiǎn)管理,軟件項(xiàng)目質(zhì)量管理,軟件項(xiàng)目資源管理,這幾個(gè)方面貫穿于軟件的整個(gè)生命周期。,第9章 軟件項(xiàng)目管理與工具,2012-3-17,3,9.1 軟件項(xiàng)目管理,9.1.1 軟件項(xiàng)目及軟件項(xiàng)目管理基本概念軟件項(xiàng)目
2、是以軟件為產(chǎn)品的項(xiàng)目。軟件項(xiàng)目管理的內(nèi)容概括起來主要包含:軟件項(xiàng)目需求管理,軟件項(xiàng)目估算與進(jìn)度管理,軟件項(xiàng)目配置管理,軟件項(xiàng)目風(fēng)險(xiǎn)管理,軟件項(xiàng)目質(zhì)量管理,軟件項(xiàng)目資源管理等,這幾個(gè)方面貫穿、交織于整個(gè)軟件開發(fā)過程中。,2012-3-17,4,9.1.2 軟件項(xiàng)目需求管理,1.軟件需求軟件需求是系統(tǒng)或軟件必須達(dá)到的目標(biāo)與能力。一組完整的軟件需求包括系統(tǒng)的輸入、輸出、功能、屬性以及系統(tǒng)環(huán)境的屬性五項(xiàng)內(nèi)容。軟件需求文檔是對(duì)軟件系統(tǒng)要求的
3、正式陳述,其包括用戶需求和詳細(xì)的系統(tǒng)需求描述。需求文檔通常采用軟件需求規(guī)格說明SRS(Software Requirement Specification)的形式,精確地闡述軟件系統(tǒng)必須提供的功能和性能,以及需要考慮的限制條件,是對(duì)外部行為和系統(tǒng)環(huán)境接口的簡(jiǎn)潔完整的描述性文檔。,2012-3-17,5,9.1.2 軟件項(xiàng)目需求管理,2.需求工程需求工程是一個(gè)包括創(chuàng)建和維護(hù)需求文檔所必需的所有活動(dòng)的過程,是將用戶非形式化的軟件需求轉(zhuǎn)
4、變?yōu)樾问交男枨笠?guī)格說明的過程,其包括需求開發(fā)和需求管理。需求開發(fā)由需求獲取、需求分析、編寫需求規(guī)格說明和驗(yàn)證需求四個(gè)階段組成。3.需求管理質(zhì)量保證 需求驗(yàn)證用于分析軟件需求文檔的正確性和可行性,檢查需求能否反映客戶的意愿。需求評(píng)審作為一項(xiàng)重要的需求驗(yàn)證技術(shù),分為正式技術(shù)評(píng)審和非正式技術(shù)評(píng)審兩類。,2012-3-17,6,9.1.3 軟件項(xiàng)目成本管理,1. 軟件項(xiàng)目成本管理的基本概念軟件規(guī)模是軟件項(xiàng)目工作量和成本的主要影響
5、因素,常用的軟件規(guī)模度量標(biāo)準(zhǔn)有代碼行LOC(Lines of Code)和功能點(diǎn)FP(Function Points)兩種。軟件項(xiàng)目工作量是指為了實(shí)現(xiàn)軟件的功能而必須完成的軟件工程任務(wù)量,其度量單位為:人天、人月、人年(人在單位時(shí)間內(nèi)完成的任務(wù)量)。軟件項(xiàng)目成本是完成軟件項(xiàng)目工作量而付出的代價(jià),即待開發(fā)軟件項(xiàng)目所需要的資金。軟件產(chǎn)品的主要成本是人的勞動(dòng)消耗所需要的代價(jià),成本一般采用貨幣單位作為計(jì)算單位,如人民幣、美元等。,2012-3
6、-17,7,9.1.3 軟件項(xiàng)目成本管理,2. 軟件項(xiàng)目成本估算 軟件項(xiàng)目要實(shí)行成本控制,首先要進(jìn)行成本估算。成本估算是對(duì)完成軟件項(xiàng)目所需費(fèi)用的估計(jì)和計(jì)劃,是軟件項(xiàng)目計(jì)劃中的一個(gè)重要組成部分。3. 成本估算模型 面對(duì)一項(xiàng)軟件估算任務(wù)時(shí),常采用數(shù)學(xué)方法建立正式的模型。常用的模型有靜態(tài)單變量模型、 動(dòng)態(tài)多變量模型和COCOMO2模型等。,2012-3-17,8,9.1.3 軟件項(xiàng)目成本管理,4. 成本估算的步驟(1) 建
7、立目標(biāo)(2) 規(guī)劃需要的數(shù)據(jù)和資源(3)確定軟件需求(4) 擬定可行的細(xì)節(jié)(5) 運(yùn)用多種獨(dú)立的技術(shù)和原始資料(6) 比較并迭代各種估算值(7) 隨訪跟蹤,2012-3-17,9,9.1.4 軟件項(xiàng)目進(jìn)度管理,1. 軟件項(xiàng)目進(jìn)度管理概述 進(jìn)度管理是為了確保項(xiàng)目按期完成所需要的管理過程。軟件項(xiàng)目的進(jìn)度安排通過把工作量分配給特定的軟件工程任務(wù)并規(guī)定完成各項(xiàng)任務(wù)的起止日期,從而將項(xiàng)目工作量分布于計(jì)劃好的項(xiàng)目持續(xù)期內(nèi)。
8、,2012-3-17,10,9.1.4 軟件項(xiàng)目進(jìn)度管理,軟件項(xiàng)目進(jìn)度管理過程包括六個(gè)部分:(1)活動(dòng)定義(Activity Definition)(2)活動(dòng)排序(Activity sequencing)(3)活動(dòng)資源估計(jì)(Activity resource estimating)(4)活動(dòng)歷時(shí)估計(jì)(Activity duration estimating)(5)制定進(jìn)度計(jì)劃(Schedule development)(6
9、)進(jìn)度控制(Schedule control),2012-3-17,11,9.1.4 軟件項(xiàng)目進(jìn)度管理,2. 進(jìn)度管理工具(1)Gantt圖 Gantt(甘特)圖是一種圖形表示方法,用以表示項(xiàng)目中各項(xiàng)活動(dòng)開始時(shí)間與結(jié)束時(shí)間,明確體現(xiàn)項(xiàng)目活動(dòng)工期與進(jìn)度計(jì)劃。(2)網(wǎng)絡(luò)圖常用的網(wǎng)絡(luò)圖分為兩種:前導(dǎo)圖法(Precedence Diagramming Method,PDM)和箭線圖法(Arrow Diagramming M
10、ethod,ADM)。,2012-3-17,12,9.1.5 軟件項(xiàng)目風(fēng)險(xiǎn)管理,軟件風(fēng)險(xiǎn)是有關(guān)軟件項(xiàng)目、軟件開發(fā)過程和軟件產(chǎn)品損失的可能性。軟件風(fēng)險(xiǎn)管理是對(duì)影響軟件項(xiàng)目、過程或產(chǎn)品的風(fēng)險(xiǎn)進(jìn)行估計(jì)和控制的實(shí)踐過程,主要包括七項(xiàng)內(nèi)容:制定風(fēng)險(xiǎn)管理計(jì)劃、風(fēng)險(xiǎn)識(shí)別、風(fēng)險(xiǎn)分析、風(fēng)險(xiǎn)計(jì)劃、風(fēng)險(xiǎn)跟蹤、風(fēng)險(xiǎn)應(yīng)對(duì)以及風(fēng)險(xiǎn)管理驗(yàn)證。,2012-3-17,13,9.1.6 軟件項(xiàng)目資源管理,軟件開發(fā)中最基本的資源是人力資源,其次是用以支持軟件開發(fā)的硬件
11、資源及軟件資源。通常,需要對(duì)每一種資源的四個(gè)特性進(jìn)行說明:資源的描述、資源的有效性說明、資源在何時(shí)開始需要和資源使用的持續(xù)時(shí)間。,2012-3-17,14,9.1.7 軟件項(xiàng)目質(zhì)量管理,軟件質(zhì)量是軟件與功能和性能需求、文檔中明確描述的開發(fā)標(biāo)準(zhǔn),以及任何專業(yè)開發(fā)的軟件產(chǎn)品都應(yīng)該具有的隱含特征相一致的程度。,2012-3-17,15,9.1.7 軟件項(xiàng)目質(zhì)量管理,軟件質(zhì)量強(qiáng)調(diào)了以下3個(gè)要點(diǎn): 軟件需求是度量軟件質(zhì)量的基礎(chǔ),與需求不
12、一致就是質(zhì)量不高。 指定的開發(fā)標(biāo)準(zhǔn)定義了一組指導(dǎo)軟件開發(fā)的準(zhǔn)則,如果沒有遵守這些準(zhǔn)則,必然會(huì)導(dǎo)致軟件質(zhì)量不高。 通常,有一組沒有顯式描述的隱含需求。如果軟件滿足明確描述的需求,但卻不滿足隱含的需求,那么軟件的質(zhì)量仍然是值得懷疑的。,2012-3-17,16,9.1.7 軟件項(xiàng)目質(zhì)量管理,1. 軟件質(zhì)量保證(SQA )2. 軟件評(píng)審3. 軟件測(cè)試4. 軟件缺陷跟蹤與預(yù)防5. ISO9000:2000質(zhì)量認(rèn)證體系和CMM,
13、2012-3-17,17,9.1.8 常用軟件項(xiàng)目管理工具,1. Microsoft Project2. P33. SureTrak Project Manager 4. CA-SuperProject 5. Project Scheduler 6. Time Line,2012-3-17,18,9.2 項(xiàng)目管理工具M(jìn)icrosoft Project,9.2.1 Microsoft Project概述Micro
14、soft Project是由微軟開發(fā)銷售的項(xiàng)目管理軟件程序,目的在于協(xié)助項(xiàng)目經(jīng)理發(fā)展計(jì)劃、為任務(wù)分配資源、跟蹤進(jìn)度、管理預(yù)算和分析工作量。Microsoft Project的主要優(yōu)點(diǎn)是它與微軟其他產(chǎn)品界面統(tǒng)一,便于用戶使用;用戶可以在應(yīng)用文件之間輕易地來回移動(dòng)信息資料。另外,Microsoft Project還包含應(yīng)用文件的視像,便于高級(jí)用戶設(shè)計(jì)接口或自動(dòng)處理重復(fù)性工作。,2012-3-17,19,9.2.2 Project 200
15、7的工作界面與基本操作,1. Project 2007的工作界面,2012-3-17,20,9.2.2 Project 2007的工作界面與基本操作,2. Project 2007的基本操作(1)新建項(xiàng)目文件(2)設(shè)置關(guān)鍵項(xiàng)目信息(3)使用模板創(chuàng)建項(xiàng)目文件(4)自定義模板 (5)使用管理器 (6)使用項(xiàng)目向?qū)В?)數(shù)據(jù)域的使用(8)在域中查找任務(wù)或資源(9)向表中添加列,2012-3-17,21,9.2.3
16、創(chuàng)建和管理項(xiàng)目任務(wù),Project2007中創(chuàng)建項(xiàng)目的步驟:1. 新建項(xiàng)目2. 定義項(xiàng)目 3. 設(shè)置環(huán)境信息,2012-3-17,22,9.2.3 創(chuàng)建和管理項(xiàng)目任務(wù),創(chuàng)建一個(gè)新的項(xiàng)目文件后,下一步需要進(jìn)行任務(wù)的創(chuàng)建。任務(wù)是構(gòu)成項(xiàng)目的基本單元,所有的任務(wù)完成了,項(xiàng)目才可以完成,任務(wù)創(chuàng)建步驟如下:(1) 任務(wù)建立(2) 里程碑建立(3) 增加任務(wù),建立大綱結(jié)構(gòu)(4) 任務(wù)分解,2012-3-17,23,9
17、.2.4 管理項(xiàng)目資源,為了完成任務(wù)必須為項(xiàng)目中的任務(wù)分配資源。在Microsoft Project中可以建立資源庫(kù),然后將資源庫(kù)中的資源與項(xiàng)目的任務(wù)聯(lián)系起來,即分配具體的人員、設(shè)備等用于完成工作。 1. 建立資源庫(kù) 2. 為任務(wù)分配資源,2012-3-17,24,9.2.5 跟蹤項(xiàng)目進(jìn)度,跟蹤項(xiàng)目進(jìn)度的關(guān)鍵是及時(shí)更新項(xiàng)目信息,通過比較基準(zhǔn)計(jì)劃與實(shí)際運(yùn)行情況的差異及時(shí)調(diào)整項(xiàng)目,達(dá)到項(xiàng)目跟蹤的目的。更新項(xiàng)目信息既可以更新完
18、整項(xiàng)目,又可以更新項(xiàng)目的部分任務(wù)。 1. 更新完整項(xiàng)目 2. 更新項(xiàng)目的部分任務(wù),2012-3-17,25,9.2.6 管理項(xiàng)目成本,任務(wù)的資源分配完成后,可以查看管理項(xiàng)目成本情況。如果成本過高,需要對(duì)資源的分配進(jìn)行調(diào)整。 1. 任務(wù)成本信息 2. 資源成本信息,2012-3-17,26,9.3 軟件配置管理,9.3.1 軟件配置管理基本概念配置管理(Configuration Managem
19、ent,CM)是在系統(tǒng)生命周期中對(duì)系統(tǒng)中的配置項(xiàng)進(jìn)行標(biāo)識(shí)和定義的過程。軟件開發(fā)和管理過程會(huì)產(chǎn)生大量的工作成果,納入配置管理范疇的所有工作成果稱之為配置項(xiàng)。基線(Baseline)由一組配置項(xiàng)組成,這些配置項(xiàng)構(gòu)成了一個(gè)相對(duì)穩(wěn)定的邏輯實(shí)體。軟件配置管理作為變更控制機(jī)制引入到軟件項(xiàng)目中,其關(guān)鍵任務(wù)是控制變更活動(dòng),在軟件項(xiàng)目管理中占有重要地位。,2012-3-17,27,9.3 軟件配置管理,根據(jù)IEEE定義,軟件配置管理過程分為四步:
20、(1) 計(jì)劃配置管理(2) 開發(fā)CM方案(3) 配置控制(4) 狀態(tài)審計(jì),2012-3-17,28,9.3 軟件配置管理,9.3.2 軟件配置管理功能軟件配置管理是涉及組織和管理各種軟件產(chǎn)品及相關(guān)文檔、控制其變化的一系列活動(dòng),其包含四個(gè)主要功能:配置標(biāo)識(shí)、配置控制、配置狀態(tài)報(bào)告及配置審核。9.3.3 常見的軟件配置管理工具軟件配置管理工具很多,目前可以將軟件配置管理工具分為3個(gè)級(jí)別:簡(jiǎn)單的版本控制工具,如:CVS
21、,Visual Source Safe;項(xiàng)目級(jí)配置管理工具,例如:PVCS,MKS,適合于管理中小型項(xiàng)目;企業(yè)級(jí)配置管理工具,例如:ClearCase,CCC Harvest,具有強(qiáng)大的過程管理功能。,2012-3-17,29,9.3 軟件配置管理,1. CVS (Concurrent Version System) 2. SVN (Subversion) 3. VSS (Visual Source Safe)4. Clear
22、Case,2012-3-17,30,9.4 配置管理工具VSS,9.4.1 VSS概述 VSS(Visual SourceSafe)是一種版本控制管理工具,用于對(duì)軟件開發(fā)的過程及版本進(jìn)行管理,具有操作方便、簡(jiǎn)單的特點(diǎn),適合于團(tuán)隊(duì)開發(fā)中過程和版本的控制。VSS通過將各種類型的文件存入其內(nèi)部數(shù)據(jù)庫(kù)的方式,有效的管理工程;允許在多個(gè)工程間共享同一組文件;任何對(duì)文件的更改將被記錄下來,并且可以恢復(fù)到該文件的某個(gè)早期版本。VSS提供
23、了完善的版本和配置管理功能,以及安全保護(hù)和跟蹤檢查功能。,2012-3-17,31,9.4.2 VSS的安裝與配置,9.4.2 VSS的安裝與配置1. 服務(wù)器端的安裝與配置(1)服務(wù)器的安裝(2)服務(wù)器的配置添加VSS數(shù)據(jù)庫(kù)共享VSS數(shù)據(jù)庫(kù)添加用戶2. 客戶端的安裝與配置,2012-3-17,32,9.4.3 VSS基本操作,9.4.3 VSS基本操作(1) 打開數(shù)據(jù)庫(kù)(2) 創(chuàng)建新項(xiàng)目(3) 移動(dòng)項(xiàng)目
24、(4) 添加文件(5) 查看文件 (6) 共享文件/項(xiàng)目(7) 拆分文件(8) 創(chuàng)建工作文件夾,2012-3-17,33,9.4.3 VSS基本操作,(9) 修改和編輯文件(10) 簽出文件(11) 簽入文件 (12) 撤銷簽出文件 (13) 刪除文件/項(xiàng)目 (14) 恢復(fù)文件/項(xiàng)目(15) 查看文件/項(xiàng)目的歷史信息(16) 獲取文件的早期版本(17) 獲取文件的最新版本(18)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)軟件工程管理與應(yīng)用解析
- 淺議計(jì)算機(jī)軟件工程管理
- 關(guān)于計(jì)算機(jī)軟件工程的研究與應(yīng)用
- 芻議計(jì)算機(jī)軟件工程管理的特點(diǎn)
- [計(jì)算機(jī)軟件及應(yīng)用]軟件物流系統(tǒng)
- 如何優(yōu)化計(jì)算機(jī)軟件工程管理的分析
- 如何創(chuàng)新和完善計(jì)算機(jī)軟件工程管理
- 關(guān)于優(yōu)化計(jì)算機(jī)軟件工程管理的思考
- [計(jì)算機(jī)軟件及應(yīng)用]ssisintegrationservice
- 計(jì)算機(jī)軟件工程進(jìn)度控制研究
- 關(guān)于計(jì)算機(jī)軟件工程的分析思考
- 軟件工程方法與工具
- 計(jì)算機(jī)軟件與理論
- [計(jì)算機(jī)軟件及應(yīng)用]自動(dòng)化測(cè)試工具loadrunner和qtp
- [計(jì)算機(jī)軟件及應(yīng)用]自動(dòng)化測(cè)試工具loadrunner和qtp
- [計(jì)算機(jī)軟件及應(yīng)用]功略
- [計(jì)算機(jī)軟件及應(yīng)用]ea教程
- 計(jì)算機(jī)軟件系統(tǒng)
- 題計(jì)算機(jī)軟件
- 計(jì)算機(jī)軟件基礎(chǔ)
評(píng)論
0/150
提交評(píng)論