国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

軟件項目風(fēng)險管理策略分析與控制

2016-04-14 14:00:46徐杏芳
電腦知識與技術(shù) 2016年5期
關(guān)鍵詞:風(fēng)險識別風(fēng)險分析生命周期

徐杏芳

摘要:軟件項目風(fēng)險具有不確定性和損失兩個特點,一旦風(fēng)險發(fā)生會給項目帶來不可估量的損失甚至導(dǎo)致整個項目的失敗。在軟件開發(fā)的生命周期中,對風(fēng)險的管理是必要的。在本文中論述了風(fēng)險的產(chǎn)生,常見風(fēng)險的類型,以實例說明了在軟件開發(fā)時,如何對風(fēng)險進(jìn)行分析和應(yīng)對的措施。

關(guān)鍵詞:風(fēng)險;生命周期;風(fēng)險識別;風(fēng)險分析;技術(shù)風(fēng)險

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)05-0089-02

在軟件項目開發(fā)的過程中,不能預(yù)測將來發(fā)生的事情。這就確定了軟件開發(fā)是一項創(chuàng)造性的活動。這就決定了一些不確定的事件發(fā)生,一旦發(fā)生,會對軟件項目產(chǎn)生某種正面或者負(fù)面的影響,這樣就產(chǎn)生了風(fēng)險,有些風(fēng)險會給軟件帶來災(zāi)難性的后果,甚至?xí)?dǎo)致整個項目的失敗,項目帶來的失敗帶來的影響是不可估量的。

1 風(fēng)險產(chǎn)生

IEEE(Institute of Electrical and Electronics Engineers)是全球最大的非盈利性的學(xué)術(shù)委員會,它給出了風(fēng)險標(biāo)準(zhǔn)的定義:一種事件、狀態(tài)發(fā)生的可能性,這種可能性會帶來嚴(yán)重的后果或者潛在的問題。風(fēng)險是一種客觀存在,風(fēng)險與效益同存,只有正視風(fēng)險才能有效地規(guī)避風(fēng)險。軟件風(fēng)險在軟件開發(fā)的各個階段的過程中都有可能產(chǎn)生,根據(jù)IEEE的標(biāo)準(zhǔn),軟件風(fēng)險分為以下幾種類型,如圖1所示。

1.1產(chǎn)品規(guī)模風(fēng)險

一般而言,軟件項目的風(fēng)險與開發(fā)產(chǎn)品的規(guī)模是成正比的關(guān)系。引起產(chǎn)品規(guī)模風(fēng)險常見的因素有:

1)軟件產(chǎn)品所使用的用戶數(shù)過多;2)設(shè)計階段對產(chǎn)品規(guī)模估計的偏差;3)將已經(jīng)存在軟件的有用的部分用在新軟件數(shù)目;4)軟件產(chǎn)品規(guī)模與以前產(chǎn)品規(guī)模平均值的偏差量。

1.2需求風(fēng)險

絕大多數(shù)的軟件項目在需求階段都面臨著許多不確定性和未知性,甚至?xí)斐苫靵y。如果在軟件項目開發(fā)的早期輕視了軟件項目多方面的不確定性,在項目開發(fā)過程中得不到解決,這些問題就會對軟件項目的結(jié)果產(chǎn)生巨大的危害,甚至?xí)斐烧麄€項目的失敗。如果在需求分析階段不控制與需求相關(guān)的風(fēng)險因素,那么就極有可能性產(chǎn)生不合格軟件產(chǎn)品,甚至可能產(chǎn)生錯誤的產(chǎn)品。

在軟件開發(fā)階段,與需求相關(guān)引起風(fēng)險的原因:①在需求分析過程中用戶參與需求分析的力度不夠;②對軟件的需求缺少認(rèn)同;③由于各方面的不確定的需要導(dǎo)致產(chǎn)生新的市場;④對客戶需求的不斷變化缺少相關(guān)分析和認(rèn)識;⑤在需求分析的過程中,缺乏有效的對需求不斷變化管理過程。

1.3相關(guān)性風(fēng)險

在軟件開發(fā)的過程中,很多軟件項目的風(fēng)險都是與外部環(huán)境的相關(guān)。在項目開發(fā)的過程中,這種與環(huán)境的關(guān)聯(lián)性一般都不能夠得到有效的控制。軟件項目與外部環(huán)境相關(guān)的主要因素如下:

l 項目的復(fù)用性

l 成員或團(tuán)體之間的依賴性

l 經(jīng)驗豐富軟件設(shè)計和開發(fā)人員的擁有

l 軟件系統(tǒng)客戶公用的信息

1.4技術(shù)風(fēng)險

