第7章 软件体系结构评估
◇ 基于度量的评估方式(2)
7.2 SA评估的主要方式
赫尔辛基大学提出的基于模式挖掘的面向对 象 软 件 体 系 结 构 度 量 技 术 、 Karlskrona 和 Ronneby提出的基于面向对象度量的软件体系结 构可维护性评估、西弗吉尼亚大学提出的软件 体系结构度量方法等都在这方面进行了探索, 提出了一些可操作的具体方案。我们把这类评 估方式称作基于度量的评估方式。
第7章 软件体系结构评估
◇ SAAM评估的步骤
7.3 SAAM评估方法
SAAM主要是以评估报告的形式输出。如果是评估 单个体系结构,那么报告的内容将包括该体系结 构设计不能满足质量需求的缺陷;多个体系结构 情况下将报告哪个候选体系结构能最好地满足场 景。由不适当分解或过分复杂导致不良设计也会 在报告中被指出。最后,SAAM可以估计修改导致 的费用和范围,以避免盲目的修改。
◇ SAAM评估的步骤
7.3 SAAM评估方法
• 下图给出了SAAM评估的步骤,每个阶段能 得到什么,各个阶段的关系如何。
1、形成场景 2、描述体系结构
3、对场景进行分类和确定优先级 4、对间接场景进行单个评估 5、评估场景的相互作用
6、形成总体评估
第7章 软件体系结构评估
◇ SAAM评估的步骤
7.3 SAAM评估方法
尽管基于调查问卷与检查表的评估方式相对比较 主观,但由于系统相关的人员的经验和知识是评估 软件体系结构的重要信息来源,因而它仍然是进行 软件体系结构评估的重要途径之一。
第7章 软件体系结构评估
◇ 基于场景的评估方式(1)
7.2 SA评估的主要方式
场景是一系列有序的使用或修改系统的步骤。 基于场景的方式由SEI首先提出并应用在体系结构 权衡分析方法(ATAM)和软件体系结构分析方法 (SAAM)中。