扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - UML中等
单选题
2015年11月第23题
收藏
分享
#系统分析与设计
#UML
#第二版教材
#凯恩建议必须掌握
用例(use case)用来描述系统对事件做出响应时所采取的行动。用例之间是具有相关性的。在一个会员管理系统中,会员注册时可以采用电话和邮件两种方式。用例"会员注册"和"电话注册"、"邮件注册"之间是(__)关系。
问题(1)
正确答案C
凯恩解析
本题考察的是UML用例图中用例之间的关系类型。
A选项包含(include):用于表达一个用例无条件地包含另一个用例,即一个用例的执行总是包含另一个用例的行为,常用于提取多个用例的公共部分,不适用于描述可选择的或不同形式的行为,排除。
B选项扩展(extend):表示一个基本用例可以在某些条件下被另一个用例扩展,用于处理可选行为。虽然"电话注册"和"邮件注册"是注册的具体形式,但它们不是“在某种条件下对会员注册的扩展”,而是不同的实现方式,排除。
C选项泛化(generalize):用于表示多个用例拥有相似行为,可以抽象为一个更一般的父用例。这里,“会员注册”是一个抽象用例,而“电话注册”和“邮件注册”是其具体实现,属于子用例。这符合泛化的定义,因此是正确答案。
D选项依赖(depends on):并不是UML用例图中的标准关系类型,是干扰项,排除。
因此,选项 C 正确。
