第14软件质量与容错.pptVIP

  • 15
  • 0
  • 约6.26千字
  • 约 64页
  • 2018-03-27 发布于江西
  • 举报
第14软件质量与容错.ppt

软件质量 与软件容错技术专题 目录 一、关于软件质量  ? 二、软件容错技术  ? 三、软件的容错系统结构  ? 四、容错软件的应用  ? 一、关于软件质量 1、软件质量定义 软件产品满足规定的和隐含的与需求能力有关的全部特征和特性,包括如下几个方面: 1)软件产品质量满足用户的需求的程度; 2)软件各种属性的组合程度; 3)用户对软件产品的综合反映程度; 4)软件在使用过程中满足用户要求的程度。 2、软件质量要素 观点一:软件质量要素直接影响软件开发过程各个阶段的产品质量和最终软件产品的质量;  观点二:软件质量要素不是一成不变的。 (软件质量要素图示如下) 功能性:与一组功能及其指定的性质有关的一组属性。包括适合性、准确性、互操作性、依从性、安全性。 可靠性:与在一定的时间与条件下软件能维持其性能水平的能力有关的一组属性。包括成熟性、容错性、易恢复性。 易用性:与一组规定或潜在的用户为使用软件所需作的努力和对这样的使用所作的评价有关的一组属性。包括易理解性、易学习性、易操作性。 效率:与在规定的条件下,软件的性能水平与所使用资源量之间关系有关的一组属性。包括时间特性、资源特性。 可维护性:与进行指定的修改所需的努力有关的一组属性。包括易分析性、易更改性、稳定性、易测试性。 可移植性:与软件可从某一环境移植到另一环境的能力有关的一组属性。包括适应性、易安排性、一致性、易替换性。 软件可靠性是软件主要特征,它要求能够防止因概念、设计和结构等方面的不完善造成的软件系统失效,具有挽回因操作不当造成软件系统失效的能力。 提高软件质量与可靠性的技术有两类: 一类是避错技术,即在软件开发过程中不让差错潜入软件; 另一类是容错技术,即对某些无法避开的差错,使其影响减至最小。 1、容错  ①指系统对非期望回答的一种处理能力。所谓非期望回答是指不正确的输入或者意外的事件发生。  ②是软件在运行过程中,若其某个子系统或部件发生故障,系统都将能够自动诊断出故障所在的位置和故障的性质,并且自动启动冗余或备份的子系统或部件,保证系统能够继续正常运行,自动保存或恢复文件和数据。 2、容错软件  ①就是对于规定功能的软件,如果在一定程度上对自身错误的作用具有屏蔽能力;在一定程度上能从错误状态自动恢复到正常状态;在发生错误时仍然能在一定程度上完成预期的功能,具有容错能力,则我们称为容错软件。  ②对规定功能的软件,由于其复杂性和多样化,并没有一个统一的定义,但归纳起来,有以下四种: 在一定程度上具有容错能力的软件。 在一定程度上对自身的故障具有屏蔽能力的软件。 在一定程度上能从错误状态自动恢复到正常状态的软件。 在软件因为自身故障而发生错误时,仍然能在一定程度上完成预期的功能的软件。 总结:以上定义在描述上各有侧重,但在以下几点是共同的:   第一,对象是一个规定功能的软件,这些功能是由需求说明阶段定义的。容错只是为了保证当故障导致错误时,能维持或部分维持这些功能。   第二,容错的能力总是有一定限度的,这是由于软件故障很多是不可预见的,输入信息的构成也极为复杂,加上为实现容错而需添加的资源(容错资源)价格等因素造成的。即使是软件容错有时也会失效,有时即使不完全失效,也只是维持其部分功能作降级运行。   第三,当软件由于自身存在故障而在运行中出错时,若其为容错软件,应能屏蔽这一错误,对其进行处理以避免失效。通常这一功能是通过错误检测、错误恢复,并调动软件冗余备份来实现的。如果软件的设计是完全正确的(理想软件),那么冗余部分将起不了任何作用。 3、容错的方法 尽可能提醒用户避免操作错误; 当用户发生错误时,为用户提供解决的方法,尽快让用户回到正常的操作上。 4、容错处理   容错处理应用在不同方面就会有不同的处理方法,但是在思想上是大同小异的。 ①从数据的要求出发,对正常的输入发进行检查; 合理性:数据应在一定的范围内。如年龄。 准确性:各种符号代码应正确使用。如性别代码。 稳定性:相对稳定。如所有货币值保留二位小数。 有效性:相互制约。如纳税,则应输入税率。 注:在一般信息管理系统中都会应用到这些处理。 ②对错误输入要进行处理; 返回处理法:即程序转回上一级,再重新进行输入。 循环提示法:即当输入错误时,提示重新输入,起到正确为止。 如某系统的“登录模块”有这种情况。 ? ③对意外的发生要进行预防; 最常见的意外是重写或误删除操作、没有保存就退出等。如在信息管理系统中的“添加模块”以及“修改模块”都会有这种情况。可用如下方法进行处理: ? 提示法:即在提示行中进行防错提示以避免错误。 确认法:即在选择输入后,计算机并不立即执行,而要进一步进行确认才决定。 5、容错处理设计原则  ①警惕错误原则:以防范错误发生为目的。可用如下方法提醒用房

文档评论(0)

1亿VIP精品文档

相关文档