《软件方法》强化自测题-分析(4)

news2024/11/18 3:39:17

DDD领域驱动设计批评文集

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

《软件方法》各章合集

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

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

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

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

或扫以下二维码:

图片

1. [多选]

用有规律的废话来刷工作量,没有进展却让人有进展的错觉,危害性大而且容易让人上瘾。以下哪些做法是《软件方法》批评过的“废话刷工作量”?

 A) er、or类

 B) 用鲁棒图(Robustness Diagram)找类

 C) 事件风暴

 D) 用简单的流程图描述领域逻辑而不是UML状态机图

2. [单选]

有状态机图的片段如下:

 

图片

如果用类图表达A、B、C之间的关系,最合适的表达是:

 A) 

 

图片

 B) 

 

图片

 C) 

 

图片

 D)  

图片

3. [单选]

网络有一句著名的“肾反射区猛攻”。 

图片

图片

把人体看作一个系统,现在将该系统切割成“心反射区”、“肝反射区”、“脾反射区”、“肺反射区”、“肾反射区”,如果要在逻辑上判断这样的切割是否合理,以下做法中最合适的是:

 A) 比较各个区中的部件的总数量以及部件所封装的属性和操作的总数量。

 B) 比较各个区中的部件的属性对系统状态的影响。

 C) 天下武功,唯快不破。如果允许一次走两步,新手也能击败象棋大师。小步快跑,快速迭代,不断敏捷切割,敏捷试错,画系统运行时各个区协作的序列图,观察其混乱程度,找出多次敏捷试错中的最小值。

 D) 从外部观察是否满足用户的领域业务需求之道,从内部观察是否符合领域驱动设计的艺术和哲学。

4. [单选]

深受广大开发人员欢迎的“事件风暴”是领域驱动设计的革命性创造之一,优点是投资少,见效快,产量大,而且仪式感十足。

“事件风暴”会得到一些类似于“事件-状态”的结果。如果用状态机图来表示,以下哪一个最有可能是“事件风暴”得到的结果?

 A)  

图片

 B)  

图片

 C)  

图片

 D)  

图片

5. [多选]

系统有一个类叫“设备”,在“设备”的状态机图中可以看到有“正常”、“维修中”等状态。

请问,以下类图片段中,能够满足上述关于“设备”的描述的片段有:

 A)  

图片

 B) 

 

图片

 C) 

 

图片

 D) 

 

图片

6. [单选]

以下说法中,存在知识错误最少的是:

 A) 利用Rhapsody等工具,在针对某对象绘制状态机图后,可以运行并观察该对象的状态机实例。

 B) 在状态机图上,如果有一个状态是这样的:

图片

那么,同一张图上,不应该再有另一个状态也是

图片

 C) 状态图上,迁移的目标可以是状态、历史状态符号,或者另一个状态的初始状态符号。

 D) 类的行为规则可以不用状态机图描述,而改用其他方式如活动图描述,也就是说,不一定需要添加“状态”的概念。

7. [多选]

状态机图上,离开初始(缺省)伪状态的迁移上可以有_______________。

 A) 触发器(trigger)

 B) 警戒条件(guard condition)

 C) 效果(effect)

 D) 入口活动(entry activity)

8. [单选]

浑元形意太极的掌门人马老师可以看作一个智能系统,他的状态机的某个子状态如下图: 

图片

这一天,马老师正在“安舒”状态,一个三十多岁年轻人,上来就是一个左刺,请问,马老师应对的招式是__________。

 A) 无应对招式,直接倒地

 B) 回马枪

 C) 先崩拳,然后回马枪

 D) 先崩拳,然后抖一抖,然后喝耗子尾汁,然后回马枪

 E) 先左刺,然后崩拳,然后抖一抖,然后喝耗子尾汁,然后回马枪

9. [多选]

有状态机图片段如下图。众所周知,猛攻肾反射区不会是秒S,而是需要持续一段时间。

图片

 

图片

以下说法正确的有:

 A) 正在猛攻肾反射区时,如果此时g的值为真,则不再继续猛攻肾反射区,立即结账并迁移到S2。

 B) 正在猛攻肾反射区时,如果此时g的值为真,仍需要等待猛攻肾反射区结束,再结账并迁移到S2。

 C) 正在猛攻肾反射区时,如果此时g的值为真,不会产生任何效果。

 D) 猛攻肾反射区结束后,如果此时g的值为假,那么暂时不会结账并迁移到S2,等待g的值为真时再结账并迁移到S2。

 E) 猛攻肾反射区结束后,如果此时g的值为假,那么不会结账并迁移到S2,即使过了一段时间g的值为真,也不会因此发生迁移。

