查看更多
当前 - 选择题 - 面向对象分析方法
中等
单选题
2014年5月第1题
#第二版教材
#必须掌握

在订单管理模块中,新建订单和修改订单都需要检查用户是否登录,用例"新建订单"、"修改订单"与用例"检查用户登录"之间是(【包含关系】)。

问题(1)
浓缩知识点

用例图是UML中梳理系统功能需求的重要图示,用例间的核心关联关系包含包含、扩展、泛化三类,聚集关系属于类图中描述整体与部分的关系,并不适用于用例关联场景。其中,包含关系用于提取多个用例的公共必需执行逻辑,被包含用例是主用例执行过程中必须完成的环节,可提升功能复用性,各类业务用例共需的身份校验、基础数据校验等场景都适用;扩展关系对应主用例在特定触发条件下的可选功能分支,扩展用例的执行并非主用例的必要环节,比如查询类用例可扩展导出、打印等附加功能;泛化关系是用例间的继承式关联,子用例是父用例的特殊实现,例如线下支付、线上支付均可作为通用支付用例的泛化子用例。

正确答案
A

本题考察的是用例之间的关系类型
用例图中的关系主要有包含关系、扩展关系、泛化关系,需要区分清楚。
A选项 包含关系:表示一个用例中包含了另一个用例,常用于提取多个用例的公共部分。在本题中,新建订单和修改订单都需要执行“检查用户登录”,因此“检查用户登录”是一个被多个用例复用的公共步骤,应当作为独立用例,由两个用例包含,正确。
B选项 扩展关系:表示在某些条件下,一个用例可以扩展另一个用例,属于可选的执行路径。例如“查询成绩”用例可以在用户选择“导出成绩单”时扩展为“导出成绩单”,不符合本题“必须执行”的情况,所以错误。
C选项 泛化关系:表示用例之间的继承关系,即一个用例是另一个的特例。例如“网上支付”可以是“支付”的一个特例,不适用于本题的场景,所以错误。
D选项 聚集关系:是类图中的关系,用于描述类之间整体与部分的关系,不存在于用例关系中,所以错误。
因此,本题正确答案是 A. 包含关系

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有