【软考系统架构设计师】系统架构设计章节习题二

【软考系统架构设计师】系统架构设计章节习题二

【架构章节习题第21题:绿色】
21.软件架构文档是对软件架构的正式描述,能够帮助与系统有关的开发人员更好地理解软件架构。软件架构文档的写作应该遵循一定的原则。关于以下软件架构文档写作规则的叙述中,错误的是()
A.架构文档应该从架构设计者的角度进行编写
B.应该保持架构文档的及时更新,但更新不要过于频繁
C.架构文档中的描述应该尽量避免不必要的重复
D.每次架构文档的修改,都应该记录修改的原则

解答:答案选择A。架构文档不应该从设计者角度,而应该是通过使用者的角度来编写。

【架构章节习题第22题:绿色】
22.Windows操作系统在图形界面处理方面采用的核心架构风格是()风格。Java语言宣传的一次编写,到处运行的特征,从架构风格上看,符合()的风格特点。
A.虚拟机
B.管道过滤器
C.事件驱动
D.微内核-扩展

解答:答案选择C|A。集成开发环境并不适合管道过滤器,一般使用仓库风格来对应。

【架构章节习题第23题:绿色】
23.()的选择是开发一个软件系统时的基本设计决策。()是最底层的模式,关注软件系统的设计与实现,描述了如何实现构件与构件之间的关系。引用一计数是C++管理动态资格时常用的一种()。
A.架构模式
B.惯用法
C.设计模式
D.分析模式

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

【架构章节习题第24题:黄色】
24.在分布式系统开发中,通常需要将任务分配到不同的逻辑计算层,业务数据的综合计算分析任务属于()
A.表示逻辑层
B.应用逻辑层
C.数据处理层
D.数据层

解答:答案选择B。

【架构章节习题第25题:绿色】
25.软件架构设计包括提出架构模型,产生架构设计和进行设计评审等活动,是一个迭代的过程。以下关于软件架构设计活动的描述,错误的是()
A.在建立软件架构的初期,一般需要选择一个合适的软件架构。
B.将架构分析阶段已标识的构件映射到架构中,并分析这些构件之间的关系。
C.软件架构设计活动将已标识的构件集成到软件架构中,设计并实现这些构件。
D.一旦得到详细的软件架构设计,需要邀请独立于软件开发的外部人员联系

解答:答案选择C。错在设计并实现这些构件。

【架构章节习题第26题:绿色】
26.1995年Kruchten提出了著名的4+1视图,用来描述软件系统的架构。在4+1视图中,()用来描述设计的对象模型和对象之间的关系;()描述了软件模块的组织与管理;()用来描述软件的并发与同步的特征;
A.逻辑视图
B.用例视图
C.过程视图
D.部署视图

解答:答案选择A|D|C。这里的过程视图应该和进程视图一个意思。

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

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

【架构章节习题第28题:绿色】
28.某公司采用基于架构的软件设计方法进行软件设计与开发,ABSD方法有三个基础,分别是对系统进行功能分解,采用(1)实现质量属性与商业需求,采用软件模版设计软件结构。
ABSD方法主要包括架构需求等六个主要活动,其中(2)活动的目标是标识潜在的风险,及早发现架构设计中的缺陷和错误;(3)活动针对用户的需求变化,修改应用架构,满足新的需求;
小王是该公司的一位新任架构师,在某项目中主要负责架构文档化方面的工作。小王(4)的做法不符合架构文档化的原则;架构文档化的主要输出结果是架构规格说明书和(5)。
A.架构风格
B.设计模式
C.架构策略
D.架构描述
》2,3空
A.架构设计
B.架构实现
C.架构复审
D.架构演化

A.从使用者的角度写文档
B.随时保证文档都是最新的
C.将文档分发给相关人员
D.针对不同背景的人员,书写文档的方式不同

A.架构需求说明书
B.架构实现说明书
C.架构质量说明书
D.架构评审说明书

解答:答案选择A|C|D|B|C。第四空有争议,随时保持这个在实现层面有一定的难度

【架构章节习题第29题:绿色】
29.以下关于软件架构设计重要性的描述,()是错误的。
A.软件架构设计能够满足系统的性能,安全性,可维护性等品质
B.软件架构设计能够帮助项目干系人更好的理解软件结构
C.软件架构设计能够帮助软件架构师更好的捕获和细化系统需求
D.软件架构设计能够有效的管理系统的复杂性,并降低系统维护费用

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

【架构章节习题第30题:红色】
30.特定领域软件架构DSSA是在一个特定领域当中,为一组应用提供组织结构参考的标准软件体结构。参加DSSA的人员可以划分为多种角色。其中()的任务是控制整个领域分析过程,进行知识获取,将获取的知识组织到领域模型中;()的任务是根据领域模型和现有系统开发出DSSA,并对DSSA的准确性和一致性进行验证。
A.领域专家
B.领域分析者
C.领域设计者
D.领域实现者

