合适的用例-《软件方法》自测题解析035

DDD领域驱动设计批评文集

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

《软件方法》各章合集


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

1 [ 单选题 ]

以ATM为研究对象,“登录”不是用例,但是,以_____这样的系统为研究对象时,“登录”作为用例是合适的。

 A) 支付宝

 B) 指纹扫描仪

 C) 门禁

 D) OA系统

答案和解析

正确选项为 C) 门禁

一般人对“登录”的认识,输入:身份信息,输出:是否通过,也就是说,“登录”就是“验证身份信息是否通过”。

如果“登录”要成为某个系统的用例,那么“登录”是该系统可以提供的,而且涉众可以接受的价值。

“系统可以提供”这一点,ACD都可以,但“涉众可以接受”这一点,只有C是符合的。

也可以用“叫卖”的场景来思考。

支付宝喊“来呀,我这里可以登录(验证身份),快来用我呀”,涉众听到后想,支付宝还真不错,能用它登录,这个支付宝太有价值了!——这个不合理。

门禁就不一样,它只要能验证身份,涉众就已经满意了。

其他类似的系统,广义的“门禁”,例如,专用于认证的网站,“登录”作为用例也是合适的。

2 [ 单选题 ]

以ATM为研究对象,“输入密码”不是用例,但是,以_____这样的系统为研究对象时,“输入密码”作为用例是合适的。

 A) 密码保险箱

 B) 支付宝

 C) 门禁

 D) 指纹扫描仪

答案和解析

正确选项为 D) 指纹扫描仪

如果“输入密码”要成为某个系统的用例,那么“输入密码”是该系统可以提供的,而且涉众可以接受的价值。

这样的系统是一个密码输入设备。

此处的密码是广义的,可以是字符、指纹、面容、气味、DNA……。

指纹扫描仪就是一个密码输入设备,它只负责把指纹扫描成图像,做到这一步,涉众就满意了。至于这个指纹是主人的还是小偷的,它不想管也管不了。

其他类似的系统,例如密码键盘、气味采集仪,“输入密码”作为用例也是合适的。

★本题的陷阱是“密码保险箱”。保险箱的价值和门禁是类似的,也是验证身份。用“叫卖”的场景来思考,保险箱喊“来呀,可以用我输密码,快来用我呀”,涉众听到后想,保险箱还真不错,能用它输密码,这个保险箱太有价值了!——这个不合理。

**********

不管是指纹扫描仪还是门禁,做好了都可以赚钱,没准做指纹扫描仪的厂家,利润率比买了指纹扫描仪装在门禁上卖门禁的厂家的利润率还要高。

而且,这两个系统关注的核心域知识不一样。

做指纹扫描仪,关注的是扫描速度、扫描准确度、图像大小、传输速度等,并不关注用户、用户特征、角色、权限之类。

做门禁,关注的是用户、用户特征、角色、权限等,至于用户特征是指纹、字符密码、气味还是其他,倒是可以替换的。

如何选择UMLChina服务

UMLChina公众号精选(20240207更新)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值