當前位置:學問君>學習教育>畢業論文>

關於軟件項目管理探析

學問君 人氣:2.96W
關於軟件項目管理探析

[論文關鍵詞]軟件項目  軟件項目管理
  [論文摘要]科學有效的軟件項目管理有助於項目開發的成功.本文介紹了軟件項目管理的內容並結合軟件項目開發經驗,探討了影響軟件項目管理的幾個關鍵因素.
  0引言
  隨着資訊技術的飛速發展,軟件產品的規模和複雜度隨之增加,傳統作坊式的開發方式逐步被以項目組爲單位的協作式開發方式所取代,這就必然涉及到對軟件項目的管理.實踐表明,一個軟件項目的成敗,不在於其項目組的技術人員的技術水平,而在於是否採用的合適的管理:.好的管理方式不一定能使項目完全成功,但是一個不合適的管理模式往往會導致軟件項目的失敗.
  1軟件項目管理的特殊性
  所謂項目,就是在特定條t"ae下,具有特定目標的一次性任務,是在一定時間內,滿足一系列特定目標的多項相關工作的總稱.項目具有一次性、獨特性、目標的確定性、組織的臨時性和開放性以及成果的不可挽回性等基本屬性.
  項目管理是指“在項目活動中運用專門的知識、技能、工具和方法,使項目能夠實現或超過項目干係人的需要和期望.”這一定義不僅僅是強調使用專門的知識和技能,還強調項目管理中各參與人的重要性.項目經理不僅僅要努力實現項目的範圍、時間、成功和質量等目標,還必須協調整個項目過程,滿足項目參與者及其他利益相關者的需要和期望.
  軟件項目管理和其他的項目管理相比有相當的特殊性.首先,軟件的整個過程都是設計過程,不需要大量的物質資源,而主要是人力資源,軟件開發的產品以程序代碼和技術文檔爲主,並沒有其他的物質成果;其次,軟件是純知識產品,其開發進度和質量很難估H-和度量,生產效率也難以預測和保證.軟件系統的複雜性也導致了開發過程中各種風險的難以預見和控制.因此,軟件項目管理和其他項目管理相比,有很大的獨特性.
  2軟件項目管理的內容
  軟件項目管理是一種科學的管理手段,它是爲了使軟件項目能夠按照預定的成本、進度、質量順利完成,而對成本、人員、進度、質量、~x-2,險等進行分析和管理的活動.管理的範圍涉及人員的組織與管理、軟件度量、項目計劃、風險管理、質量保證、過程能力配置管理等幾個方面,這幾個方面都是貫穿、交織於整個軟件開發過程中的.從軟件工程的角度講,軟件開發主要分爲六個階段:需求分析階段、概要設計階段、詳細設計階段、編碼階段、測試階段、安裝及維護階段.不論是作坊式開發,還是團隊協作式開發,這六階段都是不可缺少的.從用戶的角度來看,軟件項目的生命週期應該包括項目前期的論證工作、項目計劃、軟件開發、執行、維護及項目評價.由此可見,軟件項目管理的範圍不包括傳統的軟件開發過程,還應該包括開發前的準備工作以及執行中的維護工作和對項目的總結工作.根據PMBOK(項目管理知識體系ProjectManagementBodyofKnowledge,簡稱PMBOK)中的定義,軟件項目管理可以分爲以下幾個方面:
  2.1集成管理:項目計劃制定、項目計劃實施、集成變更控制等.
  2.2範圍管理:制定範圍計劃編制、範圍定義覈實、變更控制、任務協調等.
  2.3時間管理:項目任務分解、進度計劃編制、任務持續時間估算、進度計劃控制等.
  2.4成本管理:資源計劃編制、成本估算、成本預算和控制等.
  2.5質量管理:項目質量計劃編制、軟件質量保證、軟件質量控制、軟件過程改進等.
  2.6人力資源管理:組織的計劃編制、人員職責的分配、團隊合作發展等.
  2.7溝通管理:建立溝通渠道、資訊交換管理等.