【软考系统架构设计师】复盘架构设计师真题知识点第四章---架构评估

本文复盘了软考系统架构设计师考试中关于架构评估的重要知识点,包括综合知识、案例分析和论文写作历年真题。重点介绍了ATAM和SAAM两种评估方法,强调了架构评估中的风险点、敏感点和权衡点,以及它们在系统性能、安全性和可修改性等方面的影响。通过历年试题解析,帮助考生理解和掌握评估方法的应用。
摘要由CSDN通过智能技术生成

【软考系统架构设计师】复盘架构设计师真题知识点第四章—架构评估

前言部分 历年真题考点分析

  1. 软件架构评估可以说是架构师考试的重点,考查的方式往往和质量属性结合一起来考查。
  2. 软件架构评估的关键字有:SAAM,ATAM,敏感点,权衡点,架构风险,非风险,质量属性,非功能需求。
01. 综合知识考点分析

1.大概率在综合知识中出现2分左右,都是考查概念。所以概念还是要会背诵才可以。

02. 案例分析考点分析
  1. 考查方式还是概念的默写,考了四年同样的概念题。该考点一般要么不考,要么就是13分左右。
  2. 除了概念要熟悉记忆之外,其他没有什么要注意的了。
02. 论文写作考点分析
  1. 关键还是需要结合质量属性来准备素材,注意将两个架构评估的方法流程化口语化。
  2. 考查架构评估论文一共有两次(算上质量属性方面的一次论文共总三次),考查的小问题也是比较偏向概念的。

第一部分 综合知识历年真题

2009下综合知识历年真题(2分)

【2009下架构真题第49题:绿色】
49.Architecture Tradeoff Analysis Method (ATAM)是一种软件架构的评估方法,以下关于该方法的叙述中,正确的是(62)。
(62)
A.ATAM是一种代码评估方法
B.ATAM需要评估软件的需求是否准确
C.ATAM需要对软件系统进行测试
D.ATAM不是一种精确的评估工具

解答:答案选择D。送分题。本题考查软件体系结构中的评估方法。

  1. ATAM是软件体系结构评估中的一种方法,主要对软件体系结构的设计结果进行评估。
  2. 评估是软件系统详细设计、实现和测试之前的阶段工作,因此评估不涉及系统的实现代码和测试,因为评估是考査软件体系结构是否能够合适地解决软件系统的需求,并不对软件需求自身是否准确进行核实,而软件需求是否准确是需求评审阶段的工作。
  3. ATAM并不是一种精确的评估方法,该方法表现的主要形式是评审会议。

【2009下架构真题第50题:黄色】
50.识别风险点、非风险点、敏感点和权衡点是ATAM方法中的关键步骤。已知针对某系统所做的架构设计中,提高其加密子系统的加密级别将对系统的安全性和性能都产生非常大的影响,则该子系统一定属于(63)。
(63)
A.风险点和敏感点
B.权衡点和风险点
C.权衡点和敏感点
D.风险点和非风险点

解答:答案选择C。本题考査软件体系结构中的评估方法。

  1. 加密子系统的加密级别会对安全性和性能产生影响,一般而言,加密程度越高,安全性越好,但是其性能会降低;而加密程度越低,安全性越差,但性能一般会提高。因此该子系统将在安全性和性能两个方面产生冲突,所以该子系统一定属于权衡点和敏感点。
2010下综合知识历年真题(2分)

【2010下架构真题第51题:绿色】
51.正确识别风险点、非风险点、敏感点和权衡点是进行软件架构评价的关键步骤。其中( )是实现一个特定质量属性的关键特征,该特征为一个或多个软件构件所共有。“改变加密的级别可能会对安全性和性能都产生显著的影响”,这是一个对系统()的描述。
A.风险点
B.非风险点
C.敏感点
D.权衡点

