闪电五连鞭方法学的数据库-UMLChina建模知识竞赛第4赛季第22轮

DDD领域驱动设计批评文集

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

《软件方法》各章合集


参考潘加 宇在《软件方法》和UMLChina公众号文章中发表的内容作答。在本文下留言回答。

最先答对全部3题者,获得本轮优胜。所有题目的回答必须放在同一条消息中,方为有效回答。


  1. 单选

有的开发人员会把自己的工作成果简单划分为"文档"和"代码",这样的认识可能会带来大问题的。

请问以下选项中,哪一个是这样的认识可能会带来的大问题?

 A) 遗漏了"图形",导致不能借助UML等表示法的力量来做设计或写文档。

 B) 把其他工作成果看作是"代码"的视图,导致先有"代码"再凑"文档"的思维颠倒。

 C) 在文档上花费太多精力,导致代码质量不高。

 D) 割裂了"文档"和"代码",跟不上革命性划时代领域驱动设计的敏捷精益用户业务需求的架构设计一体化潮流。

  1. 单选

张三是一名软件开发人员。

有以下几个关于他的场景:

(1)张三访谈某组织各个岗位的涉众,了解各个岗位的工作以及组织当前的流程。

(2)张三用建模工具EA画出现状业务序列图。

(3)张三在现状业务序列图上寻找改进点,推导出引进信息系统来改进后的业务序列图。

(4)张三观察信息系统的某个版本被开发出来并应用到某组织之后,有没有达到预想的改进效果。

以下说法正确的是:

 A) (1)属于需求启发工作流,(2)(3)属于业务建模工作流,(4)属于测试工作流。

 B) (1)(2)(3)属于业务建模工作流,(4)属于测试工作流。

 C) (1)属于需求启发工作流,(2)属于业务建模工作流,(3)属于需求推导工作流,(4)属于测试工作流。

 D) (1)(2)(3)(4)都属于业务建模工作流。

  1. 多选

潘老师将以下类图映射到关系数据库,并按照《软件方法》书中所授方法学的建模内容,为数据的各个表填上了充分的数据,这样就可以从不同视角观察方法学。

此时,查看数据库的各个表的数据,发现存在以下行:

"表示法"表中有:

{(ID,1),(名称,UML)}

"表示元素"表中有:

{(ID,1),(名称,类图)}

"工件形式"表中有:

{(ID,1),(名称,业务用例图)}

"工件类型"表中有:

{(ID,1),(名称,分析类),......}

"工作流类型"表中有:

{(ID,1),(名称,业务建模),......}

"方法学"表中有:

{(ID,1),(名称,《软件方法》)}

******

浑元太极马老师也把闪电五连鞭思想应用到软件开发,发明了"闪电五连鞭革命性创造划时代洞见领域驱动设计敏捷精益方法学",但依然遵守ABCD工作流的划分以及用UML表示法来表示所产出的工件。

马老师看到潘老师的数据库后,大感兴趣,于是提出以"虎扑"、"崩拳"两招的秘籍交换此数据库。

潘老师把上面已填好《软件方法》内容的数据库做了一个备份文件,通过微信发给了马老师。

马老师将数据库备份文件还原,准备把潘老师的《软件方法》数据改为"闪电五连鞭革命性创造划时代洞见领域驱动设计敏捷精益方法学"的数据。

请问,选项给出的各个表中,哪些表中的数据肯定会被马老师增加或修改?

 A) 表示元素

 B) 工件类型

 C) 工件形式

 D) 方法学

UMLChina建模答题赛第4赛季排行榜(至第21轮)

邬俊杰 30 城市:深圳,单位:TX

zzj 16 城市:深圳,单位:HT

yuyjx 6 城市:沈阳,单位:JH

华南虎 3 城市:昆明,单位:LH

陈涛 3 城市:深圳,单位:TX

Alan 3 城市:深圳,单位:WFT

jeri 3 城市:深圳,单位:TX


UMLChina公众号文章精选(20231111更新)按ABCD工作流分类

相关推荐
····懂···19 分钟前
开源数据库PostgreSQL专家技术
数据库·postgresql·开源
Asu520228 分钟前
思途SQL学习 0729
数据库·sql·学习
北亚数据恢复1 小时前
服务器数据恢复—RAID上层部署的oracle数据库数据恢复案例
数据库·oracle·服务器数据恢复·北亚数据恢复
不辉放弃2 小时前
kafka的消息存储机制和查询机制
数据库·kafka·pyspark·大数据开发
IT闫2 小时前
《深入剖析Kafka分布式消息队列架构奥秘》之Kafka基本知识介绍
分布式·架构·kafka
ZZH1120KQ3 小时前
ORACLE的用户维护与权限操作
数据库·oracle
妮妮喔妮3 小时前
图片上传 el+node后端+数据库
javascript·数据库·vue.js
zzywxc7874 小时前
编程算法在金融、医疗、教育、制造业的落地应用。
人工智能·深度学习·算法·机器学习·金融·架构·开源
亿道电子Emdoor5 小时前
【ARM】ARM架构的发展和相关架构
arm开发·架构·arm
仰望星空的凡人9 小时前
【JS逆向基础】数据库之MongoDB
javascript·数据库·python·mongodb