解答:答案选择B|C。二周目红变黄。第二空错。
领域专家只会给你写建议意见,并不会实际去干的人。DSSA的三层次模型:
领域架构师:领域开发环境
应用工程师:领域特定的应用开发环境
操作员:应用执行环境

【架构章节习题第31题:绿色】
31.某公司欲开发一个在线交易系统,在架构设计阶段,公司的架构师识别出三个核心质量属性场景。其中当系统面临断点故障后,需要在一小时内切换至备份站点并恢复正常运行,这主要与(1)质量属性相关;通常采用(2)架构策略来实现该质量属性;在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应,主要与(3)质量属性相关。通常可以采用(4)架构策略实现该质量属性;对系统的消息中间件进行替换时,替换工作需要在5人月内完成,主要与(5)质量属性相关,通常采用(6)架构策略来实现该质量属性。
A.性能
B.安全性
C.可用性
D.可修改性

A.操作隔离
B.资源调度
C.心跳
D.内置监控器

A.性能
B.易用性
C.可用性
D.互操作性

A.主动冗余
B.资源调度
C.抽象接口
D.记录回放

A.可用性
B.安全性
C.可测试性
D.可修改性

A.接口实现分离
B.记录回放
C.内置监控器
D.追踪审计

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

【架构章节习题第32题:绿色】
32.识别风险,非风险,敏感点和权衡点是进行软件架构评估的重要过程。改变业务数据编码方式会对系统的性能和安全性产生影响。是对()的描述;假设用户请求的频率为每秒1个,业务处理时间小于30毫秒,则将请求的响应时间设定为1秒钟是可以接受的。是对()的描述。
A.风险点
B.非风险点
C.敏感点
D.权衡点

解答:答案选择D|B。

【架构章节习题第33题:红色】
33.以下关于软件架构风格和系统性能的关系叙述中,错误的是()
A.采用层次化架构风格的系统,划分的层次越多,系统的性能越差。
B.对于隐式调用架构风格的系统,可以通过引入对象管理层提高系统性能。
C.采用面向对象风格的架构系统,可以通过引入对象管理层,提高系统性能。
D.对于采用解释器架构风格的系统,可以通过部分解释代码预先编译的方式,提高系统性能。

解答:答案选择C。BC二选一错。
引入对象管理层其实就是增加层次,这样是无法提高性能的。

【架构章节习题第34题:绿色】
34.架构描述语言ADL是一种明确说明软件系统的概念架构和对这些概念架构建模提供功能的语言。ADL主要包括以下的组成部分:组件,组件接口,(),架构配置。
A.架构风格
B.架构实现
C.连接件
D.组件约束

解答:答案选择C

【架构章节习题第35题:绿色】
35.某公司欲为某种型号的示波器开发内置软件,该公司的架构设计师设计了如下图所示的软件架构。在软件架构评审时,专家认为该架构存在的问题是()
A.在功能划分上将各个模块独立起来
B.在硬件构件的混合和替换方面不是很灵活。
C.没有清晰的说明用户怎样与其交互
D.没有明确的层次关系,没有强调功能之间的交互
在这里插入图片描述

解答:答案选择C。

【架构章节习题第36题:绿色】
36.软件架构风格描述某一特定领域中的系统组织方式和惯用模式,反映了领域中众多系统所共有的()特征;对于语音识别,知识推理等问题复杂,解空间很大,求解过程不确定的这一类软件系统,通常会采用()架构风格。
A.语法和语义
B.结构和语义
C.静态和动态
D.行为和约束

A.管道过滤器
B.解释器
C.黑板
D.过程控制

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

【架构章节习题第37题:绿色】
37.某公司开发了个轿车巡航定速系统,系统需要持续测量车辆当前的实时速度,并根据设定的期望速度,启动控制轿车的油门和刹车,针对上述需求,采用()架构风格最为合适。
A.解释器
B.过程控制
C.分层
D.管道过滤器

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

【架构章节习题第38题:绿色】
38.将系统需求模型转换为架构模型是软件系统分析阶段的一项重要工作。以下描述中()是在转换过程中需要关注的问题。
A.如何通过视图模型描述软件系统的架构
B.如何确定架构模型中有哪些元素构成
C.如何采用表格或用例映射保证转换的可追踪性
D.如何通过模型转换技术,将高层架构模型逐步细化为细粒度架构模型

解答:答案选择C。蒙对。
从本质上看,需求和软件架构设计面临的是不同的对象;一个是问题空间,一个是解空间;保持两者的可追踪性和转换,一直是软件工程领域追求的目标。从软件需求模型向SA模型的转换主要关注两个问题:如何根据需求模型构建软件架构模型;如何保证模型转换的可追踪性;本题中的A和B是软件架构设计阶段需要考虑的内容,而D是软件架构实现阶段

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

进击的横打

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

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

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

打赏作者

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

抵扣说明:

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

余额充值