目前,計算機(jī)軟件技術(shù)的發(fā)展是日新月異,在項目的開發(fā)過程中,可能會由于開發(fā)成員缺乏對所使用的軟件技術(shù)深入的了解和使用,可能會導(dǎo)致整個項目的失敗。引起軟件技術(shù)風(fēng)險的主要原因如下:

l 缺乏對成員的新技術(shù)的培訓(xùn)

l 對方法,工具和技術(shù)理解不夠

l 在該領(lǐng)域經(jīng)驗的缺乏

1.5管理風(fēng)險

軟件項目管理的任務(wù)是在整個軟件設(shè)計和實現(xiàn)的過程中都能夠在軟件項目管理者的控制之下,使軟件能夠按照所預(yù)定的成本、在規(guī)定的時間內(nèi)交付給用戶使用。在軟件項目開發(fā)的過程中最難預(yù)料和控制的是“人”的因素,包括開發(fā)人員和客戶,與項目管理相關(guān)的風(fēng)險因素有:

l 客戶的需求經(jīng)常發(fā)生變化

l 開發(fā)人員的技術(shù)不過關(guān)

l 成員之間欠缺溝通

l 項目成員的責(zé)任心不強(qiáng)

2 風(fēng)險分析與解決

在軟件項目的整個生命周期中,任何階段都可能有風(fēng)險的存在,風(fēng)險具有不確定性和損失兩個特征,風(fēng)險的發(fā)生時不確定的,一旦風(fēng)險產(chǎn)生了,對整個項目帶來不可估計的損失甚至導(dǎo)致整個項目的失敗,在軟件項目管理中,進(jìn)行風(fēng)險管理是必要的。

在項目啟動階段,對項目進(jìn)行清晰的定義,對項目所涉及的活動進(jìn)行盡可能詳細(xì)的計劃,與客戶多交流,盡可能的明確用戶的需求,項目管理者對團(tuán)隊每個成員的技術(shù)和能力要有所了解,確定項目團(tuán)隊每個成員的責(zé)任和義務(wù),并以文字的形式歸檔。開發(fā)前的詳細(xì)的準(zhǔn)備可以減少風(fēng)險的產(chǎn)生。風(fēng)險管理的流程如圖2所示。

下面以某高校的教務(wù)管理系統(tǒng)為例,說明各個階段的風(fēng)險分析和解決。

2.1需求分析階段

2.1.1 風(fēng)險識別

絕大多數(shù)軟件項目在需求階段都面臨不少的不確定性,教務(wù)管理系統(tǒng)也是如此。如果在項目開發(fā)的早期容忍了這些不確定性,在項目的開發(fā)的過程中也不會得到解決,回給項目帶來很大的危害。在需求分析階段的主要的風(fēng)險。1)用戶包括這個系統(tǒng)管理員,教師和學(xué)生不能很好地表達(dá)自己的要求,并且需求不斷的發(fā)生變化。2)業(yè)務(wù)員配合的力度不夠,需求描述存在多義性。

2.1.2 風(fēng)險分析與應(yīng)對

要以書面的形式形成“軟件需求”這一重要的文檔,在這個階段設(shè)計者要和用戶進(jìn)行廣泛的交流,在初期階段進(jìn)行多方的論證。對不明確存在二義性的需求,派有經(jīng)驗的設(shè)計人員去了解,對于不能被識別的需求,讓有經(jīng)驗的開發(fā)人員去調(diào)研。

2.2 設(shè)計階段

在設(shè)計階段產(chǎn)生的風(fēng)險,主要與系統(tǒng)分析者相關(guān)。在設(shè)計的過程中要形成詳細(xì)的“設(shè)計報告”文檔。

2.2.1 風(fēng)險識別

教務(wù)管理系統(tǒng)前臺使用是ASP.NET ,后臺使用ORCAL數(shù)據(jù)庫,使用的技術(shù)相對比較成熟,不存在技術(shù)方面的風(fēng)險。主要存在的風(fēng)險如下幾個方面:

1)網(wǎng)絡(luò)方面

教務(wù)管理系統(tǒng)使用的用戶多,用戶分布在不同的校園局域網(wǎng)中,服務(wù)器的任務(wù)繁重。比如服務(wù)器網(wǎng)絡(luò)缺乏對數(shù)據(jù)的有效的過濾,會導(dǎo)致學(xué)生選課的失敗,并且可能會引起各種網(wǎng)絡(luò)的阻塞,從而影響整個系統(tǒng)的正常運行。

2)管理方面

教務(wù)管理系統(tǒng)涉及不同層次,不同身份的用戶,每類用戶的權(quán)限不同。由于管理權(quán)限劃分不清,可能會導(dǎo)致整個系統(tǒng)的數(shù)據(jù)的不安全。在項目的設(shè)計階段,主要存在的風(fēng)險如表1所示。

2.2.2風(fēng)險分析與應(yīng)對

1)網(wǎng)絡(luò)方面

