11.1 体系结构评估的主要方式
一般来说,软件体系结构的评估方式主要有3种。
(1)基于调查问卷或检查表的评估方式
调查问卷包含了一系列可以应用于各种体系结构评估的相关问题。检查表则包含比调查问卷更细节和具体的问题,它们通常更趋向于考察某些用户特别关心的质量属性,而不需要面面俱到。这一评估方式比较自由灵活,可评估多种质量属性,也可以在软件体系结构设计的多个阶段进行。
(2)基于场景的评估方式
场景指的是一系列有序的使用或修改系统的步骤。基于场景的软件体系结构评估方式分析软件体系结构对场景的支持程度,从而判断该体系结构对具体的某一场景所代表的质量需求的满足程度,整体的体系结构的评估则依赖于一系列场景的评估。(https://www.daowen.com)
(3)基于度量的评估方式
度量是指为软件产品的某一属性赋予的数值,如代码行数、方法调用层数、构件个数等。基于度量的评估技术涉及三个基本活动:首先,需要建立质量属性和度量之间的映射原则,即确定怎样从度量结果推出系统具有什么样的质量属性;然后,从软件体系结构文档中获取度量信息;最后,根据映射原则分析推导出系统的某些质量属性。
三种评估方式可总结如表11-1所示。在实践中用户可以根据需要,灵活组合使用以获取最佳评估效果。
表11-1 三种评估方式比较
