摘 要: 软件项目本身作为较为复杂的系统工程与逻辑产品,其在开发、使用过程中往往会面临各种各样的软件风险,不仅会给系统带来诸多危害,同时也会使软件工程的应用受到极大限制。为此,本文对软件风险进行了分析,并在此基础上围绕软件风险管理的策略展开探讨,希望能够对软件风险的有效处理起到一定帮助。
关键词: 软件风险; 风险管理; 风险识别;
在软件工程领域,软件风险一直都是软件产品质量的重要影响因素,如果在软件开发过程中软件风险得不到控制,那么软件产品会存在较强的危害性,而产品质量也会因此而下降,相反如果软件风险能够得到有效处理,那么软件产品质量自然就会得到提升。由此可见,软件风险管理在软件工程中具有必要性,而对于软件风险与软件风险管理策略的研究也是非常具有现实意义的。
1、 软件风险分析
软件风险的概念:在管理工程领域,风险通常被解释为可能导致危害的一种潜在可能性,其本身具有着很强的不确定性,无论是危害程度还是发生几率,都无法完全确定下来,只能通过相关风险分析来进行预测。而在软件工程中,软件风险则通常是指软件开发这一商业活动中存在的潜在危害可能性,这些风险在软件开发过程中并不一定会发生,但一旦风险爆发,就会使软件项目的推进、完成受到阻碍,甚至是直接让软件工程系统的质量受到损害,对软件开发工作是不利的[1]。
软件风险的类别:从整体上来看,当前软件风险主要可分为项目风险、技术风险以及商业风险几种,其中项目风险是指项目推进过程中的进度、资源、预算等各方面问题,如项目人力不足、项目进度过慢无法如期交付、客户要求变更等等,都属于常见的项目风险,不同项目由于复杂程度、整体规模以及内部结构存在较大差异,因此其存在的项目风险有着很大不同,但在风险发生后,通常都会延缓项目进度,并使项目投入成本增加。技术风险主要体现在软件工程项目设计、实现、维护等方面的技术性问题上,常见的有技术不合理、技术过于陈旧、规格说明书存在歧义等,这些风险会直接威胁到软件产品的质量与开发进度,如果关键技术问题得不到解决,甚至还会出现整个项目无法完成的情况。而商业风险与软件产品本身关联不大,主要是体现在商业活动方面,如市场风险、销售风险、管理风险、预算风险都属于商业风险的范畴,这些风险的发生通常不会对软件产品质量、软件项目进度、成本造成影响,但却会让软件的市场生存能力下降,并最终使软件产品的推广应用与项目收益受到限制。
2、 软件风险管理的有效策略
坚持量化需求原则:从风险的危害性角度来看,软件风险与软件项目的需求存在着对立的关系,软件开发通常以满足客户需求为目标,而软件风险则会使软件开发工作偏离这些目标。因此,在软件工程项目中,必须要坚持量化需求原则,将软件项目在资源、功能等各方面的需求明确下来,并以数字的形式进行量化,这样软件开发能够拥有清晰的目标作为指导,自然也就可以对各种偏离需求的软件风险进行有效规避。
以利益最大化为核心:在软件工程领域,很多软件项目在开发过程中通常都存在着风险最小化的错误理念,这样的理念虽然能够实现对软件风险的有效管理控制,但从商业的角度来看却是不明智的。在当前的软件开发技术水平下,要想全面消除软件风险实际上并不现实,过度追求对风险的消除与规避不仅需要投入更多的成本与精力,同时还会对整个软件项目的收益造成影响,因此软件风险管理还需以利益最大化为核心原则,在对项目中所有风险进行识别、控制的同时,也要充分考虑与风险密切相关的潜在利益情况,如潜在利益远高于软件风险,那么完全可以采用“高风险、高收益”的策略来进行软件产品的开发,以使项目能够获得更高的收益。
重视风险管理规划:在风险管理工作中,前期规划是非常关键的工作,在这一工作中,风险管理人员需要根据项目特点、开发条件等对项目中可能会出现的风险进行全面预估,将合同签订、软件维护等各方面的风险全部纳入其中,之后再根据各类风险的具体危害来展开影响效果分析,如风险影响效果过大,则可列为不可接受风险,并将其从系统规划中剔除。而对于其他可接受的风险,还要建立一个独立的风险缓解、监控、管理计划,将风险分析内容整理归档,并针对各类风险设立明确风险规避活动与风险控制措施[2]。
强化风险识别分析:要想实现有效的软件风险管理,首先需要对软件项目的风险进行准确评估,在风险识别阶段,可以根据项目实际情况对专家调查法、情景分析法、头脑风暴法等方法对项目中存在的风险进行准确识别,并制定出完整、全面的风险列表。在此之后,则可以根据风险列表对每一种风险的发生概率、严重程度展开分析,最终综合风险发生概率与严重程度来计算出风险危险度,确定风险优先级,从而为软件风险管理提供参考与指导。
落实风险控制工作:在风险控制方面,由于各类风险的危险度与优先级不同,因此对于优先级较高的风险,应以风险规避为主,通过针对性的管理措施来消除风险。而对于优先级较低的风险,则需对其进行跟踪监控,记录风险的危险度变化与控制情况,并根据实际变化来对控制措施作出相应的调整。
3、 结语
总而言之,软件工程项目中的软件风险不仅类型多样,处理起来也比较困难,需要坚持利益最大化与量化需求原则,并在风险识别、风险控制、风险管理规划等方面采取有效的管理策略,才能够让软件风险得到有效控制,并为软件产品质量提供充分保障。
参考文献
[1]詹红艳.软件项目管理中风险控制策略研究[J].软件,2019(06):230-232.
[2]李宝石,郭纪玲.软件风险管理关键技术分析[J].电子质量,2017(10):26-28.
5.X商业银行2012年-2013年的信用风险管理分析X商业银行成立于1987年,由香港招商局依法按照商业银行法和公司法创办的股份制商业银行,目前已经上市,该银行的第一大股东是招商局轮胎股份有限公司,1992年在北京注册成立,该公司的母公司是招商局集...
2.3、Z农发行信贷风险管理的现状2.3.1、设立专门的风险管理委员会农发行信贷风险是在各种风险当中的最主要风险,它关系到Z农发行的资产质量,与自身的经营管理水平关联密切。制定考核指标考核、评价农发行的信贷风险,及早发现问题规避风险,以便于农发行更...
第2章企业风险与风险管理2.1企业风险概述风险的概念是由西方经济学家在19世纪提出的,认为风险是伴随着企业的经营产生的,经营者承担了风险才获取相应的收入,收入是风险的报酬。20世纪初期IIA强调风险的损失观,风险对目标的实现是有阻碍性的,...
3PF银行太原分行中小企业信贷风险管理分析3.1太原市中小企业发展状况总体而言,2013年在山西太原的经济增长明显放缓,银行经营环境出现较大紧缩。国际、国内经济形势运行复杂,在第一季度有所恢复,预计第二季度之后有所回升,伴随着新的形势、财政空...
近年来我国经济发展与城市化发展速度都比较快,地下空间开发以及城市地铁工程项目建设都已经进入到高峰期。城市地铁工程建设及发展速度都是比较快的,但是经常会因为各种意外情况而影响地铁工程建设安全性,导致事故频繁发生,不仅影响地铁工程施工工期,同...
大数据(BigData)一词的出现最早可追溯到20世纪80年代,当时美国就有人提出了大数据概念。1980年,美国著名未来学家阿尔文托夫勒在《第三次浪潮》一书中做出预言:大数据是第三次浪潮的华彩乐章。当下,大数据成为信息技术领域最为热门的概念之一。...
2P2P网络借贷平台风险管理相关理论分析2.1风险管理的理论基...
摘要农发行是我国现阶段农村金融的重要组成部分,致力于服务三农,解决农业、农村、农民落后的市场环境的问题,在带动农村经济发展、提高农民收入、提高农村基础设施建设中发挥重要作用。目前,为了确保农发行,控制农发行的信贷风险管理问题成为农发行面临的重...
对俄贸易企业在经营管理中面临的诸多风险,是制约贸易规模进一步上升的消极因素之一。因此,针对性地提高对俄贸易企业的风险管理能力,进而提高其企业竞争力,成为了促进双边贸易规模进一步提升的可参考路径。...
随着近年来许多学者对管理会计的研究不断深入, 丰富了我国管理会计的研究领域及研究方法。我国管理会计应用学科较发达国家的发展历程较晚, 管理会计工具及方法还未在实际工作中普及, 科学利用管理会计工具进行风险管控的企业更加稀少。...