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

系统集成项目管理工程师 · 第三版 · 第4章 信息系统架构

两层C/S的胖客户端,为什么改业务规则常要更新客户端?

12 道章节练习题
单选题4.2 系统架构9 / 12

某系统的操作界面和折扣计算规则都编入桌面客户端,客户端直接访问后台数据库。修改该规则后需分发新版客户端。这最符合哪种结构?

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

正确答案 A

把题干连成一条线:桌面界面和折扣规则在客户端,另一端是数据库,中间没有题干所述的独立业务服务。这正是典型两层C/S的胖客户端形态,选A。“胖”指客户端承担较多职责,不是电脑重量、内存容量或安装包大小。

折扣从九折改为阶梯折扣,若计算规则编在客户端程序里,只改数据库中的订单记录不会自动替换这段计算代码。题干因此说明需要更新客户端。若规则本来就是可配置数据,调整方法可能不同;本题特意限定“编入客户端”,不要把所有两层C/S都推成每次调参数必须重新安装。

选项分析

A
界面和折扣逻辑同在客户端、后台提供数据库服务,与教材两层C/S的典型职责划分一致。
B
独立应用服务是此选项的关键,但题干明确规则编在客户端,不能凭有后台就补出第三层。
C
题干是桌面客户端而非通用浏览器,也没有提供B/S模式所需的浏览器入口条件。
D
客户端访问后台数据库,不符合选项额外限定的同机独立运行情形,不能只看有桌面界面。

容易混淆的地方

看见数据库就直接选三层,或把胖客户端理解成配置高的终端,没有追踪具体业务规则在哪里执行。

再巩固一步

  • 拿业务规则当线索:本题折扣逻辑在客户端。架构分类要沿职责找位置,不要只数产品名字。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 4.2.4 · 纸书第144、145页

练习小结

题目纠错

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

查看纠错信息