DDD领域驱动设计批评文集

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

《软件方法》各章合集

按照业务建模、需求、分析、设计工作流考察,答案不直接给出,可访问自测链接或扫二维码自测,做到全对才能知道答案。

知识点见《软件方法》、“软件需求设计方法学全程实例剖析”幻灯片(umlchina.com/training/slide.html)以及UMLChina公众号文章

自测链接:https://www.101test.com/cand/index?paperId=69WY8U

如果以上链接无法访问,则访问备用链接:selftest.umlchina.com

1 [多选] 

某城市的商户不思进取,鼠目寸光,只想着眼前一亩三分地赚点小钱。该城市主要负责人深感痛心,决定采取措施,把商户往赚大钱的方向上推动一把。

城市主要负责人对国学颇有心得,素知店铺的布局、朝向、招牌颜色等风水因素对营商环境有极大影响,古代的《黄帝宅经》、《青囊经》等著作对此做了深入详尽的研究。

图片

城市主要负责人决定从扰民程度最小的招牌颜色入手,特地找软件公司开发“河里办招牌升级管理系统”,该系统封装了主要负责人圈定的与营商颜色相关的风水知识,例如,某城市的位置忌什么颜色,某地段的位置忌什么颜色,某类型的商家忌什么颜色,什么颜色让人烦躁,什么颜色显得低俗……

商户可以以微信小程序方式使用“河里办招牌升级管理系统”,智能生成推荐的改进版招牌,一键下单,坐等相关人员上门更换,十分方便。

请问:以“河里办招牌升级管理系统”为研究对象,城市主要负责人大概率属于以下哪些角色:

 A) 主执行者

 B) 前排涉众

 C) 产品经理

 D) 领域专家

2 [多选] 

产品经理小帅阅读了《软件方法》第1章,提出不同观点。他认为涉众也是关注设计的,并举了一个例子:张三喜欢欣赏河北老师的作品,并在淘宝购买了“河北老师真人倒模实体娃娃”,虽然也好用,但一想到是硅胶做的,感觉就比真人差很多。

对此,以下说法正确的有:

 A) “河北老师真人倒模实体娃娃”和河北老师本人的目标组织不同。

 B) 对于“河北老师真人倒模实体娃娃”这个系统,“用硅胶做”是设计约束,不是设计。

 C) 张三的“感觉比真人差很多”是搞错了竞争对手

 D) 这属于领域驱动设计的新话语中的“技术需求”,需要做“技术建模”才能提炼出来。

3 [单选] 

根据《软件方法》,以“财务软件”为目标系统时,打印机、显示器不是执行者。

如果有人说,凭什么你说不是就不是?我来个革命性划时代的领域驱动设计创新,在新一代的方法学中,打印机、显示器可以作为“财务软件”的执行者!

请问,如果这样,会有什么后果?

 A) 会使得领域驱动设计更有活力,因为它兼容并包,继承并发展了传统的UML。

 B) 会使得系统和用例的边界模糊,例如,打印机只是“财务软件”的“打印用例”的执行者,并不是“财务软件”的执行者。

 C) 会使得系统和组件的边界模糊,例如,打印机只是“财务软件”的“打印组件”的执行者,并不是“财务软件”的执行者。

 D) 会导致批量刷废话。

4 [单选] 

某建模人员所写的某个系统的某个用例的规约的路径步骤中有这么一句:

系统向顾客反馈发货信息

根据《软件方法》知识以及对涉众的调研,判断出这一句的形式和内容都是正确的。

基于以上信息以及《软件方法》知识推断,以下选项内容必然不正确的是:

 A) 顾客不是该用例的执行者。

 B) 该用例规约的第1个步骤是:顾客选择订单,请求查看发货信息。

 C) 该用例规约的步骤集只有一个交互回合。

 D) 该用例的主执行者是用革命性创造的领域驱动设计8A架构数智化敏捷方法开发的一个敏捷数智化AI机器人。

5 [单选] 

“乔布斯不理会顾客”、“张小龙不看用户反馈”等说法在IT业流传甚广。以下选项中,最可以解释这些传说的是: 

 A) 使用敏捷开发,相当于允许一次走两步,新手也能击败围棋AI KataGo。

 B) 革命性创新的领域驱动设计蕴含量子禅学:见用户是用户→见用户不是用户→见用户还是用户。

 C) 涉众没有资格也没有责任提供需求。

 D) 涉众有排序。

6 [单选] 

假设有这样一张用例图:

图片

这张图上最大的错误是:

 A) 没有指出研究对象

 B) 执行者和用例没有斜杠

 C) 错误的《include》关系

 D) 没有区分业务用例和系统用例

7 [多选] 

以下哪些作为研究对象时,“做菜”作为用例是合适的?

 A) 厨师

 B) 餐馆组织

 C) 智能烹调机

 D) 食材

8 [多选] 

如果把摄像头对准1990年代上海黄河路的“至真园”,你会观察到:

上班时段,有很多人在忙忙碌碌,厨师钟镇涛忙着做菜,酒水师阿强忙着调配酒水,服务员敏敏忙着接待客人,收银员阿珍忙着帮客人结账,保洁员玉凤忙着清洁,潘经理四处指挥调度……

下班时段,厨师钟镇涛复习备考国内的一级厨师证,阿珍和阿强偷偷在苏州河边约会……

每月20日,大家都排队到财务部领薪水。

图片

以下哪些作为研究对象时,“厨师”作为执行者是合适的?

 A) 至真园财务部

 B) 负责厨师证考核和颁发的“餐饮协会技能评定中心”

 C) 厨师用的智能蒸烤箱

 D) 食材

9 [单选]

62岁的秦大爷找到KK可乐公司,和公司负责人说“我喝你们家KK可乐几十年了,特别是夏天喝冰可乐,气泡在舌尖上破裂的感觉,那叫一个爽!不过现在我年纪大了,有胃病,还有糖尿病,所以我希望你们家产品在保持原有优点的同时,又不会加重胃病和糖尿病。你看啊,我这里有一个方案,用食品纳米技术把益生菌做成纳米胶囊,这些胶囊在口腔的温度和唾液作用下破裂,又有类似碳酸气带来的爽感,又不伤害肠胃……”

图片

请问,以“KK可乐”这个产品为研究对象,以下哪一个选项最接近于“需求”?

 A)不会加重胃病和糖尿病

 B)气泡在舌尖上破裂的感觉

 C)爽

 D)含大量碳酸气

10 [单选]

研究对象为一款以编程环境(例如VSCode)插件形式存在的AI编程助手(例如Augment Code),以下说法正确的是:

 A) 小型软件公司是涉众。

 B) 大模型系统(如GPT-5)是某些用例的辅执行者。

 C) 插件不是系统,无法用执行者-用例的方式描述。

 D) 在程序员提交提示词得到代码的场景中,真正的执行者是编程环境。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