全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
某科研平台把实验记录统一保存在持久化数据区。检索器和报告生成器由外部请求分别启动,各自按预定流程读写该数据区;数据区只保存并提供数据,不根据内容变化触发组件执行。该体系结构属于____风格。
登录后查看答案
某 Docker 主机上已有镜像 M1,其只读层自底向上依次为 L1(80 MB)、L2(120 MB)、L3(200 MB)。现从仓库拉取镜像 M2,其只读层自底向上依次为 L1、L2、L4(150 MB)、L5(90 MB)。随后基于 M2 启动容器 C,并向容器内一个位于 L2、大小为 60 MB 的文件写入新内容,使其大小变为 75 MB。假设 Docker 采用写时复制,且该文件会被完整复制到容器可写层;除该文件外无其他写操作,也不考虑容器元数据开销。则本地为存储 M2 及容器 C 的可写层,在已有 M1 的基础上新增占用的磁盘空间是 ___ MB。
在软件产品线开发中,团队将多个产品的共有结构与行为提取出来,形成可被系列内所有产品复用的架构资产,这种复用方式称为____复用;产品线架构通过明确预留差异化的实现位置,使同一架构能够适配不同产品,这种差异化实现位置在产品线方法中称为可变点,其对应的差异化选项称为绑定项。产品线架构复用的核心思想是:先开发面向产品族整体的____,再由各产品在其基础上通过绑定可变点得到具体产品架构。
某软件体系结构文档中包含一段描述:系统的三个可执行构件分别运行在客户端主机、应用服务器主机与数据库服务器主机上,主机之间通过局域网连接,并标明每个构件到主机的分配关系。按照 Kruchten 的视图模型,该描述属于 ____ 视图;在 UML 架构视图建模中,表达该视图内容最常用的图是 ____ 图。
在软件演化过程中,若开发人员为图方便,在实际代码中让底层模块直接调用了高层模块,违反了原架构文档规定的单向依赖约束,这种实现偏离已明确设计规则的演化现象称为架构____;而若因需求变更仅修改了代码、未同步更新架构设计文档,导致文档与实现逐渐不一致,则属于架构漂移。前者通常被视为需要优先修复的技术债务。
某软件产品线包含仓储、冷链和跨境三类产品。三者都必须接入订单编排、身份认证和外部物流服务;其中外部物流服务分别采用标准 API、低温设备专用协议和跨境报文协议。团队希望复用共同架构,同时避免把某一产品的专用协议固化到核心架构中。应将____作为核心架构中的可变点,并为各产品配置对应变体。
某镜像的 Dockerfile 包含 `ENTRYPOINT ["python", "/srv/app.py"]` 和 `CMD ["--port", "8000"]`。执行 `docker run --rm api-image --port 9000` 时,容器启动后实际执行的命令是 ____。
某电商系统将订单处理函数迁移到 Serverless 平台,按请求计费,单次请求处理时长 100 ms,每 ms 计费 0.0001 元。大促期间请求数从每秒 10 次弹性扩至每秒 1000 次,持续 60 秒。若该平台弹性扩容即时生效、无冷启动损耗,则这 60 秒内的总费用为 ____ 元;与传统固定部署(即使低负载也按峰值资源常驻计费)相比,Serverless 模式体现的核心优势是____。
订单服务与库存服务各自维护独立数据库。订单写入本地数据库时,必须确保待发送的库存扣减事件也被可靠保存;即使消息代理暂时不可用,事件仍可在恢复后重发,且重复投递不会导致重复扣减。此处适用的模式是____。
某架构评估小组构建效用树:根节点“效用”下有一个待补充的质量属性节点,其下设“响应时延”和“并发吞吐量”两个细化项,并分别连接具体场景叶节点。该待补充节点应为____。
某调度平台构建质量属性效用树:在“效用”根节点下,场景甲为“高峰期800个请求并发到达时,系统在2秒内返回结果”;场景乙为“活动服务节点故障后,系统在15秒内切换至备用节点”。按各场景主要关注的质量属性分类,场景甲、乙的直接父节点依次为____、____。
评估某设备监控平台时发现,将数据上报方式由异步改为同步后,数据一致性增强,但响应时间变长。该架构决策对两个质量属性产生相互冲突的影响,因此属于____。
某团队用属性驱动设计方法(ADD)设计仓储调度系统。一次迭代的目标和待分解的软件元素已确定,团队已整理该元素的功能需求、质量属性场景与技术约束,并据此确认了本轮架构驱动因素。按ADD的活动顺序,团队下一步应____。
某遥测平台在保证数据机密性的前提下,需将关键告警的端到端延迟控制在 120 ms 以内。候选架构甲采用逐跳加密与独立密钥校验,机密性风险评分为 1,延迟为 160 ms;候选架构乙采用边缘聚合并复用已建立的安全会话,机密性风险评分为 3,延迟为 90 ms。风险评分越低表示机密性越强。若机密性风险评分不得高于 2,且延迟不得超过 120 ms,则两种架构均不满足要求。此时应作出的体系结构权衡结论是:____。
某科研数据平台的访问规则需按项目周期频繁调整,但业务程序不得随规则变化而修改。架构将规则封装为独立策略模块,在运行时加载;策略文件须经授权管理员签名,系统验证签名后才接受,并对每次访问执行身份鉴别与授权。该设计分别体现了可修改性战术____和安全性策略____。
某电商系统完成系统测试后,测试经理编写测试总结报告。报告需包含:测试概述(依据测试计划确定)、测试结果汇总、缺陷统计分析、____、风险评估与改进建议等部分。已知本次测试共发现缺陷86个,其中已修复80个,其余6个经评审决定暂不修复。按照测试报告编写规范,这6个未修复缺陷必须完整记录在上述空缺部分中,并逐项说明其潜在影响;同时报告中必须明确给出测试是否通过的结论,该结论的判定依据应追溯到测试计划中预先定义的____。
某软件项目的测试报告已列出测试范围、执行情况和遗留缺陷,但只罗列事实,没有说明依据这些结果对产品质量作出的总体判断。为使报告完整,还应补充____。
某团队在开发订单金额计算模块时采用测试驱动开发(TDD)。开发人员先编写一个断言“输入订单金额100元、会员等级为VIP时,返回应付金额90元”的单元测试并运行,此时模块尚无任何实现代码。请回答:(1) 该测试当前的运行结果是____;(2) 按TDD“红—绿—重构”循环,下一步应编写____;(3) 若随后为使测试通过而实现“VIP打九折”逻辑,之后开发人员又新增了一个新的失败测试,这说明重构环节必须以____为安全网,保证既有行为不被破坏。
对某软件架构实施 SAAM 评估,评估者共提出 7 个场景,逐一对照架构后得出:S1、S2、S3、S4 无需改动任何构件即可满足;S5 须改动构件 C1;S6 须改动构件 C1、C2;S7 须改动构件 C2、C3。按 SAAM 规定,只有须改动构件的场景之间才可能产生场景交互,两个这样的场景若须改动同一构件即记一次场景交互。该架构的场景交互数为 ___。
某服务架构评估中,其他条件保持不变:缓存有效期从60秒调至65秒时,响应时间由300毫秒降至180毫秒;工作线程数从8个增至12个时,吞吐量提高,但内存占用也增加。按敏感性点与权衡点的含义,前者对应的参数是____,后者对应的参数是____。