用例从用户角度描述系统的行为。用例之间可以存在一定的关系。在“某图书馆管理系统”用例模型中,所有用户使用系统之前必须通过“身份验证”。“身份验证”可以有“密码验证”和“智能卡验证”两种方式。“身份验证”、“密码验证”和“智能卡验证”之间是______关系。

admin2011-01-04  30

问题 用例从用户角度描述系统的行为。用例之间可以存在一定的关系。在“某图书馆管理系统”用例模型中,所有用户使用系统之前必须通过“身份验证”。“身份验证”可以有“密码验证”和“智能卡验证”两种方式。“身份验证”、“密码验证”和“智能卡验证”之间是______关系。

选项 A、关联
B、包含
C、扩展
D、泛化

答案D

解析 通常在用例图中可使用关联(Association)、包含(include)、扩展(extend)和泛化(Generalization)等4种关系。
   当参与者与用例之间进行交互时,用例和参与者之间拥有选项A的“关联”关系。
   在一个复杂系统中,不同的用例之间可能存在一些相同的行为,可将这些相同的行为提取出来单独组成一个用例。当其他用例使用该用例时,用例之间便形成了选项B的“包含”关系。
   在用例的执行过程中,可能会出现异常行为,也可能会在不同的流程分支中选择执行。这时可以将异常行为或可选分支抽象成一个单独的扩展用例,它与主用例之间形成选项C的“扩展”关系。
   选项D的“泛化(Generalization)”关系是描述用例之间一般与特殊关系的,不同的子用例代表了父用例的不同实现方法。“密码验证”、“智能卡验证”是“身份验证”两种不同的实现方法。它们与“身份验证”之间是泛化关系。
转载请注明原文地址:https://jikaoti.com/ti/ZxJ7FFFM
0

最新回复(0)