按照业务建模、需求、分析、设计工作流考察,答案不直接给出,可访问自测链接或扫二维码自测,做到全对才能知道答案。知识点见《软件方法》、“软件需求设计方法学全程实例剖析”幻灯片(umlchina.com/training/slide.html)以及UMLChina公众号文章。自测链接:www.101test.com/cand/index?…
1 [多选]
信息系统封装的领域知识,不一定接近客观规律或追求接近客观规律,有一部分知识是有意无意背离客观规律的。
以下选项中的,属于这一类的有:
A) 游戏中的英雄技能体系
B) 飞机控制系统中的空气动力学知识
C) 某定制企业管理系统中封装的企业负责人奇特的管理理念
D) 全球导航卫星系统基于相对论的较正
2 [单选]
大家好,她是中原御府花园业主。近日,抖音昵称为“冬奇与雾凇”的业主维权引起关注:
如果业主曾经多次投诉,信息系统中需要一个类来记住投诉的时间、诉求等,请问这个类的名字应该叫:
A)投诉
B)投诉记录
C)投诉事件记录
D)投诉事件信息数据记录DDD业务用户领域类
3 [单选]
网络搜索烂尾楼的定义:
以此为素材,用EA画出楼盘的状态机如下:
请问,entry处的???写什么最合适?
A)停工
B)投诉
C)重置停工时间
D)即将烂尾
4 [单选]
如果有以下类图:
(严格来说,业主是针对房屋,本图简化)
想要用OCL(对象约束语言)表达“维权的发起者必须是所针对楼盘的业主”,如果针对“维权”加约束,以下选项中最合适的是:
A)所针对楼盘.业主s-> includes (人员)
B)发起者.业主s->includes(所针对楼盘)
C)所针对楼盘.人员->includes(发起者)
D)所针对楼盘.业主s->includes(发起者)
5 [单选]
近日流行的说唱歌曲,揽佬SKAI ISYOURGOD的《大展鸿图》中有一句歌词:世上君子不贪杯。
我们把“贪杯”定义为“24小时内摄入酒精量超过20克”。当然,24小时内摄入酒精量需要计算得到,本题跳过这个问题。
以下选项中,给“人”加约束 时,最恰当表达“世上君子不贪杯”的是:
A) oclIsKindOf(君子) and 24小时内摄入酒精克数>20
B)not oclIsKindOf(君子) or 24小时内摄入酒精克数<=20
C) 24小时内摄入酒精克数>20 or oclIsKindOf(君子)
D) oclIsKindOf(君子) or 24小时内摄入酒精克数<=20
6 [多选]
想做一款“烹调软件”,凝结五星大厨大脑中的智慧。厨师做菜的步骤如以下活动图:
如果用领域驱动设计投资少、见效快、产量高、门槛低、仪式感十足的风格建模,得到的类图可能有:
A)
B)
C)
D)
7 [单选]
杨*媛在论文中探讨了家庭暴力。
假设我们对任一项家庭暴力案件有以下要求:
(1)一个人不能同时是案件的施暴者和受害者。
(2)施暴者中,一定有人和受害者中的人是家人关系
那么,如果给以下UML类图的“家庭暴力案件”类用OCL加约束,最合适的是:
补注:
(1)题目假设存在群殴以及外人介入的可能,例如离异带两娃的父(或母)及其女(或男)友一起对两个娃施暴。
(2)为简化问题,把关系简化为“家人”,并忽略关系存续时间以及关系的方向(上下级,夫妻,父子)等。
A)施暴者s->intersection(受害者s)->isEmpty() and 施暴者s->exists(p | p.关系s->exists(r | r.人员关系类型 = 人员关系类型::家人)) and 受害者s->exists(v | v.关系s->exists(r | r.人员关系类型 = 人员关系类型::家人))
B)施暴者s->intersection(受害者s)->isEmpty() and 施暴者s->forAll(p1 | 受害者s->forAll(p2 | p1.关系s->exists(r | r.人员关系类型 = 人员关系类型::家人 and r.人员s->includes(p2))))
C)施暴者s->intersection(受害者s)->isEmpty() and 施暴者s->exists(p1 | 受害者s->exists(p2 | p1.关系s = p2.关系s))
D)施暴者s->intersection(受害者s)->isEmpty() and 施暴者s->exists(p1 | 受害者s->exists(p2 | p1.关系s->exists(r | r.人员关系类型 = 人员关系类型::家人 and r.人员s->includes(p2))))
8 [多选]
近日流行的说唱歌曲,揽佬SKAI ISYOURGOD的《大展鸿图》中有一句歌词:世上君子不贪杯。
我们把“贪杯”定义为“24小时内摄入酒精量超过20克”。当然,24小时内摄入酒精量需要计算得到,本题跳过这个问题。
以下选项中,给“人”用OCL加约束 时,最恰当表达“要么君子,要么贪杯”的有:
A) (24小时内摄入酒精克数>20 or oclIsKindOf(君子) ) and (not oclIsKindOf(君子) or 24小时内摄入酒精克数<=20)
B)24小时内摄入酒精克数>20 or oclIsKindOf(君子)
C)24小时内摄入酒精克数>20 xor oclIsKindOf(君子)
D)not oclIsKindOf(君子) or 24小时内摄入酒精克数<=20
9 [单选]
《分析模式》的第一个中译本出版于2004年,但在此之前业内已经有人在传播。关于这方面历史,以下描述哪一个是真实的?
A) 从2001年5月开始,Windy J(笔名)以系列“学习笔记”的方式在《非程序员》杂志上共享《分析模式》的内容。
B) 2000年11月,AgileDDD(笔名)在《程序员》杂志发表了主题为“分析模式,新世纪的革命性创造”的文章。
C) 从2001年11月开始,潘加宇在《程序员》杂志上撰写了若干篇介绍《分析模式》内容的文章。
D) 1999年8月,asiaalien(网名)的网易个人主页“窗外软件工程”,专门开了一个关于分析模式的页面。
10 [单选]
信息系统中,可能有一些和现实中有生命的人对应,例如“顾客”、“员工”等。目前绝大多数的信息系统中,这样的类的状态机并不复杂,以下所述原因合理的是:
A) 信息系统封装的是人类对宇宙万事万物的认识或想象,人类自身的内容在其中占的比例很少。
B) 人是目前最有智慧的生物,目前的信息系统无法模拟。
C) 革命性划时代的领域驱动设计是目前全世界软件开发方法的主流,领域驱动设计提出的新一代建模技术事件风暴用事件取代了状态,复杂状态机变成了事件列表,所以状态机不再存在。
D) 通过合理的分解,“顾客”、“员工”这样的类原有的状态已经转移到“订单”、“设备”等其他的类中,现在它们只需要扮演“聚合根”的角色。