10. [单选]

浑元形意太极的掌门人马老师可以看作一个智能系统,他的状态机如下图: 

图片

这一天,马老师正在“圆活”状态,一个三十多岁年轻人上来就是一个左正蹬,然后又一个右鞭腿。

请问,这两招过后,马老师的状态是__________。

 A) 圆活

 B) 中正

 C) 活

 D) 颈椎异常

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/905980.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

不同企业如何选择合适的CRM系统?

市场上的CRM系统千差万别,如何选到适合的CRM系统?很多企业凭借感觉盲目选型,结果上线后发现CRM系统功能不符合需求。这就好比买衣服,不试穿就买回家,结果发现尺码不合适,还不能退换。下面说说企业如何进行C…

一起学SF框架系列7.4-spring-AOP-AOP代理创建

AOP的BeanDefinition加载后,Spring提供了自动代理机制,让容器自动根据目标bean生成AOP代理bean,本文讲述具体如何实现。 基本机制 Spring的启动过程中,在bean实例化前后、初始化前后均提供了外部介入处理机制(详见“…

三、SQLServer 数据库安装集

一、Docker 安装 Docker下安装SqlServer2019Docker 安装 SQLServer 1. 创建容器 前置准备 # 1. 创建主机映射目录 mkdir -p /root/sqlserver # 2. 修改主机映射目录权限 chown -R 10001:0 /root/sqlserver创建容器 # 1、拉取镜像。 #sudo docker pull mcr.microsoft.com/mssql/…

超越函数界限:探索JavaScript函数的无限可能

🎬 岸边的风:个人主页 🔥 个人专栏 :《 VUE 》 《 javaScript 》 ⛺️ 生活的理想,就是为了理想的生活 ! 目录 📚 前言 📘 1. 函数的基本概念 📟 1.1 函数的定义和调用 📟 1.2 …

用加持了大模型的 Byzer-Notebook 做数据分析是什么体验

Byzer-Notebook 是专门为 SQL 而研发的一款 Web Notebook。他的第一公民是 SQL,而 Jupyter 则是是以 Python 为第一公民的。 随着 Byzer 引擎对大模型能力的支持日渐完善, Byzer-Notebook 也在不自觉中变得更加强大。我和小伙伴在聊天的过程中才发现他已…

TCP定制协议,序列化和反序列化

目录 前言 1.理解协议 2.网络版本计算器 2.1设计思路 2.2接口设计 2.3代码实现: 2.4编译测试 总结 前言 在之前的文章中,我们说TCP是面向字节流的,但是可能对于面向字节流这个概念,其实并不理解的,今天我们要介…

QT:绘图事件QPainter

绘图事件QPainter 绘图事件&#xff08;需要重写的函数&#xff09;&#xff1a;paintEvent 声明一个画家对象 QPainter painter(this) 指定绘图设备 画线&#xff0c;画圆&#xff0c;画矩形&#xff0c;画文字 可设置画笔&#xff0c;画刷#include <QPainter> ...... …

剑指 Offer 48. 最长不含重复字符的子字符串(C++实现)

剑指 Offer 48. 最长不含重复字符的子字符串https://leetcode.cn/problems/zui-chang-bu-han-zhong-fu-zi-fu-de-zi-zi-fu-chuan-lcof/ dp 注意&#xff1a;缩小 不含重复字符子串 时的写法 dp_1 min(i - charToIndex[s[i]], dp_0 1); int lengthOfLongestSubstring(string s…

Autosar MCAL-S32K324 CAN-FD配置及使用

文章目录 前言配置MCAL CANCAN Controller配置CAN FD波特率配置Ram block关于MailBox 代码中使用CAN FD报文发送和接收CAN FD报文接收CAN FD报文发送 总结 前言 在之前的文章中&#xff0c;介绍了标准CAN的MCAL配置&#xff0c;在此基础上&#xff0c;扩展为CAN-FD就会容易很多…

6.RocketMQ之消费索引文件ConsumeQueue

功能&#xff1a;作为CommitLog文件的索引文件。 本文着重分析为consumequeue/topic/queueId目录下的索引文件。 1.ConsumeQueueStore public class ConsumeQueueStore {protected final ConcurrentMap<String>, ConcurrentMap<Integer>, ConsumeQueueInterface…

NetSuite OIDC、SAML SSO 演示

NetSuite的SSO的策略近些年处于演进过程&#xff0c;所以原来的Inbound SSO和Outbound SSO已经退出历史舞台。前者已经废止&#xff0c;后者在24年底废止。目前的SSO策略是&#xff1a; 第三方的身份认证服务商NetSuite as OIDC Provider 前者的含义是&#xff0c;把认证服务…

数据结构 - 基本概念和术语

基础概念之间的关系大致如下&#xff1a; 一、数据、数据元素、数据项和数据对象 数据 > 数据对象 > 数据元素 > 数据项 类比数据库&#xff0c;这四个概念代表的含义如下所示&#xff1a; 数据&#xff1a;整个数据库的所有数据数据对象&#xff1a;这个数据库的…

Shell脚本五:函数和数组

文章目录 1.函数1.1Shell函数的概念1.2函数的好处1.2函数的组成1.3函数的结构1.4查看函数列表1.5删除函数1.6函数的返回值1.6.1使用原则1.6.2示例 1.7函数的作用范围1.8函数递归1.8.1示例 2.数组2.1什么是数组2.2数组的作用2.3数组名和索引2.4定义数组的方式2.5普通数组和关联数…

深入理解分布式架构,构建高效可靠系统的关键

深入探讨分布式架构的核心概念、优势、挑战以及构建过程中的关键考虑因素。 引言什么是分布式架构&#xff1f;分布式架构的重要性 分布式系统的核心概念节点和通信数据分区与复制一致性与一致性模型负载均衡与容错性 常见的分布式架构模式客户端-服务器架构微服务架构事件驱动…

对Lua的理解

在redis和nginx中都潜入了Lua环境用于快速上手开发。但如何理解Lua以及Lua与宿主环境的交互是需要掌握的。 首先是Lua本身&#xff0c;打开5.1的lua版本开始编译后最后生成一个lua的可执行文件&#xff0c;这其实就是一个包含了Lua虚拟机的终端.。所以其实在不管redis也好nginx…

2023/8/20周报

目录 摘要 论文阅读 1、标题和现存问题 2、准备知识 3、模型结构 4、实验准备 5、实验结果 深度学习 1、构建图数据 2、GCN模型 3、当前实验结果 总结 摘要 本周在论文阅读上&#xff0c;阅读了一篇时空图卷积网络:交通预测的深度学习框架的论文。文章的时空图卷积…

NOIP2014普及组,提高组 比例简化 飞扬的小鸟 答案

比例简化 说明 在社交媒体上&#xff0c;经常会看到针对某一个观点同意与否的民意调查以及结果。例如&#xff0c;对某一观点表示支持的有1498 人&#xff0c;反对的有 902人&#xff0c;那么赞同与反对的比例可以简单的记为1498:902。 不过&#xff0c;如果把调查结果就以这种…

Leetcode-每日一题【剑指 Offer 33. 二叉搜索树的后序遍历序列】

题目 输入一个整数数组&#xff0c;判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true&#xff0c;否则返回 false。假设输入的数组的任意两个数字都互不相同。 参考以下这颗二叉搜索树&#xff1a; 5 / \ 2 6 / \ 1 3 示例 1&#xff1a; 输入: […

第4天----找出第一个只出现一次的字符(桶计数法/4种思路讲解)

题目描述 给定一个只包含小写字母的字符串&#xff0c;请你找到第一个仅出现一次的字符。如果没有&#xff0c;输出 no。 输入格式 一个字符串&#xff0c;长度小于 1100。 输出格式 输出第一个仅出现一次的字符&#xff0c;若没有则输出 no。 输入输出样例 输入 #1复制 abc 输…

鸿蒙/Android上最大的毒瘤:快应用服务

鸿蒙/Android上最大的毒瘤&#xff1a;快应用服务 2023.3.22版权声明&#xff1a;本文为博主chszs的原创文章&#xff0c;未经博主允许不得转载。 1、什么是快应用&#xff1f; “快应用” 是安卓厂&#xff08;华&#xff0c;米&#xff0c;O、V、魅族、努、联、加&#xf…