从需求导出体系结构 — 软件工程选择题
题目
某团队采用属性驱动设计(ADD)方法为在线考试系统设计体系结构。已确定两个必须优先满足的质量属性场景:场景S1——系统须在峰值5000名考生并发提交时仍保持响应时间≤2秒;场景S2——须支持在不停机情况下将阅卷算法从人工规则引擎替换为AI评分模块。设计者拟定了四个候选体系结构方案,请依据ADD从需求导出体系结构的原则,选出能同时满足S1与S2的方案。A. 方案甲:采用分层架构集中式数据库,所有提交请求串行写入单一日志表,阅卷模块与提交模块紧耦合编译在同一进程中 B. 方案乙:采用负载均衡集群分担提交请求,并以插件式架构将阅卷算法封装为可热插拔的独立组件 C. 方案丙:仅引入消息队列削峰以提升并发性能,阅卷算法代码内嵌于评分服务中,替换时需停机重新部署 D. 方案丁:将阅卷算法设计为独立可替换组件,但提交请求由单台服务器集中处理,未做任何并发分担