- 1
- 0
- 约3.43千字
- 约 45页
- 2018-10-11 发布于河北
- 举报
第五章软体专 案管理
第五章 軟體專案管理 軟體工程 -物件導向程式設計與UML系統分析實作 5.1 軟體專案管理的定義 它包含了「軟體」「專案」「管理」,每一個名詞皆是一個專門的學問 5.1.1 專案的定義 在日常用語中,專案(project)可指需要單獨作專門處理的事件或事物。 專案 專案是一項或一系列項目的工作,它有始有中也有終。專案經理必須在有限定的時間和經費的條件下,按期把它完成和交付[Liz Maclachlan,1996]。 5.1.2 專案管理的定義 專案管理就是管理專案的學問。專案管理定義即是在有限的資本、人力、時間、資源與設備範圍內,達成專案的最佳化。 5.1.3 軟體專案管理的定義 軟體專案管理包括軟體度量、專案估算、進度控制、人員組織、配置管理、專案計劃等專案管理相關學問。 5.2 軟體專案管理的知識領域和程序 美國專案管理學會(PMI)於1984揭櫫了專案管理的九大知識領域 並制定專案管理五大程序 圖5-1 專案管理的九大知識領域和五大程序 5.2.1 軟體專案管理的知識領域 專案管理包含九大知識領域: 整合管理 (integration management) 範疇管理 (scope management) 時程管理 (time management) 成本管理 (cost management) 品質管理 (quality management) 人力資源管理 (human resource management) 溝通管理 (communications management) 風險管理 (risk management) 與採購管理 (procurement management) 圖5-2案管理九大知識領域 範疇管理 確保所需執行的工作與活動均能包含在專案中。專案管理的範圍,是否有變動的需求。 時程管理 確保能如期完成專案所需之工作與活動的一系列程序及方法。時間是所有專案管理人員最大的夢魘。 成本管理 確保專案能如預算地完成所需之工作與活動的一系列程序及方法。 人資管理 確保以最有效的方式運用人員完成專案所需之工作與活動的一系列程序及方法。 風險管理 用以辨識、分析、和回應專案風險的一系列程序及方法。 品質管理 確保專案能如質地滿足所有的需求的一系列程序及方法。 採購管理 用以確保專案外購的物品或委外的服務能順利獲得的一系列程序及方法。 溝通管理 確保能適時妥當地將專案相關資訊予以蒐集、保存、彙整、發佈及傳送給所有專案利益關係人的一系列程序及方法。 整合管理 整合管理係包括專案規劃、執行、與管控之整合性管理。 5.2.2 軟體專案管理的程序 專案管理包括五大重要程序,包括啟動程序、計畫程序、執行程序、控管程序與結案程序 圖5-3專案管理五大程序 五大重要程序說明 1.? 啟動程序:需求產生,定義任務進行方式。 2.??規畫程序:明確定義目標、階段、限制因素及 達到目標之手段。 3.??執行程序:協調人員及其他資源以實現計畫。 4.??控管程序:定期監控執行結果,控制變數,確 保目標之達成。 5.??結案程序:審視並接受專案執行結果,儲存專 案知識。 5.3 軟體專案的啟動 專案通常會任命一位專案經理(Project Manager, PM)和多位專案成員(Project Member)所組成一個團隊 專案啟動會議 專案啟動時, 通常會先召開進行一個專案啟動會議(Project Kick off Meeting, POM)。 5.4 軟體專案規劃 一是規劃的技術 另一是規劃後所完成的計劃書。 5.4.1 軟體專案規劃技術 工作分解結構(Work Breakdown Structure,WBS):工作分解結構是用來協助專案成立後進行規劃及編制預算、可安排時程、評量成效、進行型態管理,並可測試與評估成效;也就是將專案「模組化」,以進行專案的控管與進度的追蹤。 里程碑(Milestone):意指專案過程中重大之事件、時程點、活動或檢驗點,最重要用途在於檢視預定計畫與實際執行時之差異。 甘特圖(Gantt Chart): 企業運用各種方法定義出規格、時間及成本之後,發展出一張時程管制之甘特圖(Gantt Chart)。 要徑法(Graphical Evaluation and Review Techniqu,CPM):此法旨在找出執行過程中之要徑(最少成本+最適當時程之步驟流程),以嚴格控制進度。 5.4.2軟體專案計畫書 軟體專案計畫書發展(Project Plan Development, PPD) 乃是將計畫程序包括規劃過程中所得到的結果,去創造一份具一致性且條理分明的文件,用以指導專案的執行和專案的控制、記載專案計畫之假設事項、對備選
原创力文档

文档评论(0)