歪理邪说解析架构设计师上午考试试题之十一(分析2010下半年系统架构设计师上午试题51-56题)

简介: 歪理邪说解析架构设计师上午考试试题之十一分析2010下半年系统架构设计师上午试题51-56题【引言】1.一直期待专业的技术话题也能和《明朝哪些事》一样,有趣和好玩,能吸引大家的去阅读,并享受其乐趣;2.培养对技术的兴趣,有时候比掌握技术本身更重要;一旦有了浓厚的兴趣,自己主动就会主动去探寻,去发现技术的秘密。

歪理邪说解析架构设计师上午考试试题之十一

分析2010下半年系统架构设计师上午试题51-56题

【引言】

1.一直期待专业的技术话题也能和《明朝哪些事》一样,有趣和好玩,能吸引大家的去阅读,并享受其乐趣;

2.培养对技术的兴趣,有时候比掌握技术本身更重要;一旦有了浓厚的兴趣,自己主动就会主动去探寻,去发现技术的秘密。所谓迈入技术的科技殿堂,也许就是来自自己对技术真正有了乐趣,并享受其过程。解决了学习驱动力问题。

3.偶发现专业知识,如果用搞笑、异类、歪理邪说来解读记忆得会更牢固些。因为你发现技术不是高高在上,深不可测,而是和日常生活紧密相她原来就在我们身边,从未走远。

【试题】

●某公司欲开发一个漫步者机器人,用来完成火星探测任务。机器人的控制者首先定义探测任务和任务之间的时序依赖性,机器人接受任务后,需要根据自身状态和外界环境进行动态调整,最终自动完成任务。针对这些需求,该机器人应该采用___(51)___架构风格最为合适。

(51)A.解释器  B.主程序-子程序  C.隐式调用   D.管道-过滤器

【歪理邪说】

隐式调用架构风格,说的是,很多调用对用户而言,是不可知的,是隐藏的

请看本题:

“首先定义探测任务和任务之间的时序依赖性”,时序的依赖性,用户不可知吧!

 

“需要根据自身状态”,自身状态也是不可知的吧!

参考答案:C

 

●某公司欲开发一个语音识别系统,语音识别的主要过程包括分割原始语音信号、识别音素、产生候选词、判定语法片断、提供语义解释等。每个过程都需要进行基于先验知识的条件判断并进行相应的识别动作。针对该系统的特点,采用___(52)___架构风格最为合适。

(52)A.解释器  B.面向对象   C.黑板   D.隐式调用

【歪理邪说】

黑板的架构风格,说的就是:

需要通过专家知识和相应的反馈,逐步得到正确结果。

 

题干中,明确说到“每个过程都需要进行基于先验知识的条件判断并进行相应的识别动作”。

完全符合黑板架构风格的应用场景。

参考答案:C

 

●特定领域软件架构(DSSA)是在一个特定应用领域为一组应用提供组织结构参考的标准软件架构。实施DSSA的过程中包括一系列基本的活动,其中___(53)___活动的主要目的是为了获得DSSA。该活动参加人员中,___(54)___的主要任务是提供关于领域中系统的需求规约和实现的知识。

(53)A.领域需求   B.领域分析    C.领域设计     D.领域实现

(54)A.领域专家   B.领域分析者  C.领域设计者   D.领域实现者

【歪理邪说】

(53)题目中获取到了DSSA,而DSSA就是特定领域软件架构,也就是软件架构。也就是说:什么活动,最终可以软件架构呢?如此一分析,就只有领域设计。

因为分析是在设计之前的,而分析之前,就是需求了。

 

而软件架构,不关心真正的实现,也就是说领域实现,不是(53)的答案了,只能选择答案C了。

 

(54)关于需求规约,尤其是“关于领域中系统的需求规约”,也就只能是领域专家,其实说的我们常说的业务专家。

领域,领域,其实说的某一特定领域,也就是某一个行业,或者具体点,就是业务。

参考答案:(53) C (54)A

 

●某服务器软件系统对可用性(Availability),性能( Performance )和可修改性  (Modification)的要求较高,___(55)___设计策略能提高该系统的可用性,___(56)___设计策略能够提高该系统的性能,___(57)___设计策略能够提高该系统的可修改性。

(55)A.Ping/Echo   B.限制访问   C.运行时注册  D.接口-实现分离

(56)A.分层结构   B.事务机制   C.主动兀余    D.队列调度

(57)A.信息隐藏   B.记录/回放  C.任务模型     D.回滚

【歪理邪说】

Ping/Echo 说的就是有输入,还有反馈,当然是提高系统的可靠性。

队列调度,提高系统的性能。操作系统OS,经常提到队列调度,不就是想说明调度算法有多好,能大幅提升计算机性能吗?

信息隐藏,提高系统的可修改性。把大部分对用户,对系统而言,用不着的信息隐藏起来了,当然对提高系统的可修改性,系统只要关心那几个少量的值了。

 

关注点少了,注意力更加集中了。当然更好修改了。

参考答案:(55) A(56) D(57) A


