曾珊珊
摘 要:科技在不断进步,互联网以及计算机如今可以应用的范围越来越多,随之而来的便是各类软件应用范围的增大,然而在各类软件的规模以及功能在不断扩大的同时,软件编程变得越来越复杂,存在的安全风险也在不断增多。本文对软件编程的风险进行了讲述,并且就如何更好的规避软件编程的风险提出了几点措施。
关键词:软件编程;风险规避;措施
前言
现阶段信息技术应用的范围在不断扩大,人们对各类软件的需求在不断增多,因此软件编程也变得越来越复杂,面临的风险也在不断增加,这就需要人们给予软件编程的风险一定的重视,采取有效的措施规避软件编程的风险,从而使各类软件可以更好的为人们服务。
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.