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.如何通过模型转换技术,将高层架构模型逐步细化为细粒度架构模型

相关推荐
安思派Anspire20 分钟前
LangGraph + MCP + Ollama:构建强大代理 AI 的关键(一)
前端·深度学习·架构
radient1 小时前
Golang-GMP 万字洗髓经
后端·架构
Code季风1 小时前
Gin Web 层集成 Viper 配置文件和 Zap 日志文件指南(下)
前端·微服务·架构·go·gin
鹏程十八少1 小时前
9.Android 设计模式 模板方法 在项目中的实战
架构
程序员JerrySUN4 小时前
RK3588 Android SDK 实战全解析 —— 架构、原理与开发关键点
android·架构
ai小鬼头14 小时前
AIStarter如何助力用户与创作者?Stable Diffusion一键管理教程!
后端·架构·github
掘金-我是哪吒16 小时前
分布式微服务系统架构第156集:JavaPlus技术文档平台日更-Java线程池使用指南
java·分布式·微服务·云原生·架构
国服第二切图仔16 小时前
文心开源大模型ERNIE-4.5-0.3B-Paddle私有化部署保姆级教程及技术架构探索
百度·架构·开源·文心大模型·paddle·gitcode
SelectDB17 小时前
SelectDB 在 AWS Graviton ARM 架构下相比 x86 实现 36% 性价比提升
大数据·架构·aws
weixin_4373982118 小时前
转Go学习笔记(2)进阶
服务器·笔记·后端·学习·架构·golang