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

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

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

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

【引言】

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

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

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

【试题】

●基于软件架构的设计(ArchitectureBased Software Development. ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。它强调采用___(46)___来描述软件架构,采用___(47)___来描述需求。

(46)A.类图和序列图      B.视角与视图

     C.构件和类图        D.构件与功能

(47)A.用例与类图        B.用例与视角

     C.用例与质量场景    D.视角与质量场景

【歪理邪说】

软件架构设计,本质就是从多个角度,多个维度,多个视角来解析软件系统,如“4+1”架构法:逻辑架构、进程架构、开发架构、物理架构以及场景。

 

(47)UML讲需求,经常提到用例,什么测试用例,什么用例图。其实,就是一个应用场景。场景这个词,在Rational“4+1”视图法,就提到场景。软件需求会提到,软件需求分为:功能需求、非功能性需求以及约束条件。非功能性需求,指得就是质量方面一些要求。

需求与质量是不分家的。既然有应用场景,当然也可以有质量场景啦!

参考答案:(46)B(47)C

 

●某游戏公司欲开发一个大型多人即时战略游戏,游戏设计的目标之一是能够支持玩家自行创建战役地图,定义游戏对象的行为和之间的关系。针对该目标,公司应该采用___(48)___架构风格最为合适。

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

【歪理邪说】

几个关键词:

支持玩家自行创建战役地图。

定义游戏对象的行为和之间的关系。

 

也就是搞什么自定义的系统,解释器架构风格最适合。因为他可以一一解释自定义的东东。

参考答案:D

 

●某公司欲为某种型号的示波器开发内置软件。该公司的架构师设计了如下图所示的软件架构。在软件架构评审时,专家认为该架构存在的问题是___(49)___。

 

(49)A.在功能划分上将各个模块独立起来

     B.在硬件构件的混合和替换方面不是很灵活

     C.没有清晰地说明用户怎样与其交互

     D.没有明确的层次关系,没有强调功能之间的交互

【歪理邪说】

排除法

选项A模块化是软件设计领域的一个基本思想,不会有什么问题。

选项B 题目说的软件架构的事情,现在讲硬件构件,是不是有点不合时宜。

选项D ,层次关系,还是比较明确的吧!

 

软件架构设计最大缺陷应该是:软件系统与外界的交互问题,尤其是用户与备示波器设备的交互方式,是怎么样的,确实一点也没有涉及到。

参考答案:C

 

●某公司承接了一个开发家用空调自动调温器的任务,调温器测量外部空气温度,根据设定的期望温度控制空调的开关。根据该需求,公司应采用____(50)___架构风格最为合适。

(50)A.解释器  B.过程控制   C.分层   D.管道-过滤器

【歪理邪说】

根据什么来,做什么,来控制什么的系统,最适合过程控制的架构风格。

也就是过程控制架构风格,适合应用场景是:

If   Then  (或者 Case )的任务以及系统。

 

本题是:

基于测量的外部空气温度,根据设定的期望温度,控制空调的温度,达到自动调温的目的。

 

注意题干中“控制空调的开关”,答案B过程控制。基因法,也就是有相似、雷同、近似的词语出现,是答案的几率要大一些。尤其是自己根本就不知道答案的时候,这是蒙答案的一个基本原则,找相似,出现雷同词语的选项。

参考答案:B


相关文章
|
数据采集 前端开发 JavaScript
金融数据分析:解析JavaScript渲染的隐藏表格
本文详解了如何使用Python与Selenium结合代理IP技术,从金融网站(如东方财富网)抓取由JavaScript渲染的隐藏表格数据。内容涵盖环境搭建、代理配置、模拟用户行为、数据解析与分析等关键步骤。通过设置Cookie和User-Agent,突破反爬机制;借助Selenium等待页面渲染,精准定位动态数据。同时,提供了常见错误解决方案及延伸练习,帮助读者掌握金融数据采集的核心技能,为投资决策提供支持。注意规避动态加载、代理验证及元素定位等潜在陷阱,确保数据抓取高效稳定。
630 17
|
调度 开发者
核心概念解析:进程与线程的对比分析
在操作系统和计算机编程领域,进程和线程是两个基本而核心的概念。它们是程序执行和资源管理的基础,但它们之间存在显著的差异。本文将深入探讨进程与线程的区别,并分析它们在现代软件开发中的应用和重要性。
669 4
|
存储 Linux API
深入探索Android系统架构:从内核到应用层的全面解析
本文旨在为读者提供一份详尽的Android系统架构分析,从底层的Linux内核到顶层的应用程序框架。我们将探讨Android系统的模块化设计、各层之间的交互机制以及它们如何共同协作以支持丰富多样的应用生态。通过本篇文章,开发者和爱好者可以更深入理解Android平台的工作原理,从而优化开发流程和提升应用性能。
|
测试技术 开发者 Python
使用Python解析和分析源代码
本文介绍了如何使用Python的`ast`模块解析和分析Python源代码,包括安装准备、解析源代码、分析抽象语法树(AST)等步骤,展示了通过自定义`NodeVisitor`类遍历AST并提取信息的方法,为代码质量提升和自动化工具开发提供基础。
1729 9
|
安全 Java Linux
深入解析Android系统架构及其对开发者的意义####
【10月更文挑战第21天】 本文旨在为读者揭开Android操作系统架构的神秘面纱,探讨其如何塑造现代移动应用开发格局。通过剖析Linux内核、硬件抽象层、运行时环境及应用程序框架等关键组件,揭示Android平台的强大功能与灵活性。文章强调了理解Android架构对于开发者优化应用性能、提升用户体验的重要性,并展望了未来技术趋势下Android的发展方向。 ####
655 0
|
数据采集 自然语言处理 搜索推荐
基于qwen2.5的长文本解析、数据预测与趋势分析、代码生成能力赋能esg报告分析
Qwen2.5是一款强大的生成式预训练语言模型,擅长自然语言理解和生成,支持长文本解析、数据预测、代码生成等复杂任务。Qwen-Long作为其变体,专为长上下文场景优化,适用于大型文档处理、知识图谱构建等。Qwen2.5在ESG报告解析、多Agent协作、数学模型生成等方面表现出色,提供灵活且高效的解决方案。
1648 49
|
数据采集 存储 自然语言处理
基于Qwen2.5的大规模ESG数据解析与趋势分析多Agent系统设计
2022年中国上市企业ESG报告数据集,涵盖制造、能源、金融、科技等行业,通过Qwen2.5大模型实现报告自动收集、解析、清洗及可视化生成,支持单/多Agent场景,大幅提升ESG数据分析效率与自动化水平。
1279 0
|
存储 SQL 分布式计算
湖仓一体架构深度解析:构建企业级数据管理与分析的新基石
【10月更文挑战第7天】湖仓一体架构深度解析:构建企业级数据管理与分析的新基石
1259 1
|
机器学习/深度学习 数据采集 存储
时间序列预测新突破:深入解析循环神经网络(RNN)在金融数据分析中的应用
【10月更文挑战第7天】时间序列预测是数据科学领域的一个重要课题,特别是在金融行业中。准确的时间序列预测能够帮助投资者做出更明智的决策,比如股票价格预测、汇率变动预测等。近年来,随着深度学习技术的发展,尤其是循环神经网络(Recurrent Neural Networks, RNNs)及其变体如长短期记忆网络(LSTM)和门控循环单元(GRU),在处理时间序列数据方面展现出了巨大的潜力。本文将探讨RNN的基本概念,并通过具体的代码示例展示如何使用这些模型来进行金融数据分析。
1591 2
|
安全 Android开发 iOS开发
深入解析:安卓与iOS的系统架构及其对应用开发的影响
本文旨在探讨安卓与iOS两大主流操作系统的架构差异,并分析这些差异如何影响应用开发的策略和实践。通过对比两者的设计哲学、安全机制、开发环境及性能优化等方面,本文揭示了各自的特点和优势,为开发者在选择平台和制定开发计划时提供参考依据。
803 4

推荐镜像

更多