軟體專案管理

2021-09-01 15:14:00 字數 1509 閱讀 9607

總體流程設計為專案搜尋、立項、售前、合同生成和合同執行等5個主要階段,分別以p1、p2、p3、p4、p5表示;

同時設計了立項完成、合同簽定、功能定義、軟體開發、專案驗收等5個里程碑,分別以tm1、tm2、tm3、tm4、tm5表示,如圖2所示。

在這些流程中,合同執行流程是軟體專案管理的核心,其主要過程有:產品定義、軟體開發、測試執行、內部驗收、專案實施與驗收、專案維護。

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

1專案搜尋

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

2專案立項

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

3 專案售前

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

4合同生成

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

5合同執行

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

5.1軟體開發

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

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

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

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

5.2測試與執行

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

5.3內部驗收

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

5.4專案試執行與驗收

試執行與使用者驗收階段的主要任務是,使所有的工作產品得到使用者的確認。主要工作有:

1) 驗收前的準備。專案經理負責檢查產品的完整性,包括文件、介質和中間產品等,以確保現場實施的成功;負責應用軟體的現場安裝除錯,完成安裝除錯總結報告;負責制定使用者驗收計畫,並得到客戶的確認。

2) 使用者進行驗收測試和系統試執行,進行文件和系統的移交。

3) 使用者確認。專案經理負責與客戶協調,協助使用者進行專案驗收,形成使用者驗收報告。

軟體專案管理 三 軟體專案範圍管理

專案範圍對專案的影響是決定性的,它確定了軟體專案工作內容的多少。有效的範圍管理可以保證專案只做必須做的事情,避免範圍蔓延和做無用功,同時也避免不清晰的需求所導致的嚴重的系統缺陷 需求獲取工作的任務就是收集專案干係人的需求資訊,為定義專案的範圍奠定基礎。需求獲取工作只能通過使用者與開發人員之間進行高度...

軟體專案管理

軟體專案管理 課程背景 21世紀研發已成為企業競爭的主戰場,研發專案管理是極具挑戰性的一項工作 研發面臨市場 客戶的壓力,需要與內外部的各大部門協調,如 內部的測試 工藝工裝 生產 採購等相關職能部門,外部的 商 認證機構等 在保證產品質量的同時又要降低產品研發費用和成本 在產品開發的過程中需要不斷...

軟體專案管理

3.1 軟體專案管理概述 1.概念 專案 project 為建立某種特定的產品或服務而組織或設計的臨時的 一次性的行動 通過執行一組活動,使用受約束的資源 資金 人 原 料 能源 空間等 來滿足預定義的目標。專案管理 project management,pm 有效的組織與管理各類資源 例如人 以使...