《软件方法》强化自测题-总纲(4)

DDD领域驱动设计批评文集

通过做强化自测题加入“软件方法建模师”群

《软件方法》各章合集

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

知识点见《软件方法》(http://www.umlchina.com/book/softmeth.html)、

“软件需求设计方法学全程实例剖析”幻灯片(http://www.umlchina.com/training/slide.html)以及UMLChina公众号文章。

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

或扫以下二维码:

图片


1. [单选]

在做以下工作的哪一项时,需要结合研发团队的特点来思考?

 A) 愿景

 B) 现状业务序列图

 C) 系统用例规约

 D) 分析类图

2. [多选]

开发团队中,有一位老资格的高级开发人员叫张三。

张三开始新的项目时,做的第一件事就是数据库建模,而且是用数据库管理系统提供的建模工具直接建立物理数据库。

图片

张三有一位同事叫李四。

李四读过《软件方法》,看到张三的做法很纳闷,不是应该按照业务建模→需求→分析→设计的建模步骤吗?张三直接上来就做物理数据库,这已经是设计了。

针对以上内容,以下选项的说法中,说得通的有:

 A) 张三用的是敏捷开发方法。敏捷就像超光速,达到之后就可以颠覆各种客观规律。

 B) 张三做的“物理数据库”可能只是相当于一个领域模型,只不过张三不会别的工具,只好借助数据库管理系统提供的工具来做。

 C) 可能张三要做的系统是一个DBMS工具。像这样的系统,数据库就是其核心域,所以一上手就直接建模物理数据库很正常。

 D) 张三有可能是大脑极度发达的人类高质量男(女)性,Ta在大脑中完成了业务建模→需求→分析的思考,然后直接用数据库管理系统提供的工具建模出物理数据库模型。

3. [单选]

“业务”是一个模糊用语。在各种带有“业务”的用语中,其中“业务”的含义会有不同。

以下用语中,其中“业务”的含义和其他几个有别的是:

 A) 业务规则

 B) 业务流程

 C) 业务工人

 D) 业务用例

4. [多选]

自2004年以来,一直有人学习“浑元形意太极最佳实践”,包括接受马老师的现场教学,看马老师的视频,模仿马老师的动作等。

同样,

自2004年以来,一直有人学习某些“领域驱动设计最佳实践”,包括接受现场教学,看视频,模仿“领域驱动设计最佳实践”的操作等。

关于这两者的判断,以下选项中合理的有:

 A) 2023年,学习“浑元形意太极最佳实践”的同学,主观上,真诚地想提高自己的搏击水平,不过,客观上,可能没学到东西。

 B) 2023年,学习某些“领域驱动设计最佳实践”的同学,主观上,真诚地想提高自己的软件开发水平,不过,客观上,可能没学到东西。

 C) 2013年,学习“浑元形意太极最佳实践”的同学,主观上,真诚地想提高自己的搏击水平,不过,客观上,可能没学到东西。

 D) 2013年,学习某些“领域驱动设计最佳实践”的同学,主观上,真诚地想提高自己的软件开发水平,不过,客观上,可能没学到东西。

5. [单选]

以下视频片段中的角色,哪一个最接近于业务建模和需求工作流时建模人员的角色? 

 A) 

,时长00:26

 B) 

,时长00:46

 C) 

,时长00:45

 D) 

以下视频来源于

良知堂

,时长06:54

6. [单选]

根据PC Magazine1990年1月刊的文章,当时存在的CASE(计算机辅助软件工程)工具已经将近_________款。

 A) 50

 B) 100

 C) 150

 D) 200

7. [单选]

假设有同学阅读了《软件方法》或领域驱动设计批评系列文章,决定把午睡打造成领域驱动设计创新。

他先用“造词”法,把“午睡”改成“码农昼寐”。然后,他还想运用“割裂历史”法,请问,以下选项中,哪个做法和“割裂历史”法最匹配?

 A) 调查1000名程序员,比较他们在没有实践“码农昼寐”领域驱动设计技能和实践“码农昼寐”领域驱动设计技能之后的代码质量,结论是代码质量普遍提高。

 B) 建立“码农昼寐”圈子,互相宣传,并在各个城市巡回演讲。

 C) 请北京师范大学教授于丹讲解中华文化中与“码农昼寐”的前身“午睡”相关的内容。

 D) 引入超大数据模型,研究在各个行业、各个岗位、上班期间的各种工作休息策略……情况下,工作人员的工作质量变化,可以做到指定某人(例如阿里某P*架构师),计算出他上班期间的最佳工作休息策略。

8. [单选]

我们经常听到一个词“过度设计”,关于这个词,以下说法正确的是: 

 A) 造成“过度设计”的根源是建模人员懂得的知识太多,就像人背着几吨的重物干活,很难把工作做好。此时要应用断舍离原则,让人变得敏捷。

 B) 绝大多数“过度设计”说的根本不是设计问题,其实是“需求蔓延”。

 C) 是否需要“过度”看具体系统,容易做的系统不用“过度设计”,不容易做的系统需要适当“过度设计”。

 D) “过度设计”之所以被批评,是因为耗费了很多精力。如果采用革命性的领域驱动设计创新,只需用最少的精力就可以产出最大量的设计。这时,“过度设计”的问题将被最小化,甚至不再存在。

9. [单选]

昨天,浑元太极掌门马老师加我微信。我问马老师,发生肾摸事了?

马老师发过来几张截图,我一看,奥,原来是他祖传的神功秘笈。

马老师说他觉得我骨骼惊奇,是万中无一的武学奇才,所以把秘笈免费传给我,维护世界和平就靠我了。

我再仔细一看,秘笈居然是用UML画的!其中有一张图的片段如下: 

图片

按照此图,在出招时,不允许出现的出招序列是:

 A) 饮耗子尾汁→接→化→发

 B) 饮耗子尾汁→化→接

 C) 饮耗子尾汁→接

 D) 饮耗子尾汁→化→发→接

10. [单选]

马老师的秘笈也详细记载了闪电五连鞭的出招细节,分为若干种变体,其中一种变体如下图: 

图片

以马老师目前的修为,出招时各鞭用时分别如下:

金鞭劈山:0.001秒

木鞭灭地:0.002秒

水鞭穿云:0.003秒

火鞭焚天:0.004秒

土鞭填海:0.005秒

请问:

目前马老师从出招到停止,会花费多长时间?

 A) 0.005秒

 B) 0.006秒

 C) 0.010秒

 D) 0.015秒

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值