2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、2012-3-17,1,2012-3-17,2,軟件項目管理是為了滿足軟件需求方的整體要求,在軟件項目活動中運用一系列知識、技能、工具和技術,其主要內容包含軟件項目需求管理,軟件項目估算與進度管理,軟件項目配置管理,軟件項目風險管理,軟件項目質量管理,軟件項目資源管理,這幾個方面貫穿于軟件的整個生命周期。,第9章 軟件項目管理與工具,2012-3-17,3,9.1 軟件項目管理,9.1.1 軟件項目及軟件項目管理基本概念軟件項目

2、是以軟件為產品的項目。軟件項目管理的內容概括起來主要包含:軟件項目需求管理,軟件項目估算與進度管理,軟件項目配置管理,軟件項目風險管理,軟件項目質量管理,軟件項目資源管理等,這幾個方面貫穿、交織于整個軟件開發(fā)過程中。,2012-3-17,4,9.1.2 軟件項目需求管理,1.軟件需求軟件需求是系統(tǒng)或軟件必須達到的目標與能力。一組完整的軟件需求包括系統(tǒng)的輸入、輸出、功能、屬性以及系統(tǒng)環(huán)境的屬性五項內容。軟件需求文檔是對軟件系統(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)建和維護需求文檔所必需的所有活動的過程,是將用戶非形式化的軟件需求轉

4、變?yōu)樾问交男枨笠?guī)格說明的過程,其包括需求開發(fā)和需求管理。需求開發(fā)由需求獲取、需求分析、編寫需求規(guī)格說明和驗證需求四個階段組成。3.需求管理質量保證 需求驗證用于分析軟件需求文檔的正確性和可行性,檢查需求能否反映客戶的意愿。需求評審作為一項重要的需求驗證技術,分為正式技術評審和非正式技術評審兩類。,2012-3-17,6,9.1.3 軟件項目成本管理,1. 軟件項目成本管理的基本概念軟件規(guī)模是軟件項目工作量和成本的主要影響

5、因素,常用的軟件規(guī)模度量標準有代碼行LOC(Lines of Code)和功能點FP(Function Points)兩種。軟件項目工作量是指為了實現(xiàn)軟件的功能而必須完成的軟件工程任務量,其度量單位為:人天、人月、人年(人在單位時間內完成的任務量)。軟件項目成本是完成軟件項目工作量而付出的代價,即待開發(fā)軟件項目所需要的資金。軟件產品的主要成本是人的勞動消耗所需要的代價,成本一般采用貨幣單位作為計算單位,如人民幣、美元等。,2012-3

6、-17,7,9.1.3 軟件項目成本管理,2. 軟件項目成本估算 軟件項目要實行成本控制,首先要進行成本估算。成本估算是對完成軟件項目所需費用的估計和計劃,是軟件項目計劃中的一個重要組成部分。3. 成本估算模型 面對一項軟件估算任務時,常采用數(shù)學方法建立正式的模型。常用的模型有靜態(tài)單變量模型、 動態(tài)多變量模型和COCOMO2模型等。,2012-3-17,8,9.1.3 軟件項目成本管理,4. 成本估算的步驟(1) 建

7、立目標(2) 規(guī)劃需要的數(shù)據(jù)和資源(3)確定軟件需求(4) 擬定可行的細節(jié)(5) 運用多種獨立的技術和原始資料(6) 比較并迭代各種估算值(7) 隨訪跟蹤,2012-3-17,9,9.1.4 軟件項目進度管理,1. 軟件項目進度管理概述 進度管理是為了確保項目按期完成所需要的管理過程。軟件項目的進度安排通過把工作量分配給特定的軟件工程任務并規(guī)定完成各項任務的起止日期,從而將項目工作量分布于計劃好的項目持續(xù)期內。

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(甘特)圖是一種圖形表示方法,用以表示項目中各項活動開始時間與結束時間,明確體現(xiàn)項目活動工期與進度計劃。(2)網(wǎng)絡圖常用的網(wǎng)絡圖分為兩種:前導圖法(Precedence Diagramming Method,PDM)和箭線圖法(Arrow Diagramming M

10、ethod,ADM)。,2012-3-17,12,9.1.5 軟件項目風險管理,軟件風險是有關軟件項目、軟件開發(fā)過程和軟件產品損失的可能性。軟件風險管理是對影響軟件項目、過程或產品的風險進行估計和控制的實踐過程,主要包括七項內容:制定風險管理計劃、風險識別、風險分析、風險計劃、風險跟蹤、風險應對以及風險管理驗證。,2012-3-17,13,9.1.6 軟件項目資源管理,軟件開發(fā)中最基本的資源是人力資源,其次是用以支持軟件開發(fā)的硬件

