《軟件工程-實踐者的研究方法》chapter-21-cn-項目進度安排_第1頁
《軟件工程-實踐者的研究方法》chapter-21-cn-項目進度安排_第2頁
《軟件工程-實踐者的研究方法》chapter-21-cn-項目進度安排_第3頁
《軟件工程-實踐者的研究方法》chapter-21-cn-項目進度安排_第4頁
《軟件工程-實踐者的研究方法》chapter-21-cn-項目進度安排_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

第二十一章項目進度安排SlideSettoaccompany

SoftwareEngineering:APractitioner’sApproach,7/e

byRogerS.PressmanSlidescopyright?1996,2001,2005,2009

byRogerS.PressmanFornon-profiteducationaluseonlyMaybereproducedONLYforstudentuseattheuniversitylevelwhenusedinconjunctionwithSoftwareEngineering:APractitioner'sApproach,7/e.Anyotherreproductionoruseisprohibitedwithouttheexpresswrittenpermissionoftheauthor.AllcopyrightinformationMUSTappeariftheseslidesarepostedonawebsiteforstudentuse.1編輯pptSoftwareEngineering:APractitioner’sApproach,6/eandareprovidedwithpermissionbyR.S.Pressman&Associates,Inc.,copyright?1996,2001,2005為什么項目會延期?不切實際的項目結束期限客戶需求發生變更,這種變更沒有在項目變更進度表上預先安排對完成該工作所需的工作量和/或資源數量估計不足在項目開始的時候,沒有考慮可預測的/或不可預測的風險出現了事先無法預計的技術難題出現了實現無法估計的人力問題出現了項目團隊成員之間的交流不暢而導致的延期項目管理者未能發現項目拖后,也未能采取措施來解決這一問題。2編輯pptSoftwareEngineering:APractitioner’sApproach,6/eandareprovidedwithpermissionbyR.S.Pressman&Associates,Inc.,copyright?1996,2001,2005調度策略定義—定義明確的任務并分解任務相互依賴性—明確任務之間的關系

工作量確認—確認資源存在確定職責—每個任務都應該指定特定的團隊成員定義結果—每個任務都必須有結果

定義里程碑—質量評審

3編輯pptSoftwareEngineering:APractitioner’sApproach,6/eandareprovidedwithpermissionbyR.S.Pressman&Associates,Inc.,copyright?1996,2001,2005工作量和交付時間的關系4編輯pptSoftwareEngineering:APractitioner’sApproach,6/eandareprovidedwithpermissionbyR.S.Pressman&Associates,Inc.,copyright?1996,2001,2005工作量分配“前端”活動客戶溝通分析設計復審和修改構造活動代碼和代碼生成測試和安裝單元,集成白盒,黑盒回歸40-50%30-40%15-20%5編輯pptSoftwareEngineering:APractitioner’sApproach,6/eandareprovidedwithpermissionbyR.S.Pressman&Associates,Inc.,copyright?1996,2001,2005定義任務集定義項目類型評估需要流程的嚴格程度識別適應性策略選擇合適的軟件工程任務6編輯pptSoftwareEngineering:APractitioner’sApproach,6/eandareprovidedwithpermissionbyR.S.Pressman&Associates,Inc.,copyright?1996,2001,2005任務集精化1.1 Conceptscoping

