软件工程 选择题 标准 ★ 精品

架构漂移与侵蚀分析 — 软件工程选择题

软件体系结构 软件体系结构演化与复用 AI 三重审校通过

题目
某订单系统的批准架构规定:通知模块仅通过消息中间件与计费模块通信,二者不得直接引用对方接口。第三个迭代周期审计发现,通知模块新增了对计费模块接口的直接方法调用,且此改动未伴随任何架构文档修订。若功能与性能测试均通过,架构师依据『架构漂移与侵蚀』的判别标准对该现象定性,正确的结论是:A. 属于架构漂移,因行为偏离源于需求的渐进演化 B. 属于架构侵蚀,因实现违反了已批准架构的显式约束且未经文档化批准 C. 既非漂移也非侵蚀,因测试通过说明架构仍然有效 D. 属于架构重构,因直接调用提升了模块间通信效率 A. 属于架构漂移,因行为偏离源于需求的渐进演化 B. 属于架构侵蚀,因实现违反了已批准架构的显式约束且未经文档化批准 C. 既非漂移也非侵蚀,因测试通过说明架构仍然有效 D. 属于架构重构,因直接调用提升了模块间通信效率