軟體專案管理的基本理論論文

才智咖 人氣:1.84W

一、引言

軟體專案管理的基本理論論文

隨著資訊技術的飛速發展,軟體產品的規模也越來越龐大,個人單打獨鬥的作坊式開發方式已經越來越不適應發展的需要。各軟體企業都在積極將軟體專案管理引入開發活動中,對開發實行有效的管理。我公司是西安一家中型軟體企業,在公司中已經實行了專案管理制度,軟體專案管理是整個專案管理中的一個重要組成部分。 從概念上講,軟體專案管理是為了使軟體專案能夠按照預定的成本、進度、質量順利完成,而對成本、人員、進度、質量、風險等進行分析和管理的活動。實際上,軟體專案管理的意義不僅僅如此,進行軟體專案管理有利於將開發人員的個人開發能力轉化成企業的開發能力,企業的軟體開發能力越高,表明這個企業的軟體生產越趨向於成熟,企業越能夠穩定發展(即減小開發風險)。 軟體開發不同於其他產品的製造,軟體的整個過程都是設計過程(沒有製造過程);另外,軟體開發不需要使用大量的物質資源,而主要是人力資源;並且,軟體開發的產品只是程式程式碼和技術檔案,並沒有其他的物質結果。基於上述特點,軟體專案管理與其他專案管理相比,有很大的獨特性。

二、軟體專案管理的組織模式

軟體專案可以是一個單獨的開發專案,也可以與產品專案組成一個完整的軟體產品專案。如果是訂單開發,則成立軟體專案組即可;如果是產品開發,需成立軟體專案組和產品專案(負責市場調研和銷售),組成軟體產品專案組。 公司實行專案管理時,首先要成立專案管理委員會,專案管理委員會下設專案管理小組、專案評審小組和軟體產品專案組。 1、專案管理委員會 專案管理委員會是公司專案管理的最高決策機構,一般由公司總經理、副總經理組成。主要職責如下: (1)依照專案管理相關制度,管理專案; (2)監督專案管理相關制度的執行; (3)對專案立項、專案撤消進行決策; (4)任命專案管理小組組長、專案評審委員會主任、專案組組長. 2、專案管理小組 專案管理小組對專案管理委員會負責,一般由公司管理人員組成。主要職責如下: (1)草擬專案管理的各項制度; (2)組織專案階段評審; (3)儲存專案過程中的相關檔案和資料; (4)為優化專案管理提出建議。 3、專案評審小組 專案評審小組對專案管理委員會負責,可下設開發評審小組和產品評審小組,一般由公司技術專家和市場專家組成。主要職責如下: (1)對專案可行性報告進行評審; (2)對市場計劃和階段報告進行評審; (3)對開發計劃和階段報告進行評審; (4)專案結束時,對專案總結報告進行評審。 4、軟體產品專案組 軟體產品專案組對專案管理委員會負責,可下設軟體專案組和產品專案組。軟體專案組和產品專案組分別設開發經理和產品經理。成員一般由公司技術人員和市場人員構成。主要職責是:根據專案管理委員會的.安排具體負責專案的軟體開發和市場調研及銷售工作。

三、軟體專案管理的內容

從軟體工程的角度講,軟體開發主要分為六個階段:需求分析階段、概要設計階段、詳細設計階段、編碼階段、測試階段、安裝及維護階段。不論是作坊式開發,還是團隊協作開發,這六個階段都是不可缺少的。 根據公司實際情況,公司在進行軟體專案管理時,重點將軟體配置管理、軟體質量管理、軟體風險管理及開發人員管理四方面內容匯入軟體開發的整個階段。 在八十年代初,著名軟體工程專家m總結出了軟體開發時需遵循的七條基本原則,同樣,我們在進行軟體專案管理時,也應該遵循這七條原則。它們是: (1)用分階段的生命週期計劃嚴格管理; (2)堅持進行階段評審; (3)實行嚴格的產品控制; (4)採用現代程式設計技術; (5)結果應能夠清楚地審查