多语言展示
当前在线:1237今日阅读:84今日分享:32

软件体系结构知识点-复习概要:[9]

第9章软件体系结构评估1.性能:性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段事件内系统所能处理的事件的个数。性能测试经常要使用基准测试程序。2.可靠性:可靠性是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力。可靠性通常用平均失效等待时间(MTTF)和平均失效间隔时间(MTBF)来衡量。在失效率为常数和修复时间很短的情况下,MTTF和MTBF几乎相等。包括容错和健壮性。3.可用性:可用性是系统能够正常运行的时间比例。经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示。4.安全性:安全性是指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力。5.可修改性:(a)可维护性;(b)可扩展性;(c)结构重组;(d)可移植性。6.功能性:功能性是系统所能完成所期望的工作的能力。7.可变性:可变性是指体系结构经扩充或变更而成为新体系结构的能力。8.可集成性:可集成性是指系统能与其他系统协作的程度。9.互操作性:作为系统组成部分的软件不是独立存在的,经常与其他系统或自身环境相互作用。10.敏感点:敏感点是一个或多个构件(和/或构件之间的关系)的特性。11.权衡点:权衡点是影响多个质量属性的特性,是多个质量属性的敏感点。12.风险承担者:系统的体系结构涉及到很多人的利益,这些人都对体系结构施加各种影响,以保证自己的目标能够实现。13.场景:在进行体系结构评估时,一般首先要精确地得出具体的质量目标,并以之作为判定该体系结构优劣的标准。我们把为得出这些目标而采用的机制叫做场景。14.软件体系结构评估的主要方式:(a)基于调查问卷或检查表的评估方式;(b)基于场景的评估方式(基于场景的方式由SEI首先提出并应用在体系结构权衡分析方法(ATAM)和软件体系结构分析方法(SAAM)中。);(c)基于度量的评估方式。15.ATAM评估的步骤:(1)描述ATAM方法;(2)描述商业动机;(3)描述体系结构;(4)确定体系结构方法;(5)生成质量属性效用树;(6)分析体系结构方法;(7)讨论和分级场景;(8)分析体系结构方法;(9)描述评估结果。16.ATAM评估的阶段:(1)第一个阶段以体系结构为中心,重点是获取体系结构信息并进行分析;(2)第二个阶段以风险承担者为中心,重点是获取风险承担者的观点,验证第一个阶段的结果。17.SAAM的评估步骤:(1)形成场景;(2)描述体系结构;(3)对场景进行分类和确定优先级;(4)对间接场景进行单个评估;(5)评估场景的相互作用;(6)形成总体评估。
推荐信息