架构漂移与侵蚀分析 — 软件工程选择题
题目
某服务的批准架构规定模块间仅允许直接依赖 P→Q、Q→R、R→S,其余直接依赖均违规。版本 V2 的实际依赖为 P→Q、Q→R、R→S、P→R、Q→S;版本 V3 的实际依赖为 P→Q、Q→R、R→S、Q→S、S→P。仅依据该批准规则,以下哪项对 V3 的架构漂移与侵蚀分析正确?
A. 有1条违规依赖,且均为V2遗留
B. 有2条违规依赖,其中1条延续自V2、1条在V3新增
C. 有2条违规依赖,且均在V3新增
D. 有3条违规依赖,其中2条延续自V2、1条在V3新增