軟體專案管理總體流程設計為專案搜尋、立項、售前、合同生成和合同執行等5個主要階段。
在軟體專案開發管理過程中,不僅要努力實現專案的範圍、時間、成本和質量等目標,還必須協調整個專案過程,以滿足專案參與者及其他利益相關者的需要和期望;隨著軟體規模和所涉及的領域不斷地擴大,軟體專案的管理越來越困難。縱觀所有失敗的軟體專案,基本原因是不能管理其軟體過程,在無紀律的、混亂的專案狀態下,組織不可能從較好的方法和工具中獲益。嚴謹的軟體過程控制與管理不僅可以在每個階段回顧和糾正專案的偏差,識別軟體專案的風險甚至果斷中止專案,而且可以將人才流動所帶來的不利影響減少到最小。要進行有效的過程控制,必須明確軟體專案管理流程。
軟體專案管理總體流程設計為專案搜尋、立項、售前、合同生成和合同執行等5個主要階段,分別以p1、p2、p3、p4、p5表示;同時設計了立項完成、合同簽定、功能定義、軟體開發、專案驗收等5個里程碑,分別以tm1、tm2、tm3、tm4、tm5表示,如圖1所示。在這些流程中,合同執行流程是軟體專案管理的核心,其主要過程有:產品定義、軟體開發、測試執行、內部驗收、專案實施與驗收、專案維護。
圖1 軟體專案管理總體流程
軟體專案管理總體流程分析
1專案搜尋
專案搜尋是專案立項的基礎,專案搜尋階段的主要任務包括市場資訊收集,使用者需求跟蹤,對潛在的專案進行分析和篩選。
2專案立項
立項階段的主要任務是確認立項的理由,提出立項建議,提供合適的資金和資源,使立項建議成為正式專案。
3 專案售前
售前階段從專案立項開始到專案合同的簽定結束,主要工作有:制定與客戶的交流計畫,詳細了解客戶的背景資料,了解客戶啟動專案的緣由、目的和期望,編制專案方案建議書,準備合同藍本。
4合同生成
合同生成階段的主要工作有:專案方案的評估與確定,技術合同、商務合同的商定、評估與簽署。
5合同執行
合同執行是軟體專案管理流程的重點,可分為軟體開發、測試執行;內部驗收、專案驗收、系統維護等五個基本工作過程。
5.1軟體開發
軟體開發階段分為:需求調研、系統分析、系統設計、編碼、單元測試等過程。主要從三個方面進行管理:
1) 制定專案計畫。軟體專案計畫是乙個用來協調所有其他計畫,以指導專案執行和控制的可操作檔案。它體現了對客戶需求的理解,是開展專案活動的基礎,也是軟體專案跟蹤與監控的依據。
2) 確定開發過程。根據軟體專案和專案組的實際情況,建立起乙個穩定、可控的軟體開發過程模型,並按照該過程來進行軟體開發。
3) 加強過程控制。過程控制主要包括過程管理、變更控制和配置管理。
5.2測試與執行
專案測試的目的是檢查系統是否符合專案合同與任務書規定的要求。專案測試分整合測試和系統測試,主要進行功能測試、健壯性測試、效能―效率測試、使用者介面測試、安全性測試、壓力測試、可靠性測試、安裝/反安裝測試等。測試過程在模擬執行環境中進行。
5.3內部驗收
專案完成整合測試和系統測試後進行專案內部驗收,主要有三個步驟:1)文件準備。專案經理提交內部驗收計畫、專案開發總結報告、產品發布清單;財務主管提交專案財務預算報告。2)內部驗收測試。內部驗收測試的測試內容與方法雖然與系統測試基本相同,但應站在使用者驗收的角度進行,因為它是試執行的基礎,通過這一步,為使用者驗收作充分的準備。3)內部評審。對提交的所有文件及測試結果進行內部評審,完成專案開發總結報告。
5.4專案試執行與驗收
試執行與使用者驗收階段的主要任務是,使所有的工作產品得到使用者的確認。主要工作有:
1) 驗收前的準備。專案經理負責檢查產品的完整性,包括文件、介質和中間產品等,以確保現場實施的成功;負責應用軟體的現場安裝除錯,完成安裝除錯總結報告;負責制定使用者驗收計畫,並得到客戶的確認。
2) 使用者進行驗收測試和系統試執行,進行文件和系統的移交。
3) 使用者確認。專案經理負責與客戶協調,協助使用者進行專案驗收,形成使用者驗收報告。
軟體專案管理流程分析與設計
1 軟體專案管理總體流程設計 軟體專案管理總體流程設計為專案搜尋 立項 售前 合同生成和合同執行等5個主要階段,分別以p1 p2 p3 p4 p5表示 同時設計了立項完成 合同簽定 功能定義 軟體開發 專案驗收等5個里程碑,分別以tm1 tm2 tm3 tm4 tm5表示,如圖1所示。在這些流程中,...
軟體專案管理流程
需求調研 與客戶就其所需要的功能 流程 操作等需要為基礎,而且需求決策者必須是專案經理或部門負責人。確定影響系統設計的約束因素 本系統應當遵循的標準或規範 軟體 硬體環境 包括執行環境和開發環境 的約束 介面 協議的約束 軟體質量的約束 隱含約束等。確定功能模組的參與者 資料庫表 輸入引數說明 前置...
專案管理 流程以及各流程產出 軟體專案
一 啟動專案 專案經理 專案章程 可行性分析 經濟收益 業務操作 技術 三個維度進行分析 二 規劃 計畫 進度表 可以波浪式規劃進度表,後面補充 1 專案成員表 2 專案策劃和任務書 3 wbs分解 規劃wbs 需求wbs 系統設計wbs 編碼wbs 測試wbs 上線實施wbs 總結wbs 以及 對...