用例是独立的-《软件方法》自测题解析38

DDD领域驱动设计批评文集

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

《软件方法》各章合集


《软件方法》第5章自测题2

8 [ 多选题 ]

根据以下业务序列图,请问属于“一卡通系统”用例的有:

图片

 A) 外来办事人员→登记

 B) 一卡通系统→判断黑名单

 C) 大院门口保安→记录来访人员信息

 D) 受访人→确认来访

 E) 来车监控系统→保存车牌信息

 F) 时间→检查是否来车

答案和解析

正确选项为 C) 大院门口保安→记录来访人员信息 和  E) 来车监控系统→保存车牌信息

书中知识点:

图片

9 [ 单选题 ]

以下用例图的错误应该如何改正?

图片

 A) 提交维修单信息是客服的责任,应该删掉。

 B) 将<>箭头方向反过来。

 C) 右边四个只是步骤不是用例,删掉。

 D) 标出各用例的先后顺序。

 E) 将<>改成<>。

 F) 将右边四个放在下一层次用例包中。

答案和解析

正确选项为 C) 右边四个只是步骤不是用例,删掉。

书中知识点:

图片

10 [ 多选题 ]

以下形状中,哪些是已完成的用例图可以出现的?

 A)

图片

 B)

图片

 C)

图片

 D)

图片

答案和解析

正确选项为A和B

书中知识点:

图片

由上可知,不选C,而B中一个主执行者,两个辅执行者,这个可以。

用例是对系统的一种用法。各个用例是独立的,没有先后顺序,用例之间也不存在数据传递。

某个更大的场景,对系统的使用可能有一定的顺序,但这个顺序是由场景带来的,不是用例本身的顺序。

例如,人会跑步、游泳、骑自行车,它们之间没有顺序。在"铁人三项"场景下,可能会观察到大家都是先游泳,再骑自行车,再长跑,但这是"铁人三项"带来的顺序,不是跑步、游泳、骑自行车本身的顺序,很可能换一个场景,就不是这个顺序了。

图片

那有没有大用例“调用”小用例,把自己知道的一些数据传给它?

事实上,没有“调用”,也没有“它”。

用例的内容是目标系统作为一个整体和外部系统交互的若干回合,像这样:

执行者做什么

系统做什么

……

用例之间没有“调用”关系,可以有《include》关系。用例A《include》用例B,只是说用例A所描述的交互回合包含用例B所描述的交互回合,但它们描述的交互是同一层面的。

如果说有一个“它”可以调用,这个“它”已经不是用例了,而是设想了系统的某个组件。


如何选择UMLChina服务

UMLChina公众号精选(20240207更新)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值