查看更多
当前 - 选择题 - UML
中等
单选题
2015年11月第23题
#第二版教材
#必须掌握

用例(use case)用来描述系统对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个会员管理系统中,会员注册时可以采用电话和邮件两种方式。用例"会员注册"和"电话注册"、"邮件注册"之间是(__)关系。

问题(1)
浓缩知识点

UML用例图中常见的用例核心关系有泛化、包含、扩展三种,依赖并非用例图的标准关系,多为干扰项。泛化体现一般与特殊的层级逻辑,父用例抽象多个子用例的共性行为,子用例是父用例的具体实现,子用例可替代父用例执行,适用于同一功能的不同实现场景,比如通用业务流程与细分执行方式的关联。包含关系指一个用例的执行必须无条件涵盖另一个用例的全部行为,多用于提取多个用例的公共重复步骤,避免逻辑冗余。扩展关系则是基本用例在特定触发条件下,可调用扩展用例执行可选的附加行为,扩展用例是对基本用例功能的补充,仅在满足条件时才会触发执行。

正确答案
C

本题考察的是UML用例图中用例之间的关系类型
A选项包含(include):用于表达一个用例无条件地包含另一个用例,即一个用例的执行总是包含另一个用例的行为,常用于提取多个用例的公共部分,不适用于描述可选择的或不同形式的行为,排除。
B选项扩展(extend):表示一个基本用例可以在某些条件下被另一个用例扩展,用于处理可选行为。虽然"电话注册"和"邮件注册"是注册的具体形式,但它们不是“在某种条件下对会员注册的扩展”,而是不同的实现方式,排除。
C选项泛化(generalize):用于表示多个用例拥有相似行为,可以抽象为一个更一般的父用例。这里,“会员注册”是一个抽象用例,而“电话注册”和“邮件注册”是其具体实现,属于子用例。这符合泛化的定义,因此是正确答案。
D选项依赖(depends on):并不是UML用例图中的标准关系类型,是干扰项,排除。
因此,选项 C 正确。

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