軟體專案管理流程分析與設計

2021-08-29 14:58:54 字數 1975 閱讀 7579

1 軟體專案管理總體流程設計

軟體專案管理總體流程設計為專案搜尋、立項、售前、合同生成和合同執行等5個主要階段,分別以p1、p2、p3、p4、p5表示;同時設計了立項完成、合同簽定、功能定義、軟體開發、專案驗收等5個里程碑,分別以tm1、tm2、tm3、tm4、tm5表示,如圖1所示。在這些流程中,合同執行流程是軟體專案管理的核心,其主要過程有:產品定義、軟體開發、測試執行、內部驗收、專案實施與驗收、專案維護。

圖1 軟體專案管理總體流程

2 軟體專案管理總體流程分析

2.1專案搜尋

專案搜尋是專案立項的基礎,專案搜尋階段的主要任務包括市場資訊收集,使用者需求跟蹤,對潛在的專案進行分析和篩選。

2.2專案立項

立項階段的主要任務是確認立項的理由,提出立項建議,提供合適的資金和資源,使立項建議成為正式專案。

2.3 專案售前

售前階段從專案立項開始到專案合同的簽定結束,主要工作有:制定與客戶的交流計畫,詳細了解客戶的背景資料,了解客戶啟動專案的緣由、目的和期望,編制專案方案建議書,準備合同藍本。

2.4合同生成

合同生成階段的主要工作有:專案方案的評估與確定,技術合同、商務合同的商定、評估與簽署。

2.5合同執行

合同執行是軟體專案管理流程的重點,可分為軟體開發、測試執行;內部驗收、專案驗收、系統維護等五個基本工作過程。

2.5.1軟體開發

軟體開發階段分為:需求調研、系統分析、系統設計、編碼、單元測試等過程。主要從三個方面進行管理:

1) 制定專案計畫。軟體專案計畫是乙個用來協調所有其他計畫,以指導專案執行和控制的可操作檔案。它體現了對客戶需求的理解,是開展專案活動的基礎,也是軟體專案跟蹤與監控的依據。

2) 確定開發過程。根據軟體專案和專案組的實際情況,建立起乙個穩定、可控的軟體開發過程模型,並按照該過程來進行軟體開發。

3) 加強過程控制。過程控制主要包括過程管理、變更控制和配置管理。

2.5.2測試與執行

專案測試的目的是檢查系統是否符合專案合同與任務書規定的要求。專案測試分整合測試和系統測試,主要進行功能測試、健壯性測試、效能—效率測試、使用者介面測試、安全性測試、壓力測試、可靠性測試、安裝/反安裝測試等。測試過程在模擬執行環境中進行。

2.5.3內部驗收

專案完成整合測試和系統測試後進行專案內部驗收,主要有三個步驟:1)文件準備。專案經理提交內部驗收計畫、專案開發總結報告、產品發布清單;財務主管提交專案財務預算報告。2)內部驗收測試。內部驗收測試的測試內容與方法雖然與系統測試基本相同,但應站在使用者驗收的角度進行,因為它是試執行的基礎,通過這一步,為使用者驗收作充分的準備。3)內部評審。對提交的所有文件及測試結果進行內部評審,完成專案開發總結報告。

2.5.4專案試執行與驗收

試執行與使用者驗收階段的主要任務是,使所有的工作產品得到使用者的確認。主要工作有:1) 驗收前的準備。專案經理負責檢查產品的完整性,包括文件、介質和中間產品等,以確保現場實施的成功;負責應用軟體的現場安裝除錯,完成安裝除錯總結報告;負責制定使用者驗收計畫,並得到客戶的確認。2) 使用者進行驗收測試和系統試執行,進行文件和系統的移交。3) 使用者確認。專案經理負責與客戶協調,協助使用者進行專案驗收,形成使用者驗收報告。

2.5.5專案維護

軟體系統的維護分為兩大類:一類是糾錯性維護,由於前期的測試不可能暴露軟體系統中所有潛在的和隱含的錯誤,診斷和改正這些錯誤的過程為糾錯性維護。另一類是完善性維護,在軟體正常使用過程中,使用者還會不斷地提出新的需求,為了滿足使用者新的需求而增加軟體功能的活動稱為完善性維護。如果需求變更很大,那完善性維護將轉變為軟體新版本的開發。系統維護的宗旨就是提高客戶對軟體產品的滿意度。確保系統的正常執行是系統維護的根本目的。

2.6 軟體專案管理的里程碑

專案的考核與評審是軟體專案管理流程控制的基礎,我們在整個流程中設定五個基線,即確定五個里程碑,它們分別是tm1:立項完成;tm2:合同簽訂; tm3:產品功能定義完成;tm4:軟體開發完成;tm5:驗收通過。如圖1所示。各階段的主要的進入條件和相應的工作結果是里程碑是否達到的重要標誌。

軟體專案管理總體流程設計

軟體專案管理總體流程設計為專案搜尋 立項 售前 合同生成和合同執行等5個主要階段。在軟體專案開發管理過程中,不僅要努力實現專案的範圍 時間 成本和質量等目標,還必須協調整個專案過程,以滿足專案參與者及其他利益相關者的需要和期望 隨著軟體規模和所涉及的領域不斷地擴大,軟體專案的管理越來越困難。縱觀所有...

軟體專案管理流程

需求調研 與客戶就其所需要的功能 流程 操作等需要為基礎,而且需求決策者必須是專案經理或部門負責人。確定影響系統設計的約束因素 本系統應當遵循的標準或規範 軟體 硬體環境 包括執行環境和開發環境 的約束 介面 協議的約束 軟體質量的約束 隱含約束等。確定功能模組的參與者 資料庫表 輸入引數說明 前置...

軟體專案管理與開發流程管理 課程

軟體專案管理與開發流程管理 5 培訓資料 授課講義 pmbok中 英文版 pmp報考指南 專案管理技術 雜誌 6 頒發證書 北京大學軟體與微電子學院 軟體專案管理與開發流程管理 結業證書 美國welcom公司專案管理培訓證書 美國專案管理協會 pmi 認可pdu professional devel...