问题 单项选择题

Software Architecture Evaluation Model(SAEM)是一种软件架构的评估模型,以下关于该模型的叙述中,错误的是______。

A.在SAEM中,从开发人员和用户两个角度考虑体系结构的描述,并应用于系统设计阶段
B.SAEM将质量需求、度量标准和体系结构的内部属性与最终的系统联系起来
C.SAEM的一个特别之处在于为了评估现存系统的体系结构,可以使用这个系统自身
D.SAEM认为体系结构开发过程限制了内部属性,所以度量过程的结果作为某种形式的反馈可以改进体系结构

答案

参考答案:C

解析: 软件体系结构评估模型(Software Architecture Evaluation Model,SAEM)以标准软件评估过程(ISOIEC 9216)为基础选择质量模型,并提出一个概念框架,把质量需求、度量标准和体系结构的内部属性与最终的系统联系起来。
①特定目标:SAEM为软件体系结构的质量评估和最终系统的质量预测创建了基础。
②评估技术:SAEM试图以目标——问题度量标准(Goal Question Metric)技术为基础,定义质量度量标准。该度量标准的目标是判定某一属性是否与系统的质量规格说明中所指定的值相符合。
③质量属性:质量规格说明分为内部和外部两类。外部质量表现了用户的观点,内部质量表现了开发人员的观点。内部属性由特殊元素和固有属性组成。特殊元素,如功能元素和数据元素,指示了质量特征;固有属性,如大小、模块化程度、复杂度、耦合和聚合,是开发过程的产物。在内部属性及其值之间建立相对重要性是必要的,QFD是完成这一任务的适当技术。
④风险承担者:从质量需求到内部属性的映射过程中,用到了专家的知识和开发组织积累的数据。
⑤体系结构描述:在SAEM中,从两个角度考虑体系结构的描述,一个是从开发人员的角度,另一个是从用户的角度,并应用于系统设计阶段。
⑥方法的活动:在SAEM中,从两个角度考虑体系结构的描述,认为软件体系结构既是开发过程的一个产品,又是系统开发过程中的媒介。体系结构开发过程限制了内部属性,所以度量过程的结果作为某种形式的反馈可以改进体系结构。
⑦现存知识库的可重用性:SAEM没有考虑知识库的可重用性。
基于场景的体系结构在工程SBAR(Scenario Based Architecture Reengineering)中的作用不仅在于体系结构设计,还在于对一个系统的详细体系结构进行基于场景的软件质量评估。这种方法的一个特别之处在于为了评估现存系统的体系结构,可以使用这个系统自身。SBAR使用软件体系结构的详细设计。

选择题
单项选择题