關(guān)于軟件項(xiàng)目管理流程分析與設(shè)計(jì)
(作者未知) 2011/6/23
(接上頁)和篩選。
4.2項(xiàng)目立項(xiàng)
立項(xiàng)階段的主要任務(wù)是確認(rèn)立項(xiàng)的理由,提出立項(xiàng)建議,提供合適的資金和資源,使立項(xiàng)建議成為正式項(xiàng)目。
4.3項(xiàng)目售前
售前階段從項(xiàng)目立項(xiàng)開始到項(xiàng)目合同的簽定結(jié)束,主要工作有:制定與客戶的交流計(jì)劃,詳細(xì)了解客戶的背景資料,了解客戶啟動項(xiàng)目的緣由、目的和期望,編制項(xiàng)目方案建議書,準(zhǔn)備合同藍(lán)本。
4.4合同生成
合同生成階段的主要工作有:項(xiàng)目方案的評估與確定技術(shù)合同、商務(wù)合同的商定、評估與簽署。
4.5合同執(zhí)行
合同執(zhí)行是軟件項(xiàng)目管理流程的重點(diǎn),可分為軟件開發(fā)、測試執(zhí)行;內(nèi)部驗(yàn)收、項(xiàng)目驗(yàn)收、系統(tǒng)維護(hù)等五個(gè)基本工作過程。
4.5.1軟件開發(fā)
軟件開發(fā)階段分為:需求調(diào)研、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、編碼、單元測試等過程。主要從三個(gè)方面進(jìn)行管理:
1)制定項(xiàng)目計(jì)劃。軟件項(xiàng)目計(jì)劃是一個(gè)用來協(xié)調(diào)所有其他計(jì)劃,以指導(dǎo)項(xiàng)目執(zhí)行和控制的可操作文件。它體現(xiàn)了對客戶需求的理解,是開展項(xiàng)日活動的基礎(chǔ),也是軟件項(xiàng)目跟蹤與監(jiān)控的依據(jù)。
2)確定開發(fā)過程。根據(jù)軟件項(xiàng)目和項(xiàng)目組的實(shí)際情況,建立起一個(gè)穩(wěn)定、可控的軟件開發(fā)過程模型,并按照該過程來進(jìn)行軟件開發(fā)
3)加強(qiáng)過程控制一過程控制主要包括過程管理、變更控制和配置管理,、
4.5.2測試與執(zhí)行
項(xiàng)目測試的目的是儉查系統(tǒng)是否符合項(xiàng)目合同與任務(wù)書規(guī)定的要求、項(xiàng)目測試分集成測試和系統(tǒng)測試,主要進(jìn)行功能測試、健壯性測試、性能一效率測試、用戶界面測試、安全性測試、壓力測試、可靠性測試、安裝/反安裝測試等測試過程在模擬運(yùn)行環(huán)境中進(jìn)行。
4.5.3內(nèi)部驗(yàn)收
項(xiàng)目完成集成測試和系統(tǒng)測試后進(jìn)行項(xiàng)目內(nèi)部驗(yàn)收.主要有三個(gè)步驟:①文檔準(zhǔn)備。項(xiàng)目經(jīng)刪提交內(nèi)部驗(yàn)收計(jì)劃、項(xiàng)目開發(fā)總結(jié)報(bào)告、產(chǎn)品發(fā)布清單:財(cái)務(wù)主管提交項(xiàng)目財(cái)務(wù)預(yù)算報(bào)告。②內(nèi)部驗(yàn)收測試。內(nèi)部驗(yàn)收測試的測試內(nèi)容與方法雖然與系統(tǒng)測試基本相同.但應(yīng)站在用戶驗(yàn)收的角度進(jìn)行,因?yàn)樗窃囘\(yùn)行的基礎(chǔ)。通過這一步。為用戶驗(yàn)收作充分的準(zhǔn)備。③內(nèi)部評審。對提交的所有文檔及測試結(jié)果進(jìn)行內(nèi)部評審,完成項(xiàng)目開發(fā)總結(jié)報(bào)告:
4,5,4項(xiàng)目試運(yùn)行與驗(yàn)收
試運(yùn)行與用戶驗(yàn)收階段的主要任務(wù)是,使所有的工作產(chǎn)品得到用戶的確認(rèn)。主要工作有:①驗(yàn)收前的準(zhǔn)備。項(xiàng)目經(jīng)理負(fù)責(zé)檢查產(chǎn)品的完整性。包括文卡當(dāng)、介質(zhì)和中間產(chǎn)品等,以確,F(xiàn)場實(shí)施的成功;負(fù)責(zé)應(yīng)用軟件的現(xiàn)場安裝調(diào)試,完成安裝調(diào)試總結(jié)報(bào)告;負(fù)責(zé)制定用戶驗(yàn)收計(jì)劃,并得到客戶的確認(rèn)。②用戶進(jìn)行驗(yàn)收測試和系統(tǒng)試運(yùn)行,進(jìn)行文檔和系統(tǒng)的移交。③用戶確認(rèn)。項(xiàng)目經(jīng)理負(fù)責(zé)與客戶協(xié)測,協(xié)助用戶進(jìn)行項(xiàng)目驗(yàn)收,形成用戶驗(yàn)收報(bào)告。
4 5.5項(xiàng)目維護(hù)
軟件系統(tǒng)的維護(hù)分為兩大類:一類是糾錯(cuò)性維護(hù),由于前期的測試不可能暴露軟件系統(tǒng)中所有潛在的和隱含的錯(cuò)誤,診斷和改正這些錯(cuò)誤的過程為糾錯(cuò)性維護(hù)。另一類是完善性維護(hù),在軟件正常使用過程中,用戶還會不斷地提出新的需求,為了滿足用戶新的需求而增加軟件功能的活動稱為完善性維護(hù)。如果需求變更很大,那完善性維護(hù)將轉(zhuǎn)變?yōu)檐浖掳姹镜拈_發(fā)。系統(tǒng)維護(hù)的宗旨就是提高客戶對軟件產(chǎn)品的滿意度。確保系統(tǒng)的正常運(yùn)行是系統(tǒng)維護(hù)的根本目的。
4.6軟件項(xiàng)目管理的里程碑
項(xiàng)目的考核與評審是軟件項(xiàng)目管理流程控制的基礎(chǔ),我們在整個(gè)流程中設(shè)定五個(gè)基線,即確定五個(gè)里程碑,它們分別是TM1:立項(xiàng)完成;TM2:合同簽訂;TM3:產(chǎn)品功能定義完成;TM4:軟件開發(fā)完成;TM5:驗(yàn)收通過。
5結(jié)束語
本文設(shè)計(jì)的軟件項(xiàng)目管理總體流程及相關(guān)技術(shù)已成功運(yùn)用在軟件項(xiàng)目的研發(fā)和管理中。通過將流程管理應(yīng)用于軟件項(xiàng)目管理中,以設(shè)定軟件項(xiàng)目總體流程為主線,確定每個(gè)階段的主要流程和里程碑,并采用評價(jià)指標(biāo)體系和一系列的模板和表格進(jìn)行軟件項(xiàng)目開發(fā)過程的控制和管理,使軟件項(xiàng)目的成功率顯著提高。
實(shí)踐證明,針對企業(yè)和項(xiàng)目的實(shí)際情況,確定軟件項(xiàng)目運(yùn)作流程,定義軟件工作產(chǎn)品,明確各階段的進(jìn)入條件和退出條件,進(jìn)行有效的流程控制與管理,大大的提高了軟件開發(fā)的效率和項(xiàng)目的成功率。轉(zhuǎn)
|