determinestheoverallscopeoftheproject.Taskdefinition:Task1.1ConceptScoping1.1.1 Identifyneed,benefitsandpotentialcustomers;1.1.2 Definedesiredoutput/controlandinputeventsthatdrivetheapplication; BeginTask1.1.2 1.1.2.1 FTR:ReviewwrittendescriptionofneedFTRindicatesthataformaltechnicalreview(Chapter26)istobeconducted. 1.1.2.2 Derivealistofcustomervisibleoutputs/inputs 1.1.2.3 FTR:Reviewoutputs/inputswithcustomerandreviseasrequired; endtaskTask1.1.21.1.3 Definethefunctionality/behaviorforeachmajorfunction; BeginTask1.1.3 1.1.3.1 FTR:Reviewoutputandinputdataobjectsderivedintask1.1.2; 1.1.3.2 Deriveamodeloffunctions/behaviors; 1.1.3.3 FTR:Reviewfunctions/behaviorswithcustomerandreviseasrequired; endtaskTask1.1.31.1.4 Isolatethoseelementsofthetechnologytobeimplementedinsoftware;1.1.5 Researchavailabilityofexistingsoftware;1.1.6 Definetechnicalfeasibility;1.1.7 Makequickestimateofsize;1.1.8 CreateaScopeDefinition;endTaskdefinition:Task1.1isrefinedto7編輯pptSoftwareEngineering:APractitioner’sApproach,6/eandareprovidedwithpermissionbyR.S.Pressman&Associates,Inc.,copyright?1996,2001,2005定義任務網絡8編輯pptSoftwareEngineering:APractitioner’sApproach,6/eandareprovidedwithpermissionbyR.S.Pressman&Associates,Inc.,copyright?1996,2001,2005時序圖TasksWeek1Week2Week3Week4WeeknTask1Task2Task3Task4Task5Task6Task7Task8Task9Task10Task11Task129編輯pptSoftwareEngineering:APractitioner’sApproach,6/eandareprovidedwithpermissionbyR.S.Pressman&Associates,Inc.,copyright?1996,2001,2005使用自動化工具生成一個時序圖10編輯pptSoftwareEngineering:APractitioner’sApproach,6/eandareprovidedwithpermissionbyR.S.Pressman&Associates,Inc.,copyright?1996,2001,2005進度跟蹤定期舉行項目狀態會議,由項目組的成員分別報告進度和存在問題

評估所有在軟件工程過程中所進行的評審的結果

判斷正式的項目里程碑是否在預定日期內完成

比較項目表中列出的各項任務的實際開始日期與計劃開始日期

與開發者進行非正式會談,獲取他們對項目進展以及可能出現的問題的客觀評價

通過分析獲得值來定量地評估項目進展

11編輯pptSoftwareEngineering:APractitioner’sApproach,6/eandareprovidedwithpermissionbyR.S.Pressman&Associates,Inc.,copyright?1996,2001,2005OO項目進展--I技術里程碑:OO分析結束已經定義和評審了所有的類和類層次已經定義和評審了…..技術里程碑:OO設計結束

已經確定和評審了子系統的集合……12編輯pptSoftwareEngineering:APractitioner’sApproach,6/eandareprovidedwithpermissionbyR.S.Pressman&Associates,Inc.,copyright?1996,2001,2005OO項目進展-II技術里程碑:OO編程結束按照設計模型,每一個新類都已經編碼實現……已經構造了原型或增量技術里程碑:OO測試已經評審了OO分析和設計模型的正確性和完整性……完成了系統級測試13編輯pptSoftwareEngineering:APractitioner’sApproach,6/eandareprovidedwithpermissionbyR.S.Pressman&Associates,Inc.,copyright?1996,2001,2005獲得值分析(EVA)獲得值進展的一種度量允許我們使用量化的方法,而不是通過感覺,來評估“完成的百分比”早在項目進展的前15%提供精確的和可靠的團隊工作效率14編輯pptSoftwareEngineering:APractitioner’sApproach,6/eandareprovidedwithpermissionbyR.S.Pressman&Associates,Inc.,copyright?1996,2001,2005計算獲得值分析-I為進度表中的每個工作任務確定其預計工作的預算成本(BCWS).BCWSi

是每個工作i需要的工作量.

為了確定在項目進度表中某特定時間點的項目進展狀況,BCWS的值是在項目進度表中該時間點應該完成的所有工作任務的BCWSi值之和。

所有工作任務的BCWS值加起來,可計算出完成工作的預算,BAC.因此,

BAC=∑(BCWSk)對于所有的任務k15編輯pptSoftwareEngineering:APractitioner’sApproach,6/eandareprovidedwithpermissionbyR.S.Pressman&Associates,Inc.,copyright?1996,2001,2005計算獲得值分析-II接著,計算已經完成工作的預算成本(budgetedcostofworkperformed

,BCWP).BCWP的值是在項目進度表中該時間點已經實際完成的所有工作任務的BCWS值之和。“BCWS與BCWP的不同點是,前者表示計劃將完成的工作的預算,而后者表示已實際完成的工作的預算。[WIL99]給定BCWS,BAC,與BCWP,可以計算重要的進展指標:進度表執行指標,S

溫馨提示

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

評論

0/150

提交評論