11、資源及軟件資源。通常,需要對每一種資源的四個特性進行說明:資源的描述、資源的有效性說明、資源在何時開始需要和資源使用的持續(xù)時間。,2012-3-17,14,9.1.7 軟件項目質量管理,軟件質量是軟件與功能和性能需求、文檔中明確描述的開發(fā)標準,以及任何專業(yè)開發(fā)的軟件產品都應該具有的隱含特征相一致的程度。,2012-3-17,15,9.1.7 軟件項目質量管理,軟件質量強調了以下3個要點: 軟件需求是度量軟件質量的基礎,與需求不

12、一致就是質量不高。 指定的開發(fā)標準定義了一組指導軟件開發(fā)的準則,如果沒有遵守這些準則,必然會導致軟件質量不高。 通常,有一組沒有顯式描述的隱含需求。如果軟件滿足明確描述的需求,但卻不滿足隱含的需求,那么軟件的質量仍然是值得懷疑的。,2012-3-17,16,9.1.7 軟件項目質量管理,1. 軟件質量保證(SQA )2. 軟件評審3. 軟件測試4. 軟件缺陷跟蹤與預防5. ISO9000:2000質量認證體系和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ā)展計劃、為任務分配資源、跟蹤進度、管理預算和分析工作量。Microsoft Project的主要優(yōu)點是它與微軟其他產品界面統(tǒng)一,便于用戶使用;用戶可以在應用文件之間輕易地來回移動信息資料。另外,Microsoft Project還包含應用文件的視像,便于高級用戶設計接口或自動處理重復性工作。,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)設置關鍵項目信息(3)使用模板創(chuàng)建項目文件(4)自定義模板 (5)使用管理器 (6)使用項目向導(7)數(shù)據(jù)域的使用(8)在域中查找任務或資源(9)向表中添加列,2012-3-17,21,9.2.3

16、創(chuàng)建和管理項目任務,Project2007中創(chuàng)建項目的步驟:1. 新建項目2. 定義項目 3. 設置環(huán)境信息,2012-3-17,22,9.2.3 創(chuàng)建和管理項目任務,創(chuàng)建一個新的項目文件后,下一步需要進行任務的創(chuàng)建。任務是構成項目的基本單元,所有的任務完成了,項目才可以完成,任務創(chuàng)建步驟如下:(1) 任務建立(2) 里程碑建立(3) 增加任務,建立大綱結構(4) 任務分解,2012-3-17,23,9

17、.2.4 管理項目資源,為了完成任務必須為項目中的任務分配資源。在Microsoft Project中可以建立資源庫,然后將資源庫中的資源與項目的任務聯(lián)系起來,即分配具體的人員、設備等用于完成工作。 1. 建立資源庫 2. 為任務分配資源,2012-3-17,24,9.2.5 跟蹤項目進度,跟蹤項目進度的關鍵是及時更新項目信息,通過比較基準計劃與實際運行情況的差異及時調整項目,達到項目跟蹤的目的。更新項目信息既可以更新完

18、整項目,又可以更新項目的部分任務。 1. 更新完整項目 2. 更新項目的部分任務,2012-3-17,25,9.2.6 管理項目成本,任務的資源分配完成后,可以查看管理項目成本情況。如果成本過高,需要對資源的分配進行調整。 1. 任務成本信息 2. 資源成本信息,2012-3-17,26,9.3 軟件配置管理,9.3.1 軟件配置管理基本概念配置管理(Configuration Managem

19、ent,CM)是在系統(tǒng)生命周期中對系統(tǒng)中的配置項進行標識和定義的過程。軟件開發(fā)和管理過程會產生大量的工作成果,納入配置管理范疇的所有工作成果稱之為配置項。基線(Baseline)由一組配置項組成,這些配置項構成了一個相對穩(wěn)定的邏輯實體。軟件配置管理作為變更控制機制引入到軟件項目中,其關鍵任務是控制變更活動,在軟件項目管理中占有重要地位。,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 軟件配置管理功能軟件配置管理是涉及組織和管理各種軟件產品及相關文檔、控制其變化的一系列活動,其包含四個主要功能:配置標識、配置控制、配置狀態(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通過將各種類型的文件存入其內部數(shù)據(jù)庫的方式,有效的管理工程;允許在多個工程間共享同一組文件;任何對文件的更改將被記錄下來,并且可以恢復到該文件的某個早期版本。VSS提供

23、了完善的版本和配置管理功能,以及安全保護和跟蹤檢查功能。,2012-3-17,31,9.4.2 VSS的安裝與配置,9.4.2 VSS的安裝與配置1. 服務器端的安裝與配置(1)服務器的安裝(2)服務器的配置添加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) 恢復文件/項目(15) 查看文件/項目的歷史信息(16) 獲取文件的早期版本(17) 獲取文件的最新版本(18)

溫馨提示

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

評論

0/150

提交評論