相关文章
|
存储 边缘计算 Cloud Native
“论模型驱动架构设计方法及其应用”写作框架,软考高级,系统架构设计师
模型驱动架构设计是一种用于应用系统开发的软件设计方法,以模型构造、模型转换和精化为核心,提供了一套软件设计的指导规范。在模型驱动架构环境下,通过创建出机器可读和高度抽象的模型实现对不同问题域的描述,这些模型独立于实现技术,以标准化的方式储存,利用模型转换策略来驱动包括分析、设计和实现等在内的整个软件开发过程。
1292 3
|
Ubuntu Linux
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
查看Linux系统架构的命令,查看linux系统是哪种架构:AMD、ARM、x86、x86_64、pcc 或 查看Ubuntu的版本号
8817 4
|
调度 数据库 uml
高级系统架构设计师问题之线程状态变化如何解决
高级系统架构设计师问题之线程状态变化如何解决
269 0
JeecgBoot架构图 ● 技术架构图 ● 系统架构图
JeecgBoot架构图 ● 技术架构图 ● 系统架构图
|
存储 消息中间件 小程序
转转平台IM系统架构设计与实践(一):整体架构设计
本文描述了转转IM为整个平台提供的支撑能力,给出了系统的整体架构设计,分析了系统架构的特性。
623 10
|
监控 Android开发 iOS开发
深入探索安卓与iOS的系统架构差异:理解两大移动平台的技术根基在移动技术日新月异的今天,安卓和iOS作为市场上最为流行的两个操作系统,各自拥有独特的技术特性和庞大的用户基础。本文将深入探讨这两个平台的系统架构差异,揭示它们如何支撑起各自的生态系统,并影响着全球数亿用户的使用体验。
本文通过对比分析安卓和iOS的系统架构,揭示了这两个平台在设计理念、安全性、用户体验和技术生态上的根本区别。不同于常规的技术综述,本文以深入浅出的方式,带领读者理解这些差异是如何影响应用开发、用户选择和市场趋势的。通过梳理历史脉络和未来展望,本文旨在为开发者、用户以及行业分析师提供有价值的见解,帮助大家更好地把握移动技术发展的脉络。
1121 6
|
网络协议 安全 中间件
系统架构设计师【第2章】: 计算机系统基础知识 (核心总结)
本文全面介绍了计算机系统及其相关技术,涵盖计算机系统概述、硬件、软件等内容。计算机系统由硬件(如处理器、存储器、输入输出设备)和软件(系统软件、应用软件)组成,旨在高效处理和管理数据。硬件核心为处理器,历经从4位到64位的发展,软件则分为系统软件和应用软件,满足不同需求。此外,深入探讨了计算机网络、嵌入式系统、多媒体技术、系统工程及性能评估等多个领域,强调了各组件和技术在现代信息技术中的重要作用与应用。
2496 4
|
存储 数据采集 数据挖掘
“湖仓一体架构及其应用”写作框架,系统架构设计师
随着5G、大数据、人工智能、物联网等技术的不断成熟,各行各业的业务场景日益复杂,企业数据呈现出大规模、多样性的特点,特别是非结构化数据呈现出爆发式增长趋势。在这一背景下,企业数据管理不再局限于传统的结构化OLTP(On-Line Transaction Processing)数据交易过程,而是提出了多样化、异质性数据的实时处理要求。传统的数据湖(Data Lake)在事务一致性及实时处理方面有所欠缺,而数据仓库(Data Warehouse)也无法应对高并发、多数据类型的处理。因此,支持事务一致性、提供高并发实时处理及分析能力的湖仓一体(Lake House)架构应运而生。湖仓一体架构在成本、
689 2
|
存储 消息中间件 API
“论微服务架构及其应用”写作框架,软考高级,系统架构设计师
论微服务架构及其应用近年来,随着互联网行业的迅猛发展,公司或组织业务的不断扩张,需求的快速变化以及用户量的不断增加,传统的单块(Monolithic)软件架构面临着越来越多的挑战,已逐渐无法适应互联网时代对软件的要求。在这一背景下,微服务架构模式(MicroserviceArchitecturePattern)逐渐流行,它强调将单一业务功能开发成微服务的形式,每个微服务运行在一个进程中;采用HTTP等通用协议和轻量级API实现微服务之间的协作与通信。这些微服务可以使用不同的开发语言以及不同数据存储技术,能够通过自动化部署工具独立发布,并保持最低限制的集中式管理。
1526 4
|
Java 数据库连接 API
“论数据访问层设计技术及其应用”写作框架,系统架构设计师
在信息系统的开发与建设中,分层设计是一种常见的架构设计方法,区分层次的目的是为了实现“高内聚低耦合”的思想。分层设计能有效简化系统复杂性,使设计结构清晰,便于提高复用能力和产品维护能力。一种常见的层次划分模型是将信息系统分为表现层、业务逻辑层和数据访问层。信息系统一般以数据为中心,数据访问层的设计是系统设计中的重要内容。数据访问层需要针对需求,提供对数据源读写的访问接口;在保障性能的前提下,数据访问层应具有良好的封装性、可移植性,以及数据库无关性。
501 0
“论数据访问层设计技术及其应用”写作框架,系统架构设计师

推荐镜像

更多
  • DNS