知识点讲解
 
       基于场景的评估方式
知识路径: > 软件工程 > 软件体系结构评估 > 主要的评估方式 > 
考试要求:
相关知识点:4个
        场景是一系列有序的使用或修改系统的步骤。基于场景的方式主要应用在体系结构权衡分析方法(Architecture Tradeoff Analysis Method, ATAM)和软件体系结构分析方法(Software Architecture Analysis Method, SAAM)中。在体系结构评估中,一般采用刺激(stimulus)、环境(environment)和响应(response)3方面来对场景进行描述。刺激是场景中解释或描述项目干系人怎样引发与系统的交互部分,环境描述的是刺激发生时的情况,响应是指系统是如何通过体系结构对刺激作出反应的。
        基于场景的方式分析软件体系结构对场景的支持程度,从而判断该体系结构对这一场景所代表的质量需求的满足程度。例如,用一系列对软件的修改来反映易修改性方面的需求,用一系列攻击性操作来代表安全性方面的需求等。这一评估方式考虑到了所有与系统相关的人员对质量的要求,涉及到的基本活动包括:确定应用领域的功能和软件体系结构的结构之间的映射,设计用于体现待评估质量属性的场景,以及分析软件体系结构对场景的支持程度。
        不同的系统对同一质量属性的理解可能不同,例如,对操作系统来说,可移植性被理解为系统可在不同的硬件平台上运行,而对于普通的应用系统而言,可移植性往往是指该系统可在不同的操作系统上运行。由于存在这种不一致性,对一个领域适合的场景设计在另一个领域内未必合适,因此基于场景的评估方式是特定于领域的。这一评估方式的实施者一方面需要有丰富的领域知识,以对某一质量需求设计出合理的场景;另一方面,必须对待评估的软件体系结构有一定的了解,以准确判断它是否支持场景描述的一系列活动。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有