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