打印机作为执行者-《软件方法》自测题解析033

DDD领域驱动设计批评文集

做强化自测题获得“软件方法建模师”称号

《软件方法》各章合集


《软件方法》第5章自测题1

1 [ 单选题 ]

以类似_______这样的系统为研究对象时,“打印机”作为执行者是合适的。

 A) Word

 B) 财务报表系统

 C) Photoshop

 D) 打印管理器

答案和解析

正确选项为 D) 打印管理器

书上知识点见下:

图片

打印机如果能够作为系统X的执行者,X和打印机之间的交互应该属于X的核心域概念,D是合适的。

从建模需要警惕的“批量刷废话”也可以看出来:

如果以Word为研究对象时,打印机可以是执行者,那么以财务报表系统、Photoshop以及各个领域的千千万万个有打印功能的系统为研究对象时,打印机也可以是执行者。

同理,以这些系统为研究对象时,显示器、键盘、鼠标也可以是执行者。

于是,达到了“批量刷废话”的效果。

如果向往领域驱动设计伪创新“投资少、见效快、门槛低、产量高、仪式感十足”的境界,这样做是合适的,但从建模的角度,要警惕这样的情况。

2 [ 单选题 ]

市民想给交通卡充值,来到营业点把钱和卡一起递给营业员,营业员操作“充值系统”充值。针对“充值系统”的执行者,以下看法正确的是:

 A) 执行者应是市民,因为市民比营业员重要,而且营业员最终执行的是市民的指令。

 B) 执行者应该是充值系统,因为充值由充值系统完成。

 C) 执行者应该是营业员,系统执行者与重要无关。

 D) 市民和营业员一起作为执行者。

答案和解析

正确选项为 C) 执行者应该是营业员,系统执行者与重要无关。

书上知识点见下:

图片

特别是,不能选B。

系统执行者是目标系统之外的其他系统,“充值系统”的执行者不会是“充值系统”自己。

不过,还是有4%的同学选B,而下一道题问“一卡通系统”的执行者时,选择回答“一卡通系统”的同学达10%。

对执行者的定义不理解,这个不是最大的问题。更令人痛心的是,对“废话”视若无睹,这也是我批评过多次的。

3 [ 多选题 ]

根据以下业务序列图,请问属于“一卡通系统”执行者的有:

图片

 A) 外来办事人员

 B) 一卡通系统

 C) 大院门口保安

 D) 受访人

 E) 来车监控系统

 F) 时间

答案和解析

正确选项为 C) 大院门口保安 和  E) 来车监控系统

书上知识点见下:

图片

如何选择UMLChina服务

UMLChina公众号精选(20240123更新)

  • 23
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值