開發(fā)時,詳細(xì)規(guī)劃整個系統(tǒng)的架構(gòu),對架構(gòu)的合理性進(jìn)行評估,要對網(wǎng)段進(jìn)行正確的劃分,路由設(shè)置合理,做好充分的網(wǎng)絡(luò)安全措施。對數(shù)據(jù)進(jìn)行多樣性的備份。

2)管理方面

在設(shè)計階段,詳細(xì)的劃分對用戶的類型進(jìn)行劃分,明確每類用戶的責(zé)任和權(quán)力分明。設(shè)計者多和不同類型的用戶進(jìn)行交流,使用戶的權(quán)限具有合理性。

3)設(shè)計方面

在設(shè)計階段面臨的風(fēng)險較多,不同的風(fēng)險應(yīng)有不同的應(yīng)對方法。在軟件設(shè)計階段,如果出現(xiàn)的風(fēng)險如錯誤的理解設(shè)計,開發(fā)不符合用戶需求的軟件,那么下一步的設(shè)計工作無法開展,這些風(fēng)險都是由于文檔不規(guī)范引起的。規(guī)范化文檔和文字的表達(dá),在設(shè)計文檔中,對教務(wù)管理系統(tǒng)的功能進(jìn)行詳細(xì)的規(guī)定,按照功能模塊分成不同的小組,對函數(shù)的接口,采用易于理解的代碼進(jìn)行描述,小組的組成和成員之間經(jīng)常進(jìn)行溝通。

在項目的開發(fā)的過程中,盡可能的選用經(jīng)驗豐富,技術(shù)水平高的人員承擔(dān)設(shè)計任務(wù),鼓勵各小組成員之間的交流,對內(nèi)部員工的培訓(xùn),有利于減少項目中所出現(xiàn)的各種風(fēng)險。另外,采用增量的開發(fā)模式,可以保證各個小組之間的并發(fā)工作,有利于提供開發(fā)的效率。

3 結(jié)束語

在軟件項目的管理中,建立一套完整的軟件風(fēng)險管理機(jī)制,可以防止一些風(fēng)險的產(chǎn)生。在程序設(shè)計的過程中,如果采用標(biāo)準(zhǔn)的結(jié)構(gòu)化的管理方法,可以使軟件設(shè)計者和開發(fā)者發(fā)現(xiàn)在軟件設(shè)計和開發(fā)各個過程中的不足,并且根據(jù)這些不足,及時地采取相應(yīng)的措施,可以大大地減少潛在軟件風(fēng)險發(fā)生的可能性,這樣既提高了軟件項目成功的機(jī)會,同時避免了各種軟件風(fēng)險產(chǎn)生的后果。

參考文獻(xiàn):

[1] 覃征,楊利英,高勇民,等.軟件項目管理[M].北京:清華大學(xué)出版社,2004.

[2] 陽王東,曾強(qiáng)聰,吳宏斌.軟件項目管理方法和實踐[M]. 北京:中國水利水電出版社,2009.

[3] 張家浩.軟件項目管理[M]. 北京:機(jī)械工業(yè)出版社,2005.

[4] Bob Hughes ,Mike Cotterell. 廖彬山,周衛(wèi)華,譯.軟件項目管理[M]. 北京:機(jī)械出版社,2010.

猜你喜歡
風(fēng)險識別風(fēng)險分析生命周期
動物的生命周期
全生命周期下呼吸機(jī)質(zhì)量控制
從生命周期視角看并購保險
中國外匯(2019年13期)2019-10-10 03:37:46
民用飛機(jī)全生命周期KPI的研究與應(yīng)用
醫(yī)院信息系統(tǒng)集成平臺建設(shè)與體會
H銀行企業(yè)信貸項目風(fēng)險評估分析
人間(2016年24期)2016-11-23 19:17:33
戶外俱樂部活動的風(fēng)險因素識別與分析
人間(2016年26期)2016-11-03 19:21:55
探析企業(yè)會計電算化的風(fēng)險及防范
論企業(yè)并購中的財務(wù)風(fēng)險及防范措施
P2P網(wǎng)絡(luò)借貸平臺的現(xiàn)狀分析及發(fā)展展望
中國市場(2016年33期)2016-10-18 12:51:25
奎屯市| 乐东| 溧阳市| 龙南县| 方正县| 河津市| 巧家县| 锦州市| 威宁| 汾阳市| 广州市| 东辽县| 龙海市| 项城市| 太白县| 元氏县| 乐清市| 黔西县| 民丰县| 高阳县| 井陉县| 赫章县| 屏山县| 县级市| 凌云县| 临澧县| 汝州市| 义乌市| 东丽区| 乐都县| 厦门市| 西宁市| 金寨县| 德令哈市| 禹城市| 壤塘县| 崇文区| 梅州市| 海南省| 泸州市| 海阳市|