DDD领域驱动设计批评文集
做强化自测题获得“软件方法建模师”称号
《软件方法》各章合集
《软件方法》第5章自测题2
3 [ 单选题 ]
经过连续八轮不胜,穿着绿色球衣的主队终于2:1险胜客队。主场球迷小张兴奋至极,从球场出来后经过街边一台ATM时,掏出一把钥匙在ATM外壳刻了几个字“**永远争第一”。请问,“刻字”是不是ATM的用例?
A) 是。没有人强迫小张,这是他自愿做的。
B) 不是。用例应该是“支持球队”。
C) 不是。ATM摆在那里的初衷不是为了让人刻字。
D) 不是。小张并没有从刻字获得任何好处。
答案和解析
正确选项为 C) 不是。ATM摆在那里的初衷不是为了让人刻字。
球迷一高兴会刻字,奥特曼一着急可能会搬起ATM来砸怪兽,但这些“用法”不是ATM的用例,奥特曼、球迷也不是ATM的执行者。
如果有球迷找到厂家说“我挺喜欢在你们家ATM上面刻字的,我提点意见,希望你们家ATM能改进一下,让我刻字的时候省力一些,刻字的空间大一些”,厂家会置之不理。
不过,不排除有的企业看到这类球迷的需要,分析背后的心理后,制造出面向球迷的“刻字专款ATM”,这个和面向大众的ATM已经是不同的产品了。
从这一点也可以看出来,选项D说的“小张并没有从刻字获得任何好处”是错误的。
书中知识点:
4 [ 单选题 ]
员工小张每天早上到办公室第一件事就是打开电脑,登录办公系统后扫两眼今天该做的事情有哪些,然后就离开电脑做事情去了。以办公系统为研究对象,以下说法正确的是:
A) “登录”不是用例,用例是“查看当日任务”。
B) “登录”不是用例,因为小张不登录也可以看到自己的任务。
C) “登录”是用例,因为小张登录后已经达到使用系统的目的,然后离开了。
D) “登录”是不是用例,应该按照办公系统的研发团队在开发时划分模块的情况而定。
答案和解析
正确选项为 A) “登录”不是用例,用例是“查看当日任务”。
小张的目的是看到自己的任务。只是考虑到某些涉众利益,在达到这个目的的道路上,增加了"登录”的交互。这和ATM机的“登录”道理是一样的。
如何选择UMLChina服务
UMLChina公众号精选(20240207更新)