DDD领域驱动设计批评文集
做强化自测题获得“软件方法建模师”称号
《软件方法》各章合集
参考潘加宇在《软件方法》和UMLChina公众号文章中发表的内容作答。在本文下留言回答。
只要最先答对前3题,即可获得本轮优胜。
如果有第4题,第4题为附加题,对错不影响优胜者的判定,影响的是优胜者的得分。
所有题目的回答必须放在同一条消息中,方为有效回答。
1 [单选]
根据《软件方法》,以“财务软件”为目标系统时,打印机、显示器不是执行者。
如果有人说,凭什么你说不是就不是?我来个革命性划时代的领域驱动设计创新,在新一代的方法学中,打印机、显示器可以作为“财务软件”的执行者!
请问,如果这样,会有什么后果?
A) 会使得领域驱动设计更有活力,因为它兼容并包,继承并发展了传统的UML。
B) 会使得系统和用例的边界模糊,例如,打印机只是“财务软件”的“打印用例”的执行者,并不是“财务软件”的执行者。
C) 会使得系统和组件的边界模糊,例如,打印机只是“财务软件”的“打印组件”的执行者,并不是“财务软件”的执行者。
D) 会导致批量刷废话。
2 [多选]
上图是画图的规范,下图是根据规范画的图。请问,以下对下图的评价,正确的有:
A) 左上的associated observation concepts标注和规范不符。
B) 右下的Reject Observation命名和规范不符。
C) 中间右侧的evaluate proposal标注和规范不符。
D) 这个图是革命性划时代的领域驱动设计敏捷创新。
3 [多选]
在分析工作流画类图时,类图上的关联会表现为以下形状之一(故意抹去了多重性和可能存在的关联方向):
以下说法正确的有:
A) 如果用“A的B”和“B的A”来称呼,就足以表达领域知识,则表达成①即可。
B) ②是最简洁和本质的,不但说明了关联的名称,还暗示了关联的方向。
C) 如果有条件表达成③,就不要表达成②。
D) 如果暂时无法判定关联的方向,可暂时表达成②,如果同时还遵循领域驱动设计投资少、见效快、产量高的精神,可以表达成⑤。
UMLChina建模答题赛第6赛季排行榜(至第1轮)
邬俊杰 3 城市:深圳,单位:TX