軟件項目管理的計劃和控制方法

前言:尋找寫作靈感?中文期刊網用心挑選的軟件項目管理的計劃和控制方法,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

軟件項目管理的計劃和控制方法

【摘要】隨著信息技術的不斷發展,軟件行業的開發規模也在不斷的發展壯大,通過個人方式進行軟件開發的模式已經逐漸不能適應軟件開發行業的發展現狀。為了提高軟件開發水平和效率,各個軟件開發企業都在軟件開發過程中采取科學的軟件管理方案,如何將項目管理科學引入軟件開發的過程中已經成為軟件開發行業需要深入探究的問題。在進行軟件開發的過程中,通過軟件項目的計劃與控制管理已經成為軟件開發項目順利進行的重要保障,與其他項目相比軟件項目具有其特殊性。軟件開發屬于知識產品實體化,不易把握項目的進度和質量,其次軟件開發項目是一個復雜的系統性工程,鑒于軟件開發項目的特點,軟件開發項目管理還很不成熟,本文中對軟件開發項目管理的具體方法進行研究,以為軟件企業實施軟件項目管理提供參考。

【關鍵詞】軟件項目;軟件項目管理;計劃控制

軟件項目管理是指工作人員在軟件開發的全過程中通過引入科學的管理達到降低成本、保證產品質量和提高設計生產進度的目的。在實施軟件項目管理的過程中,相關工作人員首先需要清除項目的根本任務,保證軟件開發在分析、設計、編碼到測試的全過程中可以在管理者的控制下順利進行。軟件項目管理具有其自身的特點,目前常用的項目管理方法多是從原有的例子中總結經驗,這就要求項目管理者不斷總結實際項目中的方式方法,掌握軟件項目管理的理論模型和科學方法,保證軟件開發項目的順利進行。

1軟件項目管理的質量控制

1.1軟件質量概述

對軟件質量的定義與傳統意義上的質量概念相同,但同時為了提高項目管理中的實用意義,通常會根據軟件開發的特性進行調整。簡單來說,軟件質量可以定義為“無缺陷”的達到軟件開發前期的預想功能,但軟件開發企業通常將客戶需求作為軟件開發的基礎要求,因此軟件開發企業對質量的定義需要進一步擴展,需要根據客戶的需求來制定本軟件開發項目的質量。軟件在開發的過程中必須要滿足用戶的需求,作為一項復雜的系統性工程,為了滿足軟件開發過程中各項定義和性能需求,就需要建立符合文檔化的開發標準,并相應的設計出符合本項目的質量特性及組合,當產品在驗收的過程中都能滿足這些質量特性時,就證明該軟件產量質量較高。

1.2軟件項目管理的質量保證概述

保證軟件項目管理質量是實現軟件開發順利實施的前提,目前,加強軟件項目管理主要可以從兩個方面進行把控:①軟件開發項目立足于客戶驅動,需要注意復審和校核方法的一致性,在這過程中需要通過制定一種客觀的標準來校驗軟件開發過程及其工作成果的質量,通常情況下軟件質量標準由質量保證小組完成。②軟件項目的質量保證需要樹立管理者驅動的觀點,在這過程中清楚的認識到通過何種措施可以提高產品質量,并需要建立何種管理和控制機制才能確保這些措施的順利執行,它必需要包括項目所需要的質量特性、可實現的質量要求以及可顯示的已達到的質量要求。

1.3軟件項目管理的質量保證研究

軟件的質量保證,是貫穿在軟件開發全過程中且具有獨立特性的第三方審查活動,在軟件項目管理的過程中起到重要的作用。由于質量保證措施在軟件開發行業引入時間較短,因此很多軟件企業并沒有建立與軟件項目相配套的管理人員和工作方法,完整的軟件質量保證體系還并未在軟件開發行業中建立起來。軟件質量保證通過引入第三方的角度來監控軟件開發的執行情況,檢測軟件開發項目是否遵循既定的開發計劃,管理層可以通過對反映產品和過程質量的信息和數據審查,及時調整軟件開發的方案和進程,保證軟件可以滿足評審和測試需要,最后實現企業可以開發出具有高質量的軟件產品。

2軟件項目管理控制方法的基本原則

2.1注重項目開發過程中的層次性

軟件開發根據項目的不同具有很大的差異性,根據軟件設計的層次階段不同可將軟件項目計劃分為高級計劃、階段計劃和低級計劃。在軟件項目的前期需要對項目進行階段的劃分,這種計劃稱為早期計劃,這時需要對人、財、物三個要素進行劃分。在進行不同階段交替的過程中,需要對下一階段進行提前的規劃部署,通常稱作階段計劃。在階段計劃中需要明確各項目的負責人、起始時間節點、設備資源以及各個子任務之間的依賴關系等。低級計劃是指軟件開發人員的個人計劃,這部分通常由開發人員根據自身的實際工作情況進行制定。在實際的軟件開發過程中通??梢苑譃?個級別,而較小的軟件項目也會分為2個級別,因此在進行軟件項目管理的過程中需要注意開發過程中的層次性。

2.2注重運用過程化的思想指導開發

能力成熟模型是目前軟件開發項目中廣泛使用的方法,其核心思想就是將軟件開發看做為一個過程,因此在軟件項目中運用過程化的思想指導開發,可以保證軟件開發更加科學化、標準化,企業能夠更好地實現商業目標。能力成熟模型定義了包括初始級、可重復級、已定義級、已定量管理級、優化級在內的五個等級,當軟件開發進入到可重復級時,這時就可以認為該軟件項目具備了基本的控制能力。當一個項目成功后,即可認為下一個項目也可以成功。通常情況下,在項目實施的過程中需要根據項目的實際運行情況對項目計劃進行修改,對重新策劃的內容都包含在可重復級中。目前,大部分的軟件開發公司都難以達到能力成熟模型可重復級,但也要樹立過程化的思想來保證軟件開發的順利完成。

2.3注重歷史數據的運用和積累

軟件開發通常情況下是對未知項目的創新,因此很多項目在研發初期對需求不能清晰理清,但高質量的項目運作必須建立在對需求的準確把握上,因此在進行軟件項目管理時首先就需要把模糊的需求盡量準確化。為了提高軟件項目管理計劃的準確性,就要充分利用以往類似項目的歷史數據,不僅成功的數據具有參照價值,失敗數據也同樣具有借鑒價值,可以根據這些歷史數據彌補開發前期需求的模糊。通過對這復用資源的積累,可以將以往的成功經驗高效傳承。

3結束語

隨著社會經濟的不斷發展,信息技術行業取得了前所未有的成就,但隨著信息技術的發展不斷進入深水區,社會各界對于信息技術的發展也提出了更高的需求。隨著軟件開發不斷趨向復雜,技術人員在開發的過程中面臨著軟件開發績效差的問題,為了有效提高軟件開發的實際效率,項目管理被人們更多的應用到軟件開發的過程中。

參考文獻

[1]鄧子云.制訂項目計劃的方法與策略.企業技術開發,2004(1):24~26.

[2]白思俊.現代項目管理(上、中、下).北京:機械工業出版社,2002:23~37.

[3]邱苑華,沈建民,楊愛華,等著.現代項目管理導輪.北京:機械工業出版社,2002:261~267.

[4]李銘,劉超.軟件項目計劃制定和追蹤的方法.計算機工程與應用,2002(22):157~158.

作者:倪麗麗 單位:連云港港口集團有限公司

亚洲精品一二三区-久久