软件工程 选择题 较难 ★ 精品

架构风格选择与权衡 — 软件工程选择题

软件体系结构 案例分析与综合实践 AI 三重审校通过

题目
某在线考试系统设计中,团队面临三项需求:(1) 考生交卷后必须立即触发判卷与存档,各处理步骤需严格按序完成,任何一步失败须整体回滚;(2) 试卷题库与判卷规则经常被独立修改,要求两者解耦、可独立替换;(3) 高峰期需将阅卷任务分发给多个结点并行执行后汇总。若只能优先满足需求(1),最适宜采用的架构风格及理由是哪一项?A. 管道-过滤器风格,因为数据流顺序处理天然满足按序与回滚要求 B. 隐式调用(事件驱动)风格,因为事件广播天然支持失败整体回滚 C. 分层风格,因为分层调用链保证按序执行,但层间耦合使回滚需额外引入事务机制 D. 数据库中心(仓库)风格,因为共享数据存储保证各步骤并行安全