在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为(2)。在UML的用例图上,将用例之间的这种关系标记为(3)。

admin2019-02-01  53

问题 在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为(2)。在UML的用例图上,将用例之间的这种关系标记为(3)。

选项 A、association
B、extends
C、uses
D、inheritances

答案C

解析 两个用例之间的关系可以概括为两种情况。一种是用于重用的包含关系,用构造型 include或use表示;另一种是用于分离出不同行为的扩展,用构造型extend表示。(1)包含关系。当可以从两个或两个以上的原始用例中提取公共行为时,或者发现能够使用一个构件来实现某一个用例的部分功能时,应该使用包含关系(使用关系)来表示它们。例如,在企业人力资源管理系统中,不管是修改职员资料,还是浏览职员资料,或者删除职员资料,都需要先找到职员资料才能进行,因此“找到职员资料”这个用例是其他三个用例的公共行为,用包含关系表示,如图1-1所示。

(2)扩展关系。如果一个用例明显地混合了两种或两种以上的不同场景,即根据 情况可能发生多种事情。可以将这个用例分为一个主用例和一个或多个辅用例,这样描述可能更加清晰。例如,在图书借阅管理系统中,由于在读者归还图书时还必须缴纳图书借阅费,因此,“还书”这个用例实际上混合了“还书”和“交款”两个场景,可以用扩展关系来表示,如图1-2所示。
转载请注明原文地址:https://kaotiyun.com/show/8lFZ777K
0

相关试题推荐
最新回复(0)