需求分析和软件可靠性保证.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
需求分析和软件可靠性保证

需求分析与软件可靠性保证 摘要:通过对软件测试过程中产生的数据进行分析,对照软件设计过程中需求分析中的错误或缺陷,对有关可靠性指标进行反复度量,明确软件错误的分布以减少其对软件需求分析可靠性的影响,进而对相关的错误或缺陷进行控制。 关键词:需求分析;测试;可靠性评估;模型 requirements analysis and software reliability assurance pang hongbiao (information central of china north industries group corp,beijing100089,china) abstract:the data generated by the software testing process analysis,control errors or defects in the software design process needs analysis,repeated measure of the reliability index of explicit software error distribution in order to reduce the reliability of the software requirements analysis impact,and thus control the errors or defects. keywords:needs analysis;test;reliability;model 需求分析是使用技术手段分析识别软件面向客户的实际需要,并且通过特性的系统描述待开发软件需要实现的功能和解决的问题,以此定义软件所有的操作指令和特征,并最终形成软件的使用说明。因此需求分析在软件设计计划的基础之上,从最先客户的原始需要分析开始,深入的理解和把握软件在使用后需要解决的客户需要,然后在掌握和理解的基础之上把这种需要转换成计算机能够识别的代码。 软件的可靠性则是指软件在规定的运行阶段内按照用户给定的命令参数完成功能说明的规定动作的能力,它是软件系统最重要的评价指标之一,它的完成与否标明的软件是否按照客户的原始要求以及是否完成设定目标,并且软件的可靠性和软件的设计缺陷也有部分关联,从理论上分析可靠的软件系统应该是完整正确的,但在实际运用中任何软件都不能达到理论上可靠性,而且软件的精确度目前缺乏准确度量的手段。 在以往的软件设计工程的历史中,很长时间里人们一直认为需求分析是整个软件工程中的一个简单步骤而导致产生软件的可靠性和软件的需求分析之间关联关系不大印象。但在过去十几多年开发实践中,已经有越来越多的人认识到需求分析实际是保证软件可靠性乃至整个系统稳定的比较关键的???个过程,只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,最终才能给程序员确定无二义性的程序编写目标,从而奠定软件开发成功的基础。目前许多大型应用系统的失败,其实归根到底都归结到需求分析的失败:或者是获取需求的方法不当,使得需求分析不到位或不彻底,导致开发者反复多次地进行需求分析,致使设计、编码、测试无法顺利进行;或者是客户配合不好,导致客户对需求不确认,或客户需求不断变化,同样致使设计、编码、测试无法顺利进行。 软件需求分析对软件可靠性的影响至关重要。在需求分析中,除了在思想上予以高度重视外,还应使用合适的技术,选用有效的方法和工具,并加强管理。用户、软件分析与设计人员及其他软件设计方面的专家和行业专家应通力协作,以控制所有可能影响软件功能、性能与可靠性的因素。并可请教在类似软件项目中已成功地进行了需求分析的人员,重用其成功的分析经验、方法和需求规格说明。关于如何通过完善系统的需求分析保证软件的可靠性方面的措施,笔者在实践过程中形成结合自身的切身感受谈以下几点看法,仅供业界同仁参考。 一、首先对需求分析中可能会影响软件可靠性的因素进行重点关注,并对需求分析人员针对此类因素进行重点培训,包括以下几个方面,1、需求获取与分析的彻底性、完整性、准确性,以及分析方法的有效性;2、需求分析规格说明定义与描述的完整性、准确性、一致性、无二义性,以及可读性、易理解性和可维护性;3、分析工具、方法的选择、使用及其有效性;4、数据的准确性和逻辑组织;性能需求包括纠错及功能增加所产生的影响;5、建模语言的选择与开发人员、分析对象和需求领域的适配性;6、环境要求对软件实现的影响;7、功能需求包括备选功能的定义和识别。 二、在需求分析中构建需求分析说明

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档