3.1
軟體專案管理概述
1.概念
專案(project):
為建立某種特定的產品或服務而組織或設計的臨時的、
一次性的行動; 通過執行一組活動,使用受約束的資源
(資金、人、原
料、能源、空間等)
來滿足預定義的目標。
專案管理(project management, pm): 有效的組織與管理各類資源(例如人),以使專案能夠在預定的範圍、質量、時間和成本等約束條件下順利交付(deliver)。
2.特徵
軟體產品的不可見性--軟體專案複雜和抽象;
專案的高度不確定性--預定計畫與實際情況存在較大偏差;
軟體過程的多變化性--不確定、不穩定;
軟體人員的高階能及其高流動性
3.軟體專案「4p」
process(過程)、people(人員)、project(專案)、product(產品)
4.專案策劃過程
策劃目標:提供乙個能使管理人員對資源、成本及進度做出合理估算的框架。
3.2軟體專案估算
1.可行性分析
在專案開始之前,必須進行估計的:成本、進度、資源
技術可行性、經濟可行性、實踐可行性、資源可行性
2.軟體專案估算
成本和工作量,估計的越精確,專案成功性越高。估計的好壞取決於估算會用的歷史資料。
軟體規模估算方法:直接測量(**航loc)、間接測量(功能點fp)
問題分解與過程分解(產品與過程):基於問題的估算、基於過程的估算
功能點技術:外部輸入(ei)、外部輸出(eo)、外部查詢(eq)、內部邏輯檔案(ile)、外部介面(eif)
問題分解關注的不是軟體功能,而是資訊域的值
3.3專案進度安排
關鍵路徑(critical path):時續時間最長的路徑
軟體專案管理 三 軟體專案範圍管理
專案範圍對專案的影響是決定性的,它確定了軟體專案工作內容的多少。有效的範圍管理可以保證專案只做必須做的事情,避免範圍蔓延和做無用功,同時也避免不清晰的需求所導致的嚴重的系統缺陷 需求獲取工作的任務就是收集專案干係人的需求資訊,為定義專案的範圍奠定基礎。需求獲取工作只能通過使用者與開發人員之間進行高度...
軟體專案管理
軟體專案管理 課程背景 21世紀研發已成為企業競爭的主戰場,研發專案管理是極具挑戰性的一項工作 研發面臨市場 客戶的壓力,需要與內外部的各大部門協調,如 內部的測試 工藝工裝 生產 採購等相關職能部門,外部的 商 認證機構等 在保證產品質量的同時又要降低產品研發費用和成本 在產品開發的過程中需要不斷...
軟體專案管理
以前看了一些軟體工程的書,非常的膚淺,一直深入不下去。這兩天帶領兩個才畢業的學生做專案,我把需求文件 設計文件 資料庫文件都寫好,然後把工作分成很多的小塊讓他們去做,當然這些小塊的功能怎麼做都告訴他們倆了,也就是我把詳細的工作都安排好,他們兩個去執行就行了。對於軟體專案的開發管理來說,現在我感覺最重...