解答:答案选择C|D。送分题。

  1. 正确识别风险点、非风险点、敏感点和权衡点是进行软件架构评价的关键步骤。
  2. 其中敏感点是实现一个特定质量属性的关键特征,该特征为一个或多个软件构件所共有。
  3. 系统权衡点会影响一个或多个属性,并对于多个属性来说都是敏感点。
  4. 基于该定义,可以看出“改变加密的级别可能会对安全性和性能都产生显著的影响”正是一个对系统权衡点的描述。
2011下综合知识历年真题(3分)

【2011下架构真题第45题:绿色】
45.架构权衡分析方法(ATAM)是一种常用的软件架构评估方法,下列关于该方法的叙述中,正确的是( )。
A.ATAM需要对代码的质量进行评估
B.ATAM需要对软件系统需求的正确性进行评价
C.ATAM需要对软件系统进行集成测试
D.ATAM需要对软件质量属性进行优先级排序

解答:答案选择D。

  1. ATAM是一种常用的软件架构评估方法,该方法强调对软件的质量属性进行分析、分类和优先级排序等工作,
  2. 在此基础上构建质量属性效用树,并对风险点、非风险点、敏感点和权衡点进行识别和分析。

【2011下架构真题第46题:绿色】
46.识别风险点、非风险点、敏感点和权衡点是软件架构评估过程中的关键步骤。针对某系统所作的架构设计中,“系统需要支持的最大并发用户数量直接影响传输协议和数据格式”描述了系统架构设计中的一个( ):“由于系统的业务逻辑目前尚不清楚, 因此现有系统三层架构中的第二层可能会出现功能重复,这会影响系统的可修改性”描述了系统架构设计中的一个( )。
A.敏感点
B.风险点
C.非风险点
D.权衡点

解答:答案选择A|B。送分题。

  1. 风险点与非风险点不是以标准专业术语形式出现的,只是一个常规概念,即可能引起风险的因素,可称为风险点。
  2. 敏感点是一个或多个构件(和/或构件之间的关系)的特性。研究敏感点可使设计入员或分析员明确在搞清楚如何实现质量目标时应注意什么。
  3. 权衡点是影响多个质量属性的特性,是多个质量属性的敏感点。
  4. 例如,改变加密级别可能会对安全性和性能产生非常重要的影响。
  5. 提高加密级别可以提高安全性,但可能要耗费更多的处理时间,影响系统性能。
  6. 如果某个机密消息的处理有严格的时间延迟要求,则加密级别可能就会成为一个权衡点。
2012下综合知识历年真题(2分)

【2012下架构真题第35题:黄色】
35.基于场景的架构分析方法(Scenarios-based Architecture Analysis Method,SAAM)是卡耐基梅隆大学软件工程研究所的Kazman等人于1983年提出的一种非功能质量属性的架构分析方法,是最早形成文档并得到广泛应用的软件架构分析方法。SAAM的主要输入是问题描述、( )和架构描述文档,其分析过程主要包括场景开发、( )、单个场景评估、场景交互和总体评估。
A.问题说明
B.问题建模
C.需求说明
D.需求建模

A.架构需求
B.架构描述
C.架构设计
D.架构实现

解答:答案选择C|B。二周目红色变黄色。

  1. SAAM是卡耐基梅隆大学软件工程研究所的Kazman等人于1983年提出的一种非功能质量属性的架构分析方法,是最早形成文档并得到广泛应用的软件架构分析方法。
  2. SAAM的主要输入是问题描述、需求说明和架构描述,其分析过程主要包括场景开发、架构描述、单个场景评估、场景交互和总体评估。
2013下综合知识历年真题(7分)

【2013下架构真题第34题:绿色】
34.架构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM)是一种系统架构评估方法,主要在系统开发之前,针对性能、( )、安全性和可修改性等质量属性进行评价和折中。ATAM可以分为4个主要的活动阶段,包括需求收集、( )描述、属性模型构造和分析、架构决策与折中࿰

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值