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

2021-03-04 09:19:11 字數 2423 閱讀 3408

1)制定的流程能引導專案逐步走向成功;

2)制定的流程能適用軟體開發過程;

3)制定的流程能指導專案開發活動.有利於對項日開發活動的管理;

4)制定的流程能以苴觀的流程圖表示.能使專案組成員清楚的知道軟體開發與管理的過程和相互之間關係;

5)流程中的起始活動條件、終止活動條件明確、規範便於控制:

6)流程中的工作產品定義明確、可度趟,評價標準和方法具體、可操作

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

在軟體專案開發管理過程中,不儀要努力實現專案的範圍、時間、成本和質量等目際,還必須協調整個專案過程,以滿足專案參與者及其他利益柑關者的需要和期望;隨著軟體規模和所涉及的領域不斷地擴大,軟體專案的管理越來越困難,縱觀所有失敗的軟體專案.基本原因是不能管理其軟體過程,在無紀律的、混亂的專案狀態下,組織不可能從較好的方法和工具中獲益。嚴謹的軟體過程控制管理不僅可以在每個階段回顧和糾正專案的偏差.別軟體專案的風險甚至果斷中止專案。且可以將人才流動所帶來的不利影響減少到最小。

要進行有效的過程控制,必須明確軟體專案管理流程。

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

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

4.1專案搜尋

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

4.2專案立項

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

4.3專案售前

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

4.4合同生成

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

4.5合同執行

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

4.5.1軟體開發

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

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

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

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

4.5.2測試與執行

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

4.5.3內部驗收

專案完成整合測試和系統測試後進行專案內部驗收.主要有三個步驟:

①文件準備。專案經刪提交內部驗收計畫、專案開發總結報告、產品發布清單:財務主管提交專案財務預算報告。

②內部驗收測試。內部驗收測試的測試內容與方法雖然與系統測試基本相同.但應站在使用者驗收的角度進行,因為它是試執行的基礎。通過這一步。為使用者驗收作充分的準備。

③內部評審。對提交的所有文件及測試結果進行內部評審,完成專案開發總結報告:

4,5,4專案試執行與驗收

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

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

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

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

4 5.5專案維護

軟體系統的維護分為兩大類:一類是糾錯性維護,由於前期的測試不可能暴露軟體系統中所有潛在的和隱含的錯誤,診斷和改正這些錯誤的過程為糾錯性維護。另一類是完善性維護,在軟體正常使用過程中,使用者還會不斷地提出新的需求,為了滿足使用者新的需求而增加軟體功能的活動稱為完善性維護。

如果需求變更很大,那完善性維護將轉變為軟體新版本的開發。系統維護的宗旨就是提高客戶對軟體產品的滿意度。確保系統的正常執行是系統維護的根本目的。

4.6軟體專案管理的里程碑

專案的考核與評審是軟體專案管理流程控制的基礎,我們在整個流程中設定五個基線,即確定五個里程碑,它們分別是tm1:立項完成;tm2:合同簽訂;tm3:

產品功能定義完成;tm4:軟體開發完成;tm5:驗收通過。

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

1 引言 長期以來,軟體專案高失敗率的狀況一直困擾著人們,研究表明,軟體專案失敗的原因主要有兩個 一是應用專案的複雜性 二是缺乏合格的軟體專案管理人才。實踐證明缺乏有效的專案管理是導致軟體專案失控的直接原因。軟體開發的風險之所以大,是由於軟體過程能力低,其中最關鍵的問題在於軟體開發組織不能很好地管理...

試論軟體專案管理技術分析研究

級別4 定量過程管理,軟體質量管理。級別5 缺陷預防,技術更新管理,過程更改管理。2 2 cmmi cmmi被看做是把各種cmm集成為乙個系列的模型中。cmmi的基礎源模型包括 軟體cmm2 0版 草稿c eia一731系統工程,以及ipdcmm ipd 0 98a版。cmmi也描述了5個不同的成熟...

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

軟體專案管理總體流程設計為專案搜尋 立項 售前 合同生成和合同執行等5個主要階段,分別以p1 p2 p3 p4 p5表示 同時設計了立項完成 合同簽定 功能定義 軟體開發 專案驗收等5個里程碑,分別以tm1 tm2 tm3 tm4 tm5表示,如圖2所示。在這些流程中,合同執行流程是軟體專案管理的核...