曾珊珊
摘 要:科技在不斷進(jìn)步,互聯(lián)網(wǎng)以及計(jì)算機(jī)如今可以應(yīng)用的范圍越來越多,隨之而來的便是各類軟件應(yīng)用范圍的增大,然而在各類軟件的規(guī)模以及功能在不斷擴(kuò)大的同時(shí),軟件編程變得越來越復(fù)雜,存在的安全風(fēng)險(xiǎn)也在不斷增多。本文對軟件編程的風(fēng)險(xiǎn)進(jìn)行了講述,并且就如何更好的規(guī)避軟件編程的風(fēng)險(xiǎn)提出了幾點(diǎn)措施。
關(guān)鍵詞:軟件編程;風(fēng)險(xiǎn)規(guī)避;措施
前言
現(xiàn)階段信息技術(shù)應(yīng)用的范圍在不斷擴(kuò)大,人們對各類軟件的需求在不斷增多,因此軟件編程也變得越來越復(fù)雜,面臨的風(fēng)險(xiǎn)也在不斷增加,這就需要人們給予軟件編程的風(fēng)險(xiǎn)一定的重視,采取有效的措施規(guī)避軟件編程的風(fēng)險(xiǎn),從而使各類軟件可以更好的為人們服務(wù)。
1.軟件編程的風(fēng)險(xiǎn)
對軟件進(jìn)行編程存在有計(jì)劃制定,編程實(shí)現(xiàn),項(xiàng)目估算以及后期維護(hù)等多個(gè)階段,每一個(gè)階段都存在有一些風(fēng)險(xiǎn),因此可以說軟件編程風(fēng)險(xiǎn)貫穿于整個(gè)軟件編程過程中。軟件編程存在有風(fēng)險(xiǎn)因素相對比較多,例如,人員因素,環(huán)境因素,技術(shù)因素,質(zhì)量因素,成本因素以及進(jìn)度因素等。因此需要人們對軟件編程風(fēng)險(xiǎn)進(jìn)行管理,從資源制約,外界因素,供應(yīng)商關(guān)系,合同制約等多個(gè)因素對風(fēng)險(xiǎn)進(jìn)行管理。
2.軟件編程的風(fēng)險(xiǎn)規(guī)避措施
2.1風(fēng)險(xiǎn)規(guī)避的具體步驟
①風(fēng)險(xiǎn)識別
為了能夠讓軟件編程的風(fēng)險(xiǎn)得到及時(shí)的規(guī)避,在項(xiàng)目開始的時(shí)候,就需要軟件管理者對風(fēng)險(xiǎn)資料庫,項(xiàng)目規(guī)范說明以及項(xiàng)目的總體計(jì)劃等資料都進(jìn)行充分的利用,對一些相關(guān)的學(xué)者以及項(xiàng)目的關(guān)聯(lián)人展開組織,將項(xiàng)目在實(shí)施過程中可能會遇到的嚴(yán)重風(fēng)險(xiǎn)有效的識別出來。同時(shí),需要對風(fēng)險(xiǎn)管理的計(jì)劃以及費(fèi)用進(jìn)行明確的制定,并且對風(fēng)險(xiǎn)管理的義務(wù)以及各項(xiàng)職責(zé)進(jìn)行合理分配,從而使風(fēng)險(xiǎn)能夠得到有效規(guī)避。根據(jù)相關(guān)經(jīng)驗(yàn)可知,項(xiàng)目的風(fēng)險(xiǎn)主要有需求風(fēng)險(xiǎn),技術(shù)風(fēng)險(xiǎn),成本風(fēng)險(xiǎn)以及質(zhì)量風(fēng)險(xiǎn)等。
②對風(fēng)險(xiǎn)進(jìn)行分析
一般情況下,在進(jìn)行軟件開發(fā)工作時(shí),存在的風(fēng)險(xiǎn)有很多,其中一些風(fēng)險(xiǎn)相對來說非常重要,我們可以將該風(fēng)險(xiǎn)稱作主要風(fēng)險(xiǎn),而有些風(fēng)險(xiǎn)在重要性方面相對比較弱,人們稱之是次要風(fēng)險(xiǎn)。因此在具體的工作中,人們需要先對主要風(fēng)險(xiǎn)進(jìn)行規(guī)避,這就需要人們對軟件編程的風(fēng)險(xiǎn)進(jìn)行分析并且對其分類。經(jīng)常會用到的分析方法包括有定性分析法以及定量分析法這兩種,借助分析法,人們可以實(shí)現(xiàn)對已經(jīng)被識別的風(fēng)險(xiǎn)進(jìn)行分類,然后按照風(fēng)險(xiǎn)造成的實(shí)際影響大小對其進(jìn)行排序,從而明確項(xiàng)目開發(fā)中面臨的主要風(fēng)險(xiǎn),并且對該風(fēng)險(xiǎn)展開有針對性的規(guī)避方案制定。
③對風(fēng)險(xiǎn)進(jìn)行監(jiān)控
風(fēng)險(xiǎn)監(jiān)控工作貫穿與整個(gè)軟件開發(fā)過程中,對規(guī)避風(fēng)險(xiǎn)有著非常重要的意義。在對項(xiàng)目進(jìn)行實(shí)施的前期階段,需要建立風(fēng)險(xiǎn)管理計(jì)劃,使項(xiàng)目的風(fēng)險(xiǎn)可以被人們有效的識別,詳細(xì)的分析并且科學(xué)的應(yīng)對。另外,還要以風(fēng)險(xiǎn)排序作為依據(jù),對可以將風(fēng)險(xiǎn)減輕的一些方法展開分析。同時(shí)還需要對即將要被執(zhí)行的風(fēng)險(xiǎn)管理目標(biāo)以及風(fēng)險(xiǎn)管理任務(wù)展開策劃,將每個(gè)工作人員的具體職責(zé)進(jìn)行明確,從而實(shí)現(xiàn)對風(fēng)險(xiǎn)管理活動中各項(xiàng)信息以及資源的最佳配置。
2.2風(fēng)險(xiǎn)規(guī)避策略
①確保負(fù)責(zé)軟件開發(fā)工作的人員比較充足
在進(jìn)行軟件開發(fā)工作時(shí),會面對著負(fù)責(zé)軟件開發(fā)工作人員離職風(fēng)險(xiǎn),因此在項(xiàng)目的初期階段,就需要對人員流動問題展開提前解決,通過采取科學(xué)的措施使人員離職風(fēng)險(xiǎn)給軟件開發(fā)工作帶來的影響盡量降低。同時(shí)還需要建立特定的機(jī)制以及文檔標(biāo)準(zhǔn),保證各類文檔可以在最快的時(shí)間內(nèi)得以產(chǎn)生。另外,還主要給予人員培養(yǎng)工作一定的重視,尤其是要提升各個(gè)崗位后備人員的各項(xiàng)業(yè)務(wù)能力,這樣一旦相關(guān)的技術(shù)人員離職,后備人員也可以及時(shí)替補(bǔ)快速融進(jìn)軟件開發(fā)工作,從而使軟件編程工作可以順利進(jìn)行。
②提前對關(guān)鍵技術(shù)展開調(diào)研
在軟件開發(fā)工作中面臨著很多的技術(shù)風(fēng)險(xiǎn),這就需要風(fēng)險(xiǎn)管理人員對軟件開發(fā)工作中會用到的各種技術(shù)展開分析以及比較,選擇最佳的軟件開發(fā)技術(shù),避免軟件在后期出現(xiàn)不能使用現(xiàn)象的發(fā)生。在展開軟件開發(fā)工作時(shí),風(fēng)險(xiǎn)管理人員還需要對可能會造成風(fēng)險(xiǎn)的多種因素信息展開搜集以及整理工作,避免軟件太過于依賴合作企業(yè)現(xiàn)象的發(fā)生,有些項(xiàng)目的持續(xù)性非常強(qiáng),對這些軟件開發(fā)項(xiàng)目,需要軟件開發(fā)工作人員對合作企業(yè)用到的一些技術(shù)進(jìn)行借鑒以及吸收,從而使其變?yōu)樽陨淼募夹g(shù),這樣在軟件開發(fā)過程中,即使出現(xiàn)和合作企業(yè)中斷合作的現(xiàn)象,愛軟件開發(fā)羨慕還可以繼續(xù)進(jìn)行,不會遭到非常嚴(yán)重的影響。
③制定相對完善的項(xiàng)目技術(shù)書
軟件項(xiàng)目負(fù)責(zé)人需要對項(xiàng)目計(jì)劃書展開明確的制定,同時(shí)在項(xiàng)目的具體實(shí)施中,要給予項(xiàng)目進(jìn)度監(jiān)控一定的重視,結(jié)合項(xiàng)目計(jì)劃書對項(xiàng)目的進(jìn)度情況以及項(xiàng)目成果展開檢查以及監(jiān)控。在實(shí)際工作過程中,可能由于多方面因素的影響,項(xiàng)目可能出現(xiàn)提前完成或者是成果延后現(xiàn)象,這時(shí)候項(xiàng)目負(fù)責(zé)人需要提前將項(xiàng)目開發(fā)計(jì)劃變更工作做好。如果項(xiàng)目出現(xiàn)進(jìn)度延后現(xiàn)象,需要對造成進(jìn)度出現(xiàn)延后現(xiàn)象的原因展開分析,明確項(xiàng)目實(shí)際進(jìn)度和計(jì)劃進(jìn)度之間的偏差,采取有效的措施將偏差消除在規(guī)定期限之內(nèi)。與此同時(shí),還需要對項(xiàng)目計(jì)劃書進(jìn)行修改,結(jié)合實(shí)際的進(jìn)度情況對其展開及時(shí)的改進(jìn)以及調(diào)整,保證項(xiàng)目控制具有一定的新鮮性以及時(shí)效性,真正的做好項(xiàng)目控制工作[1]。
④將項(xiàng)目的跟蹤工作做好
在按照軟件項(xiàng)目計(jì)劃執(zhí)行項(xiàng)目開發(fā)工作時(shí),可以從以下一些方面進(jìn)行。其一,需要對實(shí)際的項(xiàng)目進(jìn)度信息非常了解并且及時(shí)對其進(jìn)行檢查。對可以將項(xiàng)目進(jìn)度進(jìn)行真實(shí)反映的數(shù)據(jù)以及信息展開記錄以及整理工作,從而為項(xiàng)目調(diào)整以及檢查提供非??茖W(xué)的依據(jù)。其二,在積累資料的過程中對資料進(jìn)行不斷的分析評價(jià)以及歸納總結(jié),使軟件項(xiàng)目編制計(jì)劃,項(xiàng)目追蹤的水平得以提升。其三,在展開項(xiàng)目追蹤工作時(shí)還需要和之前的很多項(xiàng)目文檔進(jìn)行比較,在參照過程中完成對軟件開發(fā)進(jìn)度成果的科學(xué)評審以及跟蹤。對進(jìn)度進(jìn)行監(jiān)控以及跟蹤需要借助表格采集或者數(shù)據(jù)填寫的方式來進(jìn)行,獲得的跟蹤以及監(jiān)控結(jié)果需要想領(lǐng)導(dǎo)展開定期的匯報(bào)[2]。
⑤建立風(fēng)險(xiǎn)應(yīng)對策略
風(fēng)險(xiǎn)應(yīng)對具體指的是在進(jìn)行軟件開發(fā)工作時(shí)對可能會面對的各種風(fēng)險(xiǎn)展開的處理意見以及應(yīng)對方法,同時(shí)還需要在明確責(zé)任人基礎(chǔ)上,對應(yīng)急措施以及預(yù)防措施展開制定。在對風(fēng)險(xiǎn)應(yīng)對策略進(jìn)行制定時(shí),一定需要遵循可操作性強(qiáng),實(shí)用性強(qiáng)以及有效性強(qiáng)等原則,可以有回避,遏制,轉(zhuǎn)移,化解以及分擔(dān)等多種風(fēng)險(xiǎn)應(yīng)對方式,從而將風(fēng)險(xiǎn)的相應(yīng)應(yīng)對策略進(jìn)行制定。在實(shí)際的風(fēng)險(xiǎn)應(yīng)對過程中,一個(gè)風(fēng)險(xiǎn)可以有多種方法對其應(yīng)對,可以采用多種方法相結(jié)合的方式[3]。
結(jié)語:
綜上所述,計(jì)算機(jī)網(wǎng)絡(luò)在不斷發(fā)展,現(xiàn)階段各類軟件依然在人們的生活中得到了非常廣泛的應(yīng)用,然后軟件編程工作中卻存在有眾多的風(fēng)險(xiǎn),因此需要我們了解規(guī)避軟件編程的風(fēng)險(xiǎn)的一些策略,從而將風(fēng)險(xiǎn)有效的規(guī)避,使軟件可以更好的為人們服務(wù)。
參考文獻(xiàn):
[1]陳婷.軟件開發(fā)過程中的風(fēng)險(xiǎn)分析與控制措施[J].通訊世界,2015,(17):257-257.
[2]荊銳.軟件開發(fā)的風(fēng)險(xiǎn)分析及其控制[J].消費(fèi)電子,2014,(4):201-202.
[3]戴智英.試論軟件開發(fā)的風(fēng)險(xiǎn)分析與控制[J].信息系統(tǒng)工程,2015,(11):26.