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

2023-09-01

A. 包含(include)
B. 扩展(extend)
C. 泛化(generalize)
D. 依赖(depends on)

参考答案:C

用例之间的关系主要有包含、扩展和泛化,利用这些关系,把一些公共的信息抽取出来,以便于复用,使得用例模型更易于维护。

①包含关系。当可以从两个或两个以上的用例中提取公共行为时,应该使用包含关系来表示它们。其中这个提取出来的公共用例称为抽象用例,而把原始用例称为基本用例或基础用例。

②扩展关系。如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生多种分支,则可以将这个用例分为一个基本用例和一个或多个扩展用例,这样使描述可能更加清晰。

③泛化关系。当多个用例共同拥有一种类似的结构和行为的时候,可以将它们的共性抽象成为父用例,其他的用例作为泛化关系中的子用例。在用例的泛化关系中,子用例是父用例的一种特殊形式,子用例继承了父用例所有的结构、行为和关系。

相关推荐