软件体系结构的评估课件.ppt

软件体系结构的评估课件.ppt

ID:57029134

大小:234.50 KB

页数:53页

时间:2020-07-26

软件体系结构的评估课件.ppt_第1页
软件体系结构的评估课件.ppt_第2页
软件体系结构的评估课件.ppt_第3页
软件体系结构的评估课件.ppt_第4页
软件体系结构的评估课件.ppt_第5页
资源描述:

《软件体系结构的评估课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第9章软件体系结构评估第9章软件体系结构评估9.1体系结构评估概述◇性能性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段事件内系统所能处理的事件的个数。经常用单位事件内所处理事务的数量或系统完成某个事务处理所需的时间来对性能进行定量的表示。性能测试经常要使用基准测试程序(用以测量性能指标的特定事务集或工作量环境)。◇可靠性(1)可靠性是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力。可靠性通常用平均失效等待时间(MTTF)和平均失效间隔时间(MTBF)

2、来衡量。在失效率为常数和修复时间很短的情况下,MTTF和MTBF几乎相等。第9章软件体系结构评估9.1体系结构评估概述◇可靠性(2)◎容错◎健壮性第9章软件体系结构评估9.1体系结构评估概述第9章软件体系结构评估9.1体系结构评估概述◇可用性可用性是系统能够正常运行的时间比例。经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示。第9章软件体系结构评估9.1体系结构评估概述◇安全性安全性是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。安全性是根据系统可能受到的安全威胁

3、的类型来分类的。安全性又可划分为机密性、完整性、不可否认性及可控性等特性。其中,机密性保证信息不泄露给未授权的用户、实体或过程;完整性保证信息的完整和准确,防止信息被非法修改;可控性保证对信息的传播及内容具有控制的能力,防止为非法者所用。第9章软件体系结构评估9.1体系结构评估概述◇可修改性◎可维护性◎可扩展性◎结构重组◎可移植性第9章软件体系结构评估9.1体系结构评估概述◇功能性功能性是系统所能完成所期望的工作的能力。一项任务的完成需要系统中许多或大多数构件的相互协作。第9章软件体系结构评估9.1体系结构评估概述◇

4、可变性可变性是指体系结构经扩充或变更而成为新体系结构的能力。这种新体系结构应该符合预先定义的规则,在某些具体方面不同于原有的体系结构。当要将某个体系结构作为一系列相关产品(例如,软件产品线)的基础时,可变性是很重要的。第9章软件体系结构评估9.1体系结构评估概述◇集成性可集成性是指系统能与其他系统协作的程度。第9章软件体系结构评估9.1体系结构评估概述◇互操作性作为系统组成部分的软件不是独立存在的,经常与其他系统或自身环境相互作用。为了支持互操作性,软件体系结构必须为外部可视的功能特性和数据结构提供精心设计的软件入口

5、。程序和用其他编程语言编写的软件系统的交互作用就是互操作性的问题,这种互操作性也影响应用的软件体系结构。第9章软件体系结构评估9.1体系结构评估概述◇基本概念(1) 敏感点和权衡点敏感点是一个或多个构件(和/或构件之间的关系)的特性。研究敏感点可使设计人员或分析员明确在搞清楚如何实现质量目标时应注意什么。权衡点是影响多个质量属性的特性,是多个质量属性的敏感点。例如,改变加密级别可能会对安全性和性能产生非常重要的影响。提高加密级别可以提高安全性,但可能要耗费更多的处理时间,影响系统性能。如果某个机密消息的处理有严格的时

6、间延迟要求,则加密级别可能就会成为一个权衡点。第9章软件体系结构评估9.1体系结构评估概述◇基本概念(2)风险承担者系统的体系结构涉及到很多人的利益,这些人都对体系结构施加各种影响,以保证自己的目标能够实现。第9章软件体系结构评估9.1体系结构评估概述◇基本概念(3)场景(1)在进行体系结构评估时,一般首先要精确地得出具体的质量目标,并以之作为判定该体系结构优劣的标准。我们把为得出这些目标而采用的机制叫做场景。场景是从风险承担者的角度对与系统的交互的简短描述。在体系结构评估中,一般采用刺激、环境和响应三方面来对场景进

7、行描述。第9章软件体系结构评估9.1体系结构评估概述◇基本概念(3)场景(2)刺激是场景中解释或描述风险承担者怎样引发与系统的交互部分。例如,用户可能会激发某个功能,维护人员可能会做某个更改,测试人员可能会执行某种测试等,这些都属于对场景的刺激。环境描述的是刺激发生时的情况。例如,当前系统处于什么状态?有什么特殊的约束条件?系统的负载是否很大?某个网络通道是否出现了阻塞等。响应是指系统是如何通过体系结构对刺激作出反应的。例如,用户所要求的功能是否得到满足?维护人员的修改是否成功?测试人员的测试是否成功等。第9章软件体

8、系结构评估9.2SA评估的主要方式◇主要的评估方式◇基于调查问卷或检查表的评估方式◇基于场景的评估方式◇基于度量的评估方式第9章软件体系结构评估◇基于调查问卷或检查表的评估方式(1)CMU/SEI的软件风险评估过程采用了这一方式。调查问卷是一系列可以应用到各种体系结构评估的相关问题,其中有些问题可能涉及到体系结构的设计决策;有些问题涉及到体系结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。