全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
判断:某团队用 SAAM 方法评估一个物流调度系统,共开发 8 个场景。其中 3 个场景无需改动任何构件即可由现有架构直接满足,评估者据此将这 3 个场景判定为“间接场景”,并认为这类场景对架构演化影响最大,应优先级排列时给予最高权重;其余 5 个需修改构件才能满足的场景被判定为“直接场景”。上述对直接场景与间接场景的判定及优先级处理是正确的。
登录后查看答案
判断:在 SAAM 评估中,若两个场景分别需要修改的构件数量相同,即可判定它们对体系结构的影响程度相同,无须分析所需修改的性质及场景间的交互。
某审计平台采用管道—过滤器体系结构,约定各过滤器只通过管道传递处理结果。设计者让前置过滤器将中间结果写入共享可变表,后置过滤器直接读取该表,并判断这种数据交换方式仍符合管道—过滤器模式。判断该判断是否正确。
某医疗数据协作平台的需求包括:授权用户可检索并共享记录;共享操作须留下可追溯审计信息;法规要求敏感数据不得离开指定区域;高峰期查询响应时间不超过1.5秒。团队尚未比较这些需求的重要性,也未分析它们对系统结构的影响,就认定采用微服务架构即可满足需求。判断:该团队已完成从需求导出体系结构的关键工作。
某视频点播系统提出如下质量属性场景:‘在晚间高峰时段,当并发用户数达到5000时,系统应保证视频播放的启动延迟不超过2秒。’该场景描述的是可用性质量属性。
某描述语言能够声明构件类型及其端口、连接件类型及其角色,并通过配置描述构件实例与连接件实例的绑定关系,但不支持从描述自动生成可执行代码。有人据此断言该语言不属于体系结构描述语言(ADL)。判断该断言是否正确。
判断:在体系结构描述语言(ADL)中,接口(Interface)是对构件或连接件与外部交互点的抽象说明,一个构件只能声明一个接口,否则描述不合法。
判断:质量属性场景六要素中,刺激源必须是系统外部的角色或环境,不能是系统内部构件;因此语句“某分布式缓存节点检测到自身内存占用率超过90%后,主动向集群协调器发起数据迁移请求”若被描述为一个可用性场景,其中刺激源为缓存节点本身,则该描述必然不符合场景要素的定义。
判断:在调用-返回风格中,调用者发出调用后立即继续执行自己的后续代码,被调用者完成后通过回调把控制权交还,因此该风格默认支持调用者与被调用者并行执行。
某图书检索系统的质量属性场景规定:工作日午间并发请求达到每秒 800 次时,95% 的检索请求须在 400 毫秒内返回结果。团队将该场景归类为可用性场景,理由是指标中出现了百分比。判断团队的归类是否正确。
某日志处理系统按“字段规范化→格式校验→敏感信息脱敏”的顺序连接三个过滤器,管道负责传递数据。设计评审认为:只要采用管道-过滤器风格,每个过滤器就必须处理完全部输入并生成完整输出后,下一个过滤器才能开始工作;否则就不属于该风格。判断该评审意见是否正确。
判断:在某图书馆管理系统的用例建模中,建模者将«include»关系表示为从被包含用例「验证读者身份」指向基用例「借阅图书」的箭头,理由是执行流向总是从被包含用例流向基用例。
判断:在调用-返回风格中,过程嵌套调用时,被调用过程完成后应将控制权返回给发起该次调用的过程;因此,若过程甲调用乙、乙调用丙,丙完成后直接返回甲而跳过乙,仍符合该风格。
某系统的批准架构规定模块甲不得直接依赖模块乙。后续版本中发现甲新增了对乙的直接依赖,即使系统功能测试全部通过,也可判定该实现发生了架构侵蚀。
某团队将图像处理服务完全迁移到 Serverless 平台,函数单次最大执行时长限制为 900 秒。该服务的单个任务平均执行时长为 1200 秒。团队负责人据此认为:只要配置足够多的函数并发实例,平台就能自动弹性扩展,任何任务都能在 Serverless 上正常运行。请判断该说法是否正确。
判断:某同学认为,只要企业将传统单体应用直接打包进容器并在虚拟机上运行,就实现了云原生架构,因为云原生的本质特征就是使用容器技术。
判断题:Docker容器运行时是直接在宿主机操作系统内核上运行的独立进程,并不需要像虚拟机那样为每个容器运行一个完整的客户操作系统,因此容器通常具有更快的启动速度和更低的资源开销。
某系统采用客户端服务发现模式:服务消费者启动时从注册中心拉取实例列表并本地缓存,之后每次调用直接从本地缓存中选取实例,注册中心不可用时消费者仍可依据缓存继续调用。而API网关采用服务端服务发现模式,每次转发请求前都实时查询注册中心获取实例地址。对此有同学认为:既然API网关每次都实时查询注册中心,那么在服务端发现模式下,注册中心一旦故障,所有经网关的请求必然全部失败;因此客户端发现模式对注册中心可用性的依赖一定强于服务端发现模式。该说法是否正确?
某微服务系统中,API网关统一接收外部请求并转发到后端服务;服务发现组件维护服务实例的可用地址。若服务实例扩缩容后地址发生变化,网关只要保持原有固定路由规则、不获取更新后的实例地址,也能自动把请求转发到新实例。判断该表述正误。
判断题:在微服务体系结构中,按照业务能力(如订单、库存、支付)进行服务拆分,通常比单纯按照技术分层(如所有模块共用一个“数据访问服务”)进行拆分更能保持各服务的高内聚与低耦合。