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