网站大量收购独家精品文档,联系QQ:2885784924

恶劣环境下计算机软件可靠性与研究.pdfVIP

恶劣环境下计算机软件可靠性与研究.pdf

  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文档。上传文档
查看更多
优秀完美PDF格式,可在线免费浏览全文和下载,支持复制编辑,可为大学生本专业本院系本科专科大专和相关类学生提供毕业论文范文范例指导,也可为要代写发表职称论文提供参考!

恶劣环境下计算机软件可靠性研究 203 恶劣环境下计算机软件可靠性研究术 张祯军1 黄红梅2 朱靖1 (1.91635部队,北京102249;2.91746部队,北京100094) 摘要:软件可靠性技术是提高恶劣环境下计算机系统可靠性的重要手段。本文结合实践,在分析影 响软件可靠性的诸多因素基础上,从避错设计、查错设计、容错设计、改错设计、复用设计和可靠性测试等 方面提出提高恶劣环境下计算机软件可靠性的诸多行之有效的措施。 关键词:恶劣环境;软件;可靠性 1 概述 随着信息化产业的发展,计算机应用的范围越来越广,如野外、海上、高原、深海、高空等不同场 合,暴露在各种不同的天气环境中,当面对高温、低温、潮湿、霉菌、淋雨、沙尘以及强烈振动冲击和电 磁干扰等恶劣环境时,计算机仍需保持原有性能,进行高效运转。因此,对恶劣环境下计算机可靠性 的研究就显得尤为重要。 计算机系统一般由软件和硬件组成,近几年的统计表明,恶劣环境下计算机硬件的故障率在不断下 降,而软件的故障率却在不断上升,软件可靠性问题己成为恶劣环境下计算机可靠性的一个突出问题。 因此,我们必须采取有效措施,大幅提高计算机系统的可靠性,保证系统在恶劣环境下稳定、可靠运行。 2软件可靠性及其相关因素 软件可靠性是描述和评价软件质量属性的一个特征量。目前,对软件可靠性有许多不同的定义, 其中广泛接受的一个定义是:软件可靠性(softwa/ereliability)是指在给定的时间内和规定的环境下, 软件无失效运行的概率。 软件可靠性描述了在给定的时间内和规定的条件下,软件完成规定功能的能力。从软件可靠性 的定义可以看出,软件可靠性与“给定的时间”和“规定的环境”有关。这里给定的时间是指规定的软 件运行时间,规定的环境主要指对输人数据和软件所运行的计算机硬件环境当时状态的要求,而其他 的外部因素都可认为对软件的影响忽略不计。 软件可靠性是一个综合性指标,影响软件可靠性的因素有很多。它不仅依赖于软件开发过程中所 使用的设计方法、开发环境及相关技术,而且依赖于软件开发者的经验水平、开发技能等。除此之外,还 与使用环境以及用户的使用方式有关。使用环境考验了软件对恶劣环境的适应能力。使用方式考验了 软件对非法输入的容错能力,对于容错能力弱的系统,非法的用户输入或许会导致整个软件系统的崩溃。 但随着软件错误的不断发现和排除,残留在软件中的错误逐渐减少,软件的故障率便逐渐降低。 3软件可靠性措施 在恶劣环境下,如能正确地采用软件可靠性措施,并与硬件可靠性措施相配合,无疑将大大提高 %收稿日期:2013—07—21 204 全国抗恶劣环境计算机第二十三届学术年会论文集 计算机系统的可靠性。 3.1避错设计 避错设计是指在开发过程中,不让缺陷和差错进人软件的技术。避错设计适用于所有类型的软 件,是软件可靠性设计的首要方法。软件避错设计技包括软件开发的管理技术,运用软件工程的方法 对软件开发过程进行质量控制,实现软件编制、测试的规范化和标准化。运用软件结构化技术,提高 软件可读性、可测性、维修性以提高软件质量。运用软件测试技术验证软件的正确性,最大限度的发 现和排软件中的缺陷和错误。即严格采用软件工程的开发方法,在软件设计阶段采取一系列范化措 施减少错误,提高软件可靠性。 在软件工程的各个阶段,都有可能产生错误,而避错设计关注的是需求分析、概要设计和详细设 计阶段。需求分析是指由软件人员和用户共同对开发的软件进行详细的定义和确切的描述,给出软 件需求说明书。后续的开发工作都是为了围绕这些功能和性能需求展开的,因此,需求分析是保证软 件质量及可靠性的有决定性意义的第一步。概要设计是指根据软件需求说明书,将需求说明书中各 项需求转化为相应的体系结构,在结构中每一组成部分是功能明确的模块,每个模块都能体现相应的 需求。众所周知,一个良好的体系结构,不仅给后期设计、编码测试带来便利,而且能显著地提高系统 的稳定性、可靠性和可扩充性。良好的体系结构一般具有多层次、模块化等特点,而且模块相对独立, 内聚度高,但模块间的耦合度小。在软件的详细设计阶段,正确的采取各种避错方法,可以极大地降 低设计阶段引入的缺陷数目,使系统更易于达到可靠性指标。 3.2容错设计 容错设计是指在错误己被触发的情况

文档评论(0)

chqs52 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档