BP神经网络风险评估论文.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BP神经网络风险评估论文 摘要:软件需求分析不仅仅是为了让开发者满足用户要求,而且还可以帮助用户了解软件的性能和功能,具有一举两得的效果,但是如果软件需求不符合实际需求,就会出现风险,导致返工。在BP神经网络的基础上,我们建立了软件需求分析风险评估模型,以减少软件开发的失败率,规避因软件需求分析失误而带来的实际存在的或潜在的风险。 关键词:风险;软件需求;BP神经网络;研究;分析 软件开发过程中,需求分析是一个关键性的阶段。导致它失败的原因有很多,例如开发者和用户之间的沟通障碍、软件本身的隐含性、需求信息的不对称等等。这些问题导致的返工,增加了开发的成本,也损坏了企业形象,更可能流失掉部分用户。因此,我们必须对软件需求分析进行风险评估管理,把负面影响降到最低。现代商业发展中,各企业和企业之间的竞争日趋激烈,掌握必威体育精装版的技术,对技术进行创新,才是企业在行业内立足脚跟,获得更加长远发展的方法,因此要想牢牢地把握企业的运命就需要我们保持对技术创新的热情,并在这条道路上乐此不疲。21世纪,只有掌握了必威体育精装版和最具有创造性的技术,才能赢的最后的胜利,本文把BP网络与软件需求分析风险评估模型相结合,具有十分重要的意义。 1BP神经网络 BP神经网络是开发者使用最多的神经网络之一,它具有算法简单、极强的鲁棒性、收敛速度极快等优点。最重要的一点是能够最大限度的接近其真实系统,非常适合于线性的、不确定的、模糊的软件风险数据。BP算法是一种用于前向多层神经网络的的反传学习算法。采用BP算法的数层感知器神经网络模型,它的基本思想是,学习过程由信号的正向传播和误差的反向传播两个过程组成。模糊理论采用模糊数学的方法,通过抽象思维,对处于多种因素作用下的事物做出总体评价。它的两大主要特征是:第一,结果清晰;第二,系统性强,这非常适合于各种非确定性问题的解决。 2软件需求分析风险评估模型 开发过程中,了解软件需求是很重要的。软件开发主要是依据需求的不同而设计出的产品。它包括了业务需求(组织和客户高层次的目标)、用户需求(用户要求必须具备的需求)、功能需求(用户可以通过完成任务满足业务需求的产品中必须体现的软件功能)。各种不同的需求都以不同的角度来呈现,需要进行多方位的分析方可得出准确的结论。软件需求分析就是对用户所需软件应具备的属性进行分析,满足用户的真正需求。在完成软件需求分析后,我们要能得出用户所需的软件系统要能够做到哪些功能,对此还要有详细准确的说明书,也就是用户的使用说明书,让他们更快的了解产品。优秀的需求具有以下特点:完整性、准确性、可行性、必要性、无歧义性和可行性。软件需求分析风险是指由于多方面的影响,如用户参与度、用户需求的拓展变化、多角度的考虑、设计的精准度和用户与开发者的充分沟通等等,而造成需求分析的不准确使得用户的软件需求得不到满足。该风险评估模型主要是为了降低软件需求分析中存在的风险,从而使得评估需求分析更具加有效和更易操作。 3一种基于BP神经网络的软件需求分析风险评估模型 本文把BP神经网络和模糊理论加入到软件需求分析风险评估模型中,利用BP神经网络的非线性映射属性和模糊理论的超强表达能力与被理解力,帮助提高风险评估的有效性和预测性。软件需求分析风险的评估模型包括风险识别、风险分析、风险评估三个模块。风险识别的主要目的是考察研究软件需求分析阶段具体的情况,识别并记录该阶段存在的或潜在的风险,输入来源是专家的经验分析和历史风险数据库。一般步骤包括:a:找出软件需求分析风险指标;b:有哪些信誉好的足球投注网站历史数据库,列出存在的数据库中的历史案例;c:通过专家分析,列出具有风险等级的列表;d:将确定了的风险列表提交数据库并更新。风险分析是细化第一阶段的风险,分析其产生的影响和等级,找出各指标与风险级别之间的线性关系亦或非线性关系。本文引入BP神经网络和模糊理论,利用BP神经网络实现风险评估指标和风险级别之间的非线性映射关系,还利用模糊理论的超强表达能力和容易理解的属性,提高整个风险评估模型的学习能力和表达能力,得出更符合实际的评估报告。主要的方法包括:a:揭示原因和结果之间的联系,追根溯源;b:建立模型进行认识和理解;C:通过尝试各种组合找出导致失败的因素。风险评估需最后明确所有存在的风险和它们的等级,给予开发者一个详细的报告。本阶段只要利用BP神经网络的输入层、输出层、隐含层数、隐含层节点数。输入层节点是经过模糊预处理的17个需求分析风险评估指标;输出层节点是需求分析风险等级;隐含层数越多性能越高误差越低;隐含节点越多,网络功能越强大,但是过多则会使网络功能减弱。在BP神经网络基础上,建立的软件需求分析风险评估模型,它操作的流程大致是三个方向。首先,识别软件需求分析阶

文档评论(0)

191****0059 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5342242001000034
认证主体四川龙斌文化科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510100MA6ADW1H0N

1亿VIP精品文档

相关文档