1、項目介紹
系統(tǒng)基于windows和sql server進行開發(fā),開發(fā)工具是powerbulider。項目開發(fā)過程中,共生成程序源代碼約數(shù)萬行,項目開發(fā)的難度和源代碼行數(shù)都比預(yù)計的要多。計算機輔助審計軟件具有工作底稿制作能力和查證功能;數(shù)據(jù)可傳遞,能自動生成和人工輸入相結(jié)合,產(chǎn)生合并抵銷分錄;能自動產(chǎn)生勾稽無誤的審計報告和會計報表附注;有靈活開放的系統(tǒng),方便用戶進行二次開發(fā)等特點。
2、開發(fā)隊伍的風(fēng)險
開發(fā)團隊維持在10人上下,事務(wù)所提供3人,開發(fā)單位6-7人,有一些人員只能部分時間工作,開發(fā)人員能夠自始至終地參加整個項目的工作。開發(fā)人員的流動基本能保證工作的連續(xù)性。
3、技術(shù)風(fēng)險
數(shù)據(jù)結(jié)構(gòu)復(fù)雜,關(guān)聯(lián)比較多。需要創(chuàng)建新的算法或輸入,輸出技術(shù);軟件需要與其他軟件產(chǎn)品的數(shù)據(jù)庫系統(tǒng)接口;客戶能確定所要求的功能是可行的。同時,由于當(dāng)時審計軟件在國內(nèi)的應(yīng)用尚處于起步階段,開發(fā)人員普遍對該系統(tǒng)比較陌生,這也帶來了相當(dāng)?shù)募夹g(shù)風(fēng)險。
4、客戶相關(guān)風(fēng)險
用戶對自己真正的需求并不是十分明確,他們認為計算機是萬能的,只要簡單的說說自己想干什么就是把需求說明白了,而對業(yè)務(wù)的規(guī)則、工作流程卻不愿多談,也講不清楚。有的用戶日常工作繁忙,他們不愿意付出更多的時間和精力向分析人員講解業(yè)務(wù),這樣加大分析人員的工作難度和工作量,也可能導(dǎo)致因業(yè)務(wù)需求不足而使系統(tǒng)風(fēng)險加大。
5、項目按時完成的風(fēng)險
另外,這個項目也像許多其它軟件項目一樣,面臨著竣工日期帶來的巨大壓力。
6、實際的風(fēng)險管理狀況
憑借公司在以往的經(jīng)驗,在此軟件項目的整個生命周期中,任何階段都有可能有風(fēng)險存在,WBS是完整表示項目,且伴隨整個項目生命周期的項目要素,所以以WBS為基礎(chǔ)進行風(fēng)險管理,既可以方便地識別,標識相應(yīng)的風(fēng)險來源,又方便和項日其他工作一起,統(tǒng)一管理。
在軟件項目中,各階段主要工作簡述如下:
啟動階段:進行項目預(yù)研,以確定項目是否立項,并對項目的范圍進行比較清晰的定義;
計劃編制階段:進行初步的需求分析,詳細定義項目的范圍,并對項目涉及的所有相關(guān)活動,做盡可能細的詳細計劃;
執(zhí)行階段:詳細分析需求,保證軟件開發(fā)生命周期各階段中不同需求的來源是可追溯,并按需求進行設(shè)計、編碼、測試,以確定軟件產(chǎn)品達到計劃給定的范圍和標準,并做相應(yīng)的部署測試;
控制階段:該階段貫穿計劃和執(zhí)行兩個階段,主要進行各種控制T作,如需求變更、進度、費用控制等;
收尾階段:項目的收尾工作,主要是安裝和維護;
在軟件開發(fā)生命周期的四個主要階段中,通過研究不同階段側(cè)重點不同的階段目標以及衡量不同階段目標的標準,在軟件開發(fā)的各個階段中,即需求分析階段、軟件設(shè)計階段、編碼階段和測試階段,我們可以發(fā)現(xiàn)存在于各階段中的風(fēng)險項。并由項目經(jīng)理在啟動、計劃、執(zhí)行、控制、結(jié)束五個階段予以控制。
(1)需求分析階段
1)風(fēng)險識別
表1需求階段識別的主要風(fēng)險
2)風(fēng)險分析
表2需求階段風(fēng)險定性分析
3)風(fēng)險解決
表3需求階段風(fēng)險解決方案
(2)設(shè)計階段
1)風(fēng)險識別
表4設(shè)計階段識別的主要風(fēng)險
2)風(fēng)險分析
表5設(shè)計階段風(fēng)險定性分析
3)風(fēng)險解決
表6設(shè)計階段風(fēng)險解決方案