軟件開發過程中的項目管理[1]

發表于:2009-12-16來源:作者:點擊數: 標簽:
軟件 開發 過程中的項目管理[1] 項目管理軟件 關鍵字:管理 隨著信息技術的飛速發展,軟件應用范圍越來越廣,軟件產品的規模也日益龐大,軟件復雜度越來越高。傳統“作坊式”開發模式已經不能適應大型軟件的開發需要,大型軟件項目必須按 軟件工程 的開發模

      軟件開發過程中的項目管理[1]   項目管理軟件

  關鍵字:管理

  隨著信息技術的飛速發展,軟件應用范圍越來越廣,軟件產品的規模也日益龐大,軟件復雜度越來越高。傳統“作坊式”開發模式已經不能適應大型軟件的開發需要,大型軟件項目必須按軟件工程的開發模式,由團隊共同協作完成。如果軟件開發過程中缺乏統一有效的項目管理,將造成軟件成本日益增長,開發進度難以控制以及軟件質量差、軟件維護困難等情況。因此,為了使軟件項目能夠按照預定的成本、進度、質量順利完成,必須對軟件開發過程實施項目管理,規范軟件開發的過程。

  一, 軟件項目管理概述

  項目管理起源于美國,四、五十年代主要應用于國防和軍工項目,后來被廣泛應用于工商、金融、信息等產業以及行政管理領域。目前,項目管理已經成為綜合多門學科的新興研究領域,它包括項目綜合管理、項目范圍管理、項目時間管理、項目費用管理、項目質量管理、項目人力資源管理、項目溝通管理、項目風險管理和項目采購管理等九大知識領域,其理論來自于管理項目的工作實踐。

  所謂項目管理就是指把各種系統、方法和人員結合在一起,在規定的時間、預算和質量目標范圍內完成項目的各項工作。

  軟件項目管理和其它的項目管理相比有相當的特殊性。首先,軟件是純知識產品,其開發進度和質量很難估計和度量,生產效率也難以預測和保證。其次,軟件系統的復雜性也導致了開發過程中各種風險的難以預見和控制。

  軟件項目管理的提出是在2O世紀7O年代中期的美國,當時美國國防部對軟件開發不能按時完成、預算超支以及質量達不到用戶要求的原因進行了研究分析,結果發現70%的項目不是技術原因造成的,其主要原因在于軟件開發過程中的管理不善。

  因此,軟件開發者開始逐漸意識到項目管理在軟件開發過程中的重要性,但是到20世紀9O年代中期,軟件開發項目管理不善的問題仍然存在,雖然建立了一些軟件開發管理規范,但并沒有從根本上解決。

  軟件開發的質量控制問題。據美國軟件工程實施現狀的調查,軟件開發的情況仍然很難預測,大約只有10%的項目能夠按照預定的費用和進度完成。而實施軟件項目管理的根本目的就是通過對成本、人員、進度、質量、風險等進行分析和管理,使軟件項目的整個生命周期都能在有效的控制下,按照預定的成本、進度、質量順利完成。

  二、軟件項目管理的內容

  軟件項目管理的對象是軟件工程項目,它所涉及的范圍覆蓋了整個軟件工程的過程,它貫穿于軟件開發的整個過程 需求分析階段、設計階段(概要設計和詳細設計)、編碼階段、測試階段以及運行維護階段。軟件項目管理的內容主要包括軟件項目需求管理、軟件項目估算與進度管理、軟件項目配置管理、軟件項目風險管理、軟件項目質量管理、軟件項目資源管理。

  2.1軟件項目需求管理

  許多軟件項目失敗的根本原因在于開發人員沒有正確理解客戶的真正需求。我們經常會遇到這樣的狀況:一方面用戶最初自己也不清楚要具體開發成什么樣的系統,所以無法清楚地描述自己的需求,用戶會在系統開發過程中不斷地提出或變更需求;另一方面,開發人員對用戶的業務流程不熟悉,不能完全理解用戶的需求說明,最后導致整個項目的進度和質量都難以控制,甚至使整個系統失敗。因此,必須加強軟件項目需求管理來解決需求不斷變化的問題。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97