一、引言
隨著信息技術(shù)的飛速發(fā)展,軟件產(chǎn)品的規(guī)模也越來越龐大,個人單打獨斗的作坊式開發(fā)方式已經(jīng)越來越不適應(yīng)發(fā)展的需要。各軟件企業(yè)都在積極將軟件項目管理引入開發(fā)活動中,對開發(fā)實行有效的管理。我公司是西安一家中型軟件企業(yè),在公司中已經(jīng)實行了項目管理制度,軟件項目管理是整個項目管理中的一個重要組成部分。
從概念上講,軟件項目管理是為了使軟件項目能夠按照預(yù)定的成本、進(jìn)度、質(zhì)量順利完成,而對成本、人員、進(jìn)度、質(zhì)量、風(fēng)險等進(jìn)行分析和管理的活動。實際上,軟件項目管理的意義不僅僅如此,進(jìn)行軟件項目管理有利于將開發(fā)人員的個人開發(fā)能力轉(zhuǎn)化成企業(yè)的開發(fā)能力,企業(yè)的軟件開發(fā)能力越高,表明這個企業(yè)的軟件生產(chǎn)越趨向于成熟,企業(yè)越能夠穩(wěn)定發(fā)展(即減小開發(fā)風(fēng)險)。
軟件開發(fā)不同于其他產(chǎn)品的制造,軟件的整個過程都是設(shè)計過程(沒有制造過程);另外,軟件開發(fā)不需要使用大量的物質(zhì)資源,而主要是人力資源;并且,軟件開發(fā)的產(chǎn)品只是程序代碼和技術(shù)文件,并沒有其他的物質(zhì)結(jié)果?;谏鲜鎏攸c,軟件項目管理與其他項目管理相比,有很大的獨特性。
二、軟件項目管理的組織模式
軟件項目可以是一個單獨的開發(fā)項目,也可以與產(chǎn)品項目組成一個完整的軟件產(chǎn)品項目。如果是訂單開發(fā),則成立軟件項目組即可;如果是產(chǎn)品開發(fā),需成立軟件項目組和產(chǎn)品項目(負(fù)責(zé)市場調(diào)研和銷售),組成軟件產(chǎn)品項目組。
公司實行項目管理時,首先要成立項目管理委員會,項目管理委員會下設(shè)項目管理小組、項目評審小組和軟件產(chǎn)品項目組。
1、項目管理委員會
項目管理委員會是公司項目管理的最高決策機構(gòu),一般由公司總經(jīng)理、副總經(jīng)理組成。主要職責(zé)如下:
?。?)依照項目管理相關(guān)制度,管理項目;
?。?)監(jiān)督項目管理相關(guān)制度的執(zhí)行;
?。?)對項目立項、項目撤消進(jìn)行決策;
?。?)任命項目管理小組組長、項目評審委員會主任、項目組組長.
2、項目管理小組
項目管理小組對項目管理委員會負(fù)責(zé),一般由公司管理人員組成。主要職責(zé)如下:
(1)草擬項目管理的各項制度;
?。?)組織項目階段評審;
(3)保存項目過程中的相關(guān)文件和數(shù)據(jù);
?。?)為優(yōu)化項目管理提出建議。
3、項目評審小組
項目評審小組對項目管理委員會負(fù)責(zé),可下設(shè)開發(fā)評審小組和產(chǎn)品評審小組,一般由公司技術(shù)專家和市場專家組成。主要職責(zé)如下:
(1)對項目可行性報告進(jìn)行評審;
(2)對市場計劃和階段報告進(jìn)行評審;
(3)對開發(fā)計劃和階段報告進(jìn)行評審;
?。?)項目結(jié)束時,對項目總結(jié)報告進(jìn)行評審。
4、軟件產(chǎn)品項目組
軟件產(chǎn)品項目組對項目管理委員會負(fù)責(zé),可下設(shè)軟件項目組和產(chǎn)品項目組。軟件項目組和產(chǎn)品項目組分別設(shè)開發(fā)經(jīng)理和產(chǎn)品經(jīng)理。成員一般由公司技術(shù)人員和市場人員構(gòu)成。主要職責(zé)是:根據(jù)項目管理委員會的安排具體負(fù)責(zé)項目的軟件開發(fā)和市場調(diào)研及銷售工作。
三、軟件項目管理的內(nèi)容
1
從軟件工程的角度講,軟件開發(fā)主要分為六個階段:需求分析階段、概要設(shè)計階段、詳細(xì)設(shè)計階段、編碼階段、測試階段、安裝及維護(hù)階段。不論是作坊式開發(fā),還是團(tuán)隊協(xié)作開發(fā),這六個階段都是不可缺少的。
根據(jù)公司實際情況,公司在進(jìn)行軟件項目管理時,重點將軟件配置管理、軟件質(zhì)量管理、軟件風(fēng)險管理及開發(fā)人員管理四方面內(nèi)容導(dǎo)入軟件開發(fā)的整個階段。
在八十年代初,著名軟件工程專家B.W.Boehm總結(jié)出了軟件開發(fā)時需遵循的七條基本原則,同樣,我們在進(jìn)行軟件項目管理時,也應(yīng)該遵循這七條原則。它們是:
?。?)用分階段的生命周期計劃嚴(yán)格管理;
?。?)堅持進(jìn)行階段評審;
?。?)實行嚴(yán)格的產(chǎn)品控制;
(4)采用現(xiàn)代程序設(shè)計技術(shù);
?。?)結(jié)果應(yīng)能夠清楚地審查;
?。?)開發(fā)小組地人員應(yīng)該少而精;
(7)承認(rèn)不斷改進(jìn)軟件工程實踐地必要性。
四、編寫《軟件項目計劃書》
項目組成立的第一件事是編寫《軟件項目計劃書》,在計劃書中描述開發(fā)日程安排、資源需求、項目管理等各項情況的大體內(nèi)容。計劃書主要向公司各相關(guān)人員發(fā)放,使他們大體了解該軟件項目的情況。對于計劃書的每個內(nèi)容,都應(yīng)有相應(yīng)具體實施手冊,這些手冊是供項目組相關(guān)成員使用的。
《軟件項目計劃書》一般應(yīng)該包括下述內(nèi)容:
1.引言
1.1計劃的目的
1.2項目的范圍和目標(biāo)
1.2.1范圍描述
1.2.2主要功能
1.2.3性能
1.2.4管理和技術(shù)約束
2.項目估算
2.1使用的歷史數(shù)據(jù)
2.2使用的評估技術(shù)
2.3工作量、成本、時間估算
3.風(fēng)險管理戰(zhàn)略
3.1風(fēng)險識別
3.2有關(guān)風(fēng)險的討論
3.3風(fēng)險管理計劃
3.3.1風(fēng)險計劃
3.3.2風(fēng)險監(jiān)視
3.3.3風(fēng)險管理
4.日程
4.1項目工作分解結(jié)構(gòu)
4.2時限圖(甘特圖)
4.3資源表
5.項目資源
5.1人員
5.2硬件和軟件
5.3特別資源
6.人員組織
6.1組織結(jié)構(gòu)
6.2管理報告
7.跟蹤和控制機制
7.1質(zhì)量保證和控制
7.2變化管理和控制
8.附錄
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權(quán)威部門公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評論 查看完整評論 | |