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

73 阅读5分钟

按照业务建模、需求、分析、设计工作流考察,答案不直接给出,可访问自测链接或扫二维码自测,做到全对才能知道答案。知识点见《软件方法》、“软件需求设计方法学全程实例剖析”幻灯片(umlchina.com/training/slide.html)以及UMLChina公众号文章。自测链接:www.101test.com/cand/index?…

1 [单选]

大家好,她是中原御府花园业主。近日,抖音昵称为“冬奇与雾凇”的业主维权引起关注:

图片

如果有关部门希望引入一套信息系统来应对日益增多的烂尾楼问题,以下哪个描述最适合作为系统的愿景?

 A)运用大数据和人工智能,打造一个全国领先的房地产风险监管平台。

 B)缩短烂尾楼盘的平均处置周期。

 C)能够评估全市所有在建楼盘的风险。

 D)确保所有烂尾楼业主最终都能拿到房子。

2 [单选]

为了跟进烂尾楼盘的进展,业主需要频繁访问三个不同的网站:到住建局网站查询施工许可,到规划局网站查询规划变更,还要到法院网站查询开发商有无新增诉讼。如果有一个“烂尾楼盘信息一站通”系统,将这些信息整合在一起,这是《软件方法》所说的哪一个改进模式?

 A)改进一

 B)改进二

 C)改进三

 D)改进四

3 [单选]

以下选项中,最恰当表达潘老师2025年9月对于领域驱动设计的观点的是:

 A)领域驱动设计是革命性的创造,是划时代的洞见。

 B)领域驱动设计是一种应对业务用户领域需求逻辑架构复杂性的方法学,但它不是银弹。

 C)不能为了DDD而DDD。

 D)伪创新圈子再换一面旗子吧,领域驱动设计的旗子已经发臭,可以丢掉了。

4 [单选]

有的开发人员明知道系统需求没有搞清楚,领域逻辑没有理清楚,也知道自己也有责任理清楚,却不愿意专门花时间去做,而是以“敏捷”为名直接编码,然后面对着编码环境慢慢在大脑里朦朦胧胧地补课前面的业务建模、需求、分析。

以下选项中,最能解释这样的现象的是:

 A)现在的编码环境已经不是单纯的编码环境,在AI和革命性创造的领域驱动设计方法学加持之下,已经具备了敏捷、精益、完备、严谨的业务领域用户需求分析逻辑功能架构设计能力,之前的一些工作可以像空间跃迁一样,直接跳过。

 B)这样做,明面上的任务是编码,需求什么的是顺带做的,不是专门做的,要求就低了很多,从而掩盖了自己能力不足的事实。

 C)通过不断快速试错,之前没有弄清楚的业务建模、需求、分析的内容,会自然而然地涌现。

 D)软件开发是艺术,每个人都有权拥有自己的艺术。开发人员不要被以前的知识拖后腿,要勇敢地推翻它们,找到合适自己的“敏捷之道和DDD之禅”。

5 [单选] 

不管是杨*媛,还是领域驱动设计伪创新,即使言论缺乏考据而且漏洞多多,照样存在大量的受众。或者说,其言论就是瞄准了这些人而产出的。

请问,“瞄准了这些人”这个工作,属于《软件方法》中的哪个工作流?

 A)愿景

 B)业务建模

 C)需求

 D)DDD业务用户领域功能需求逻辑技术架构上下文敏捷分析

6 [单选]

如果有人说“张三在2008年获得IBM的UML证书”,这句话的错误在于:

 A) UML在2008年已死, IBM不会在这个时间颁发UML证书。

 B)UML不属于IBM,IBM不能发UML证书。

 C) IBM的UML证书在2008年已经停发。

 D) 张三是法外狂徒,不可能懂UML。

7 [单选]

如果有人说“张三在2008年获得IBM的Rational Rose证书”,这句话的错误在于:

 A) IBM在2008年已不再使用Rational Rose的名字,不会在这个时间颁发Rational Rose证书。

 B) Rational Rose不属于IBM,IBM不能发Rational Rose证书。

 C) IBM的Rational证书在2008年已经停发。

 D) 张三是法外狂徒,不可能懂Rational Rose。

8 [单选]

以下是订婚、彩礼相关的类图:

图片

图上的“订婚”、“彩礼”右下角有个眼镜图标,意思是:

 A) 这是领域驱动设计最新的革命性创造:眼镜式量子架构业务用户领域类

 B) 链接到一个子图

 C) 链接到一个活动图

 D) 链接到一个状态机图

9 [单选] 

以下是订婚、彩礼相关的类图:

图片

图中“人”和“彩礼”之间有两个“/”符号,意思是:

 A) 派生关联

 B) 关联名称忽略

 C) 在“人”中定义“彩礼”的集合时,应该使用不可重复的集合

 D) 存在迁移事件

10 [多选]

以下UML工具中,从2025年往回看,已经持续更新了25年以上的有哪些? 

以下情况(1)和(2)都属于持续更新:

(1)厂商甲开发了工具A,厂商甲被厂商乙并购,原有开发人员被赶走,A也被改名B,但明显可以看出,B就是原来的A。

(2)厂商甲开发了工具A,后来,厂商甲把A改名为B,再后来,厂商甲不满意现在的B,重新把B写了一遍。

A. ArgoUML

B. Astah

C. StarUML

D. MagicDraw