国产在线精品一级A片-国产另类欧美-国产精品va在线观看一-我要找美国一级片黄色|www.zheinei.com

軟件項目管理流程

時間:2018-04-25 09:47:19 軟件項目管理 我要投稿

軟件項目管理流程

  針對軟件項目和項目開發中的復雜性、易變性和不可預見性,研究了軟件項目管理流程方法設計了軟件項目運作過程的總體流程,分析了各階段流程的進入條件、主要工作過程和工作結果,下面是小編整理的軟件項目管理流程,歡迎來參考!

  1.流程的概念及在軟件項目管理中的作用

  流程是由活動組成的。基本活動是由個人或團體來完成的,它不需要進行其他的基本活動的轉化。流程的各個活動之間有著特定的流向,它包含著明確的起始活動與終止活動,因此是一個動態的概念。從結構上來看,流程有四個基本的構成因素:活動、活動的邏輯關系、活動的實現方式和活動的承擔者。流程與“一系列的活動或事件”,“結果”等概念密切相關。流程管理不僅是一種管理技術,更體現了現代管理的思想,原有的以控制、塔式組織為基礎的職能行政管理已經不能完全滿足于現代企業發展和市場競爭的需要,管理的發展沿著分工理論運行了上百年后,現在又重新回歸到整合與系統。

  軟件項目生命周期的一系列的開發過程是各種各樣的流程活動:軟件項目的計劃編制、系統分析、慨要設計、詳細設計、程序編碼、測試與維護等活動過程都是一種流程活動:制定軟件項目管理流程,重點考慮以下幾點:

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

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

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

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

  5)流程中的起始活動條件、終止活動條件明確、規范便于控制;

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

  2.軟件項目管理總體流程設計

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

  軟件項目管理總體流程設計為項目搜尋、立項、售前合同生成和合同執行等5個主要階段,分別以Pl、P2、P3、P4、P5表示;同時設計了立項完成、合同簽定、功能定義、軟件開發、項目驗收等5個里程碑,分別以TM1、TM2、TM3、TM4、TM5表示,如圖l所示。在這些流程中,合同執行流程是軟件項目管理的核心,其主要過程有:產品定義、軟件開發、測試執行、內部驗收、項目實施與驗收、項目維護.

  3.軟件項目管理總體流程分析

  3.1項目搜尋

  項目搜尋是項目立項的基礎,項目搜尋階段的主要任務包括市場信息收集,用戶需求跟蹤,對潛存的項目進行分析和篩選。

  3.2項目立項

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

  3.3項目售前

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

  3.4合同生成

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

  3.5合同執行

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

  3.5.1軟件開發

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

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

  2)確定開發過程。根據軟件項目和項目組的實際情況,建立起一個穩定、可控的軟件開發過程模型,并按照該過程來進行軟件開發

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

  3.5.2測試與執行

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

  3.5.3內部驗收

  項目完成集成測試和系統測試后進行項目內部驗收.主要有三個步驟:①文檔準備。項目經刪提交內部驗收計劃、項目開發總結報告、產品發布清單:財務主管提交項目財務預算報告。②內部驗收測試。內部驗收測試的測試內容與方法雖然與系統測試基本相同.但應站在用戶驗收的角度進行,因為它是試運行的基礎。通過這一步。為用戶驗收作充分的準備。③內部評審。對提交的所有文檔及測試結果進行內部評審,完成項目開發總結報告:

  3.5.4項目試運行與驗收

  試運行與用戶驗收階段的主要任務是,使所有的工作產品得到用戶的確認。主要工作有:①驗收前的準備。項目經理負責檢查產品的完整性。包括文卡當、介質和中間產品等,以確保現場實施的成功;負責應用軟件的現場安裝調試,完成安裝調試總結報告;負責制定用戶驗收計劃,并得到客戶的確認。②用戶進行驗收測試和系統試運行,進行文檔和系統的移交。③用戶確認。項目經理負責與客戶協測,協助用戶進行項目驗收,形成用戶驗收報告。

  3.5.5項目維護

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

  3.6軟件項目管理的里程碑

  項目的考核與評審是軟件項目管理流程控制的基礎,我們在整個流程中設定五個基線,即確定五個里程碑,它們分別是TM1:立項完成;TM2:合同簽訂;TM3:產品功能定義完成;TM4:軟件開發完成;TM5:驗收通過。

  各階段的主要的進入條件和相應的工作結果是里程碑是否達到的重要標志。

  4.結束語

  本文設計的軟件項目管理總體流程及相關技術已成功運用在軟件項目的研發和管理中。通過將流程管理應用于軟件項目管理中,以設定軟件項目總體流程為主線,確定每個階段的主要流程和里程碑,并采用評價指標體系和一系列的模板和表格進行軟件項目開發過程的控制和管理,使軟件項目的成功率顯著提高。

  實踐證明,針對企業和項目的實際情況,確定軟件項目運作流程,定義軟件工作產品,明確各階段的進入條件和退出條件,進行有效的流程控制與管理,大大的提高了軟件開發的效率和項目的成功率。

【軟件項目管理流程】相關文章:

1.軟件測試項目管理流程

2.軟件外包項目管理流程

3.大型軟件項目管理的流程設計及分析論文

4.軟件項目管理的思考項目管理論文

5.軟件項目管理模型分析論文

6.淺談軟件工程類項目管理

7.論軟件項目管理論文

8.發展軟件項目管理論文