本文主要是介绍合适的用例-《软件方法》自测题解析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更新)
这篇关于合适的用例-《软件方法》自测题解析035的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!