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

软件产品线架构复用 — 软件工程选择题

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

题目
某软件产品线包含桌面版、移动版和离线版。三类产品均需订单管理与身份认证;桌面版和移动版使用银行卡支付,离线版使用本地额度支付;移动版与离线版均需断网同步,桌面版不需要。若目标是复用产品线架构并保留产品差异,以下哪种架构资产组织方案最恰当? A. 将订单管理、身份认证、银行卡支付和断网同步全部固化为每个产品的公共核心 B. 将订单管理与身份认证纳入公共核心,把支付方式和断网同步设计为可选变体 C. 为三类产品分别设计独立架构,仅复用身份认证构件 D. 将银行卡支付设为公共核心,把订单管理和身份认证设计为可选变体