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

淺析軟件開發項目的管理

學問君 人氣:2.12W

軟件開發是一項技術性、專業性要求較高的項目,也是一個國家科技發展水平的重要展現,下面是小編蒐集整理的一篇探究軟件開發項目管理的論文範文,歡迎閱讀檢視。

淺析軟件開發項目的管理

 摘 要:隨着我國軟件行業的快速發展,軟件開發企業之間的競爭也日趨激烈,爲了提高軟件開發的效率與質量,必須採取行之有效的項目管理策略。本文就如何提高軟件開發質量及管理進行探討。

關鍵詞:軟件開發;項目管理

在現代計算機網絡技術高速發展的時代背景下,軟件開發作爲一個新興行業,其具有創造性、挑戰性的特徵。我國軟件行業的發展時間相對較短,在軟件開發項目管理中缺少可以借鑑的成功經驗,這是國內軟件開發企業現階段面臨的主要管理問題,如果不能及時加以解決,將嚴重影響到國內軟件行業的發展前景。因此,項目管理在軟件開發中的必要性是不容忽視的,而且要加強具體管理策略的研究與實踐。

一、軟件開發項目管理的必要性

項目管理是指:在一定的資源條件約束下,如:資金、人力、時間、設備等,對於一個有既定目標的任務進行計劃與控制。項目管理是現代管理學中的重要理論,其涉及到的範圍較廣,在各行業、各領域中均發揮了重要的作用。由於軟件開發項目具有特殊性,在應用項目管理時也有其獨特的一面。與其他的項目相比,軟件開發項目具有勞動密集型與知識密集型的特點,其開發成果也多是以非物質的形式表現出來,可見性並不明顯。所以,在軟件開發過程中,加強項目管理是十分必要的,而且需要注意以下幾方面的問題:①瞭解用戶的實際需求,科學確定項目管理的框架與具體內容;②嚴格控制軟件開發的成本、質量、進度與風險,以保障項目管理的實際效果;③在軟件開發過程中,團隊成員對於具體事物的描述與思維方式不同,應儘量加強成員之間的協同性。大量軟件開發實例表明,如果不能在軟件開發中加強項目管理,隨着國內軟件行業的不斷髮展與壯大,國內的軟件開發企業將面臨嚴峻的挑戰性與風險性。因此,爲了確保軟件開發的效率與質量,必須認識到強化項目管理的必要性,並且堅持多管齊下的方針,積極採取有效的管理策略。

二、軟件開發項目的管理策略

(一)團隊的組建

在軟件開項目的管理中,團隊的組建是十分重要的,只有保證團隊的高效性、專業性與協調性,才能保證軟件開發項目的順利開展與進行。從項目管理理論的角度出發,在軟件開發團隊的組建中,一定要儘量選拔具有較強專業技能和良好工作態度的人員,從而保障團隊成員有效的計劃、協調與管理各自負責的工作項目。在團隊的組建過程中,必須首先提出明確、清晰的團隊目標,而只有在所有成員認同這一目標的基礎上,才能更好的激發團隊成員的工作熱情與積極性,這是保障軟件開發項目管理效果的先決條件。

(二)成本管理

在軟件開發項目的管理中,成本管理的根本目標將項目的開發費用控制在預算內,這是實現軟件開發企業經濟效益的關鍵管理項目。從國內外軟件行業的發展現狀而言,在軟件開發項目的管理中,成本管理是一個較爲薄弱的環節,特別是對於一些中小軟件開發企業,由於成本管理措施不完善,而導致軟件產品的造價提高,市場競爭力則明顯削弱。成本管理計劃是軟件開發項目中成本管理的基本標準,其是否合理將直接關係到項目的實際開發費用。軟件開發項目的成本最主要的是人力資源的成本,而人力資源的成本體現爲各個項目成員薪資水平乘以他所花費工作日的總合,因此人力資源的成本其重點在於合理地安排使用合適的人力資源。軟件開發項目的成本還包括購買必需的軟硬件設備的成本;需求調研所花費的交通、協作、通信成本;購買必要的辦公用品、參考資料的費用;給用戶培訓所需要花費的培訓資料編寫費、資料印刷費、產地費、設備費;如果需要第三方的鑑定或檢測,還需要一定的鑑定檢測費用,包括準備的費用;如果部分組件需要外包,則應當控制軟件外包的成本,包括交付給外包承擔方的費用,和進行質量、進度控制的管理成本。

(三)質量管理

軟件開發項目的質量管理要素一般包括以下特性:①功能性,即所開發的`各類軟件必須滿足用戶的實際需求,對於用戶發展相關業務具有一定的推動作用;②可靠性,即在一定的軟件開發條件與規定時間內,軟件自身的維持性能水平必須保持在相應的程度,不但要滿足用戶的正常使用需求,而且要儘量提升軟件在發生故障情況下的持續執行程度;③易用性,即軟件的操作要求應儘量符合用戶的個性需求和使用習慣,保證介面友好和操作簡單;④維護性,即在軟件發生執行故障或用戶需要進行某些功能的更改時,其維護難度應適中。

在軟件開發項目的質量管理中,應從以下幾方面做起:①對軟件功能性需求做詳細的調研;②制定嚴格的軟件開發質量管理計劃;③在軟件開發過程中,定期對於軟件項目的開發質量進行績效評價,並且完善相關的質量管理標準資訊;④對軟件開發項目質量管理的執行結果進行全過程、動態的監控,確保每一開發環節都符合相應的質量標準;⑤建立高效的質量小組或者測試小組。

(四)進度管理

在軟件開發項目的管理中,由於開發過程中經常需要進行修改與調試,進度管理的難度相對較大。爲了進一步加強軟件開發項目的進度管理,必須從以下幾方面做起:①根據軟件開發項目的規模與性質,合理計算出所需的人員數目、資金和時間等,逐步完善項目的進度管理計劃,並且堅持彈性原則,將軟件開發中所必需的調試、緩衝時間等計入其中,以防止出現開發時間不足的現象;②在完成軟件系統分析與初步設計完,應根據進度管理計劃確定每個程序在開發與測試過程所需要的具體時間,並確定進度管理的基本方針,要突出研發項目的主次;③在軟件開發項目的進度管理中,進度計劃應隨着軟件的具體開發過程,實行“由粗到細”的科學調整,每隔一段時間應組織管理人員比對項目的實際進度和進度計劃的差距,對於明顯落後於進度計劃規定時間的項目,應及時補充開發人員或適當調整項目的開發時間。

三、結束語

綜上所述,軟件開發是一項技術性、專業性要求較高的項目,也是一個國家科技發展水平的重要展現。在我國現代科技的不斷髮展中,軟件行業已經成爲部分地區的重要支柱產業,爲了有效提升國內軟件行業的實力與競爭力,必須認識到加強項目管理的重要性,必須對於細節問題進行深入的研究與探討,從而構建一套完善的軟件開發項目管理體系。

參考文獻:

[1]劉暢.項目管理在軟件開發企業中的應用[J].黑龍江科技資訊,2010,(04)

[2]李英才.項目管理在軟件開發過程中的體現[J].黑龍江科技資訊,2009,(06)

[3]甘露,周娟.淺談軟件開發中的項目管理[J].金卡工程,2009,(08)