题库系统集成项目管理工程师

系统集成项目管理工程师 · 第三版 · 第7章 软硬件系统集成

一个客户有三个地址,映射时为什么不能只取第一条?

6 道章节练习题
单选题7.4 业务应用集成4 / 6

CRM中一个客户可以登记多个收货地址。接收应用的接口已支持“客户编号+地址列表”,业务要求保留全部有效地址供用户选择。联调发现映射程序只取列表第一项。应怎样修正?

选择答案
未作答
答案与解析

正确答案 B

目标接口已有列表能力,业务也明确要求全部保留。应修正映射以保留地址集合与客户归属,不能任意取一条、拼成一个地址或拆成不同客户,选B。

字段找对了,条数也可能映射错。比如同一客户的公司、仓库和门店地址,业务上是三个可选地点,不能因为程序习惯取第一项,就把另外两个悄悄删掉。题干已经说明接收接口能处理地址列表,缺口在映射程序,不必先推倒重做数据模型。校验时至少应核对有效地址是否完整、内容是否正确、是否仍归属于原客户。把三个地址拼成一长段文本,字符或许都在,结构和用途却丢了;把它们拆成三个客户,又改变了客户身份。若业务本来只需一个默认地址,则要按确认过的默认规则选取,不能套用本题的全部保留要求。

选项分析

A
第一项未必是默认地址,更不是唯一有效地址;该方案违反保留全部有效地址的已知要求。
B
利用目标已支持的列表结构保存全部有效项,同时保留客户归属,直接修复本题的映射缺陷。
C
多个可独立选择的地址被合成一个地址值,字符未必丢失,但原有集合结构与选择能力被破坏。
D
一个客户有多个地址不等于多个客户,拆建身份会改变业务对象,也没有利用现成的列表接口。

容易混淆的地方

只核对字段名称是否对应,不核对一条客户记录中有多少个需要保留的地址。

再巩固一步

  • 映射集合时同时检查内容、条数和归属。先读业务是否要求全部保留,别默认第一条就是唯一答案。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 7.4 · 纸书第278页

练习小结

题目纠错

未发送。正式接收渠道尚未接通。

查看纠错信息