软件安全设计中的风险管理

上传人:桔**** 文档编号:485404113 上传时间:2022-08-08 格式:DOCX 页数:1 大小:8.29KB
返回 下载 相关 举报
软件安全设计中的风险管理_第1页
第1页 / 共1页
亲,该文档总共1页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件安全设计中的风险管理》由会员分享,可在线阅读,更多相关《软件安全设计中的风险管理(1页珍藏版)》请在金锄头文库上搜索。

1、关键词:软件安全设计;风险管理;电子商务2软件安全的现状2.1人们的认知2.2软件安全设计的先天不足世界上知名的软件厂商并不是不了解软件安全设计安全性的重要性,而是商业模式让软 件安全方面存在着先天不足。稍纵即逝的商业机会、敏捷的软件开发过程和短暂的软件开发 周期使得安全性方面的设计在很多时候都是被舍弃的。随之而来的处理方式则是常见的 penetrate-and-pach方法,即不停地发布补丁。这种做法从长远来看,其成本与作用远不及 一开始就做好安全性的设计和审计。3软件安全设计应引入风险管理从项目管理的角度看,风险指损失或损害的可能性。软件项目涉及到的是:项目中可能 发生的潜在问题和它们如何

2、妨碍项目成功。风险管理则是对应软件项目生命周期内的风险的 科学和艺术。软件安全性的设计与软件设计的其他一些质量性能是互相抵触的,例如冗余性、高效性。 而软件开发过程中的风险管理与软件开发的诸如时间、范围、成本等因素也是相互抵触的。 但是绝不能因为这些可能发生的抵触行为而放弃对安全性和风险管理的考虑,反而应该将软 件安全性设计纳入到风险管理的范畴中去。事实表明,93%的失控项目都忽视了风险管理。4软件安全设计风险管理的实施目前国际上对软件安全方面的风险管理存在着一个共同的认知,那就是采用高质量的软 件工程的方法论可以在一定程度上解决这方面的问题,欧美一些国家也在试图制定或修订相 关的一些“通用准

3、则,来指导软件安全性设计的实践。但是这只是从科学技术方面做出努力, 我们可以学习借鉴。而在管理技术和艺术方面需要做出的努力则应该尝试本地化做法。完整的风险管理的过程应该包括以下几个环节:风险管理计划的编制、风险识别、风险 定性分析、风险定量分析、风险应对计划编制和风险监督控制。将整个流程都走完的项目和 企业都不多,一般来自于所谓的学院派。而时下大多数国内外企业的做法是将这个7个流程 简化为谁来识别风险、谁来对风险负责这两个环节。原因则是上文所提到的先天不足所致。从技术上讲,风险管理的效益来自于潜在风险最小化和潜在回报的最大化。而这个技术 的应用则一定需要经历风险定量分析的过程。在这个过程中,可

4、以使用的主要技术是决策树 分析、蒙特卡罗分析、pert分析等等。这些技术都是建立在一定的数学和会计基础之上。而 令人遗憾的是,很多决策者本身对这些技术的认知或理解欠缺,以至于会抵触这种方法。大 多数做法是采用小团队开发小软件的做法,即采用访谈和敏感性分析来帮助风险定量分析。然而我们并不是要反对这种简化做法,只是一定不能在简化的做法之上再次简化或敷衍 了事。首先要做的工作是做好需求管理,在建立一组需求输入的时候,一定要将安全性作为 一个重要需求考虑进去。有一个比较好的方法是,在软件设计时采用螺旋模型,需求的输入 可以在螺旋模型的各个生命周期中进行,而有关安全性的需求输入则最好是在最初的一个螺 旋中进行。之后要做的工作是确定最大风险。不可避免的要使用风险定性和风险定量分析的各种技 术和方法。这个工作一定要有软件设计师、项目决策者和用户的参与,采用头脑风暴和专家 访谈是不错的选择。而这个工作恰恰是现实生活中中小企业乃至客户最容易忽略的。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号