【导读】
必典考网发布高级系统架构师题库2022软件架构设计题库模拟考试练习题237,更多软件架构设计题库的模拟考试请访问必典考网高级系统架构师题库频道。
1. [单选题]架构描述语言(Architecture Description Language,ADL)是一种为明确说明软件系统的概念架构和对这些概念架构建模提供功能的语言。ADL主要包括以下组成部分:组件、组件接口、()和架构配置。
A. 架构风格
B. 架构实现
C. 连接件
D. 组件实现
2. [单选题]博学公司欲实现一个数据处理软件(processing software),该软件需要从网络接收一组复杂的数据,然后分步进行解析和处理。在这种情况下,采用()的体系结构风格比较适合。
A. 远程过程调用
B. 层次化
C. 管道/过滤器
D. 共享数据
3. [单选题]系统应用架构设计中,网络架构数据流图的主要作用是将处理器和设备分配到网络中。()不属于网络架构数据流图的内容。
A. 服务器、客户端及其物理位置
B. 处理器说明信息
C. 单位时间的数据流大小
D. 传输协议
4. [单选题]基于架构的软件设计(ABSD)强调由商业、质量和功能需求的组合驱动软件架构设计。以下关于ABSD的叙述中,错误的是()
A. 使用ABSD方法,设计活动可以从项目总体功能框架明确就开始
B. ABSD方法是一个自顶向下,递归细化的过程
C. ABSD方法有3个基础:功能分解、选择架构风格实现质量和商业需求及软件模板的使用
D. 使用ABSD方法,设计活动的开始意味着需求抽取和分析活动可以终止
5. [单选题]Architecture TradeoffAnalysis Method(ATAM)是一种软件架构的评估方法,以下关于该方法的叙述中,正确的是()
A. ATAM是一种代码评估方法
B. ATAM需要评估软件的需求是否准确
C. ATAM需要对软件系统进行测试
D. ATAM不是一种精确的评估工具
6. [单选题]识别风险点、非风险点、敏感点和权衡点是ATAM方法中的关键步骤。已知针对某系统所做的架构设计中,提高其加密子系统的加密级别将对系统的安全性和性能都产生非常大的影响,则该子系统一定属于()
A. 风险点和敏感点
B. 权衡点和风险点
C. 权衡点和敏感点
D. 风险点和非风险点
7. [单选题](1)描述了一类软件架构的特征,它独立于实际问题,强调软件系统中通用的组织结构选择。垃圾回收机制是Java语言管理内存资源时常用的一种(2)。
A. A
8. [单选题]某公司欲开发一个在线交易系统,在架构设计阶段公司的架构师识别出3个核心质量属性场景。其中“在并发用户数量为1000人时,用户的交易请求需要在0.5秒内得到响应”主要与(1)质量属性相关,通常可采用(2)架构策略实现该属性;“当系统由于软件故障意外崩溃后,需要在0.5小时内恢复正常运行”主要与(3)质量属性相关,通常可采用(4)架构策略实现该属性;“系统应该能够抵挡恶意用户的入侵行为,并进行报警和记录”主要与(5)质量属性相关,通常可采用(6)架构策略实现该属性。
A. C
9. [单选题]采用以架构为核心的软件开发方法,在建立软件架构的初期,首要任务是选择一个合适的(1),在此基础上(on this basis),开发人员通过架构模型,可以获得关于(2)的理解,为将来的架构实现与演化过程建立了目标。
A. C
10. [单选题]软件质量属性通常需要采用特定的设计策略实现。例如,(1)设计策略能提高该系统的可用性,(2)设计策略能够提高该系统的性能,(3)设计策略能够提高该系统的安全性。
A. C