20240827软考架构-------软考76-80答案解析

每日打卡题76-80

76、【2012年真题】 难度:一般

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

(1)A.问题说明 B.问题建模 C.需求说明 D.需求建模

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

77、【2013年真题】 难度:一般

"编译器"是一种非常重要的基础软件,其核心功能是对源代码形态的单个或一组源程序依次进行预处理、词法分析、语法分析、语义分析、代码生成、代码优化等处理,最终生成目标机器的可执行代码。考虑以下与编译器相关的软件架构设计场景:

传统的编译器设计中,上述处理过程都以独立功能模块的形式存在,程序源代码作为一个整体,依次在不同模块中进行传递,最终完成编译过程。针对这种设计思路,传统的编译器采用(1)架构风格比较合适。

随着编译、链接、调试、执行等开发过程的一体化趋势发展,集成开发环境(IDE.随之出现。IDE集成了编译器、连接器、调试器等多种工具,支持代码的增量修改与处理,能够实现不同工具之间的信息交互,覆盖整个软件开发生命周期。针对这种需求,IDE采用(2)架构风格比较合适。IDE强调交互式编程,用户在修改程序代码后,会同时触发语法高亮显示、语法错误提示、程序结构更新等多种功能的调用与结果呈现,针对这种需求,通常采用(3)架构风格比较合适。

某公司已经开发了一款针对某种嵌入式操作系统专用编程语言的IDE,随着一种新的嵌入式操作系统上市并迅速占领市场,公司决定对IDE进行适应性改造,支持采用现有编程语言进行编程,生成符合新操作系统要求的运行代码,并能够在现有操作系统上模拟出新操作系统的运行环境,以支持代码调试工作。针对上述要求,为了使IDE能够生成符合新操作系统要求的运行代码,采用基于(4)的架构设计策略比较合适;为了模拟新操作系统的运行环境,通常采用(5)架构风格比较合适。

(1)A.管道---过滤器 B.顺序批处理 C.过程控制 D.独立进程

(2)A.规则引擎 B.解释器 C.数据共享 D.黑板

(3)A.隐式调用 B.显式调用 C.主程序一子程序 D.层次结构

(4)A.代理 B.适配 C.包装 D.模拟

(5)A.隐式调用 B.仓库结构 C.基于规则 D.虚拟机

78、【2013年真题】 难度:一般

架构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM)是一种系统架构评估方法,主要在系统开发之前,针对性能、(1)、安全性和可修改性等质量属性进行评价和折中。ATAM可以分为4个主要的活动阶段,包括需求收集、(2)描述、属性模型构造和分析、架构决策与折中,整个评估过程强调以(3)作为架构评估的核心概念。

某软件公司采用ATAM进行软件架构评估,在评估过程中识别出了多个关于质量属性的描述。其中,"系统在进行文件保存操作时,应该与Windows系统的操作方式保持一致"主要与(4)质量属性相关;"系统应该提供一个开放的API接口,支持远程对系统的行为进行控制与调试"主要与(5)质量属性相关。在识别出上述描述后,通常采用(6)对质量属性的描述进行刻画与排序。

(1)A.可测试性 B.可移植性 C.可用性 D.易用性

(2)A.架构视图 B.架构排序 C.架构风格 D.架构策略

(3)A.用例 B.视图 C.属性 D.模型

(4)A.可测试性 B.互操作性 C.可移植性 D.易用性

(5)A.可测试性 B.互操作性 C.可移植性 D.易用性

(6)A.期望管理矩阵 B.决策表 C.优先队列 D.效用树

79、【2014年真题】 难度:一般

下列关于用户界面设计的叙述中,错误的是 ( )。

A.界面交互模型应经常进行修改

B.界面的视觉布局应该尽量与真实世界保持一致

C.所有可视信息的组织需要按照统一的设计标准

D.确保用户界面操作和使用的一致性

80、【2014年真题】 难度:一般

将系统需求模型转换为架构模型是软件系统需求分析阶段的一项重要工作,以下描述中,( )是在转换过程中需要关注的问题。

A.如何通过多视图模型描述软件系统的架构

B.如何确定架构模型中有哪些元素构成

C.如何采用表格或用例映射保证转换的可追踪性

D.如何通过模型转换技术,将高层架构模型逐步细化为细粒度架构模型

相关推荐
小江的记录本44 分钟前
【分布式】分布式核心组件——分布式锁:Redis/ZooKeeper/etcd 实现方案(附全方位对比表)、优缺点、Redlock、时钟回拨问题
java·网络·redis·分布式·后端·zookeeper·架构
小江的记录本1 小时前
【分布式】分布式核心组件——分布式ID生成:雪花算法、号段模式、美团Leaf、百度UidGenerator、时钟回拨解决方案
分布式·后端·算法·缓存·性能优化·架构·系统架构
HTTP帕克猴子2 小时前
为什么现代网站越来越依赖“中间层架构”?
架构
懂懂tty7 小时前
CRA 迁移 Rspack(实战)
前端·架构
小程故事多_809 小时前
破除迷思,Harness Engineering从来都不是时代过渡品
人工智能·架构·prompt·aigc
踩着两条虫9 小时前
VTJ:快速开始
前端·低代码·架构
kyriewen1113 小时前
项目做了一半想重写?这套前端架构让你少走3年弯路
前端·javascript·chrome·架构·ecmascript·html5
空中海13 小时前
第十二章:安卓实战架构与最佳实践
android·架构
一个有温度的技术博主16 小时前
Spring Cloud 入门与实战:从架构拆分到核心组件详解
spring·spring cloud·架构
小江的记录本16 小时前
【系统设计】《2026高频经典系统设计题》(秒杀系统、短链接系统、订单系统、支付系统、IM系统、RAG系统设计)(完整版)
java·后端·python·安全·设计模式·架构·系统架构