问题 单项选择题 案例分析题

在下面的用例图(UseCaseDiagram)中,X1、X2和X3表示(1),已知UC3是抽象用例,那么X1可通过(2)用例与系统进行交互。并且,用例(3)是UC4的可选部分,用例(4)是UC4的必需部分。

空白(4)处应选择()

A.UC1

B.UC2

C.UC3

D.UC5

答案

参考答案:D

解析:本题考查用例图的相关知识。用例图通常包括用例(UseCase)、参与者(Actor)、系统边界和箭头。用例图用于对系统的静态用例视图进行建模,主要支持系统的行为,即该系统在它的周边环境的语境中所提供的外部可见服务。本题中的X1、X2、X3表示参与者。椭圆表示用例,小人表示参与者。用例图中包含泛化关系、扩展关系、包含关系三种关系。泛化关系是一种一般一特殊关系,利用这种关系,子类可以共享父类的结构和行为。包含关系把几个用例的公共步骤分离成一个单独的被包含用例。用例间的包含关系允许将提供者用例的行为包含到用户的用例事件中,把包含用例称为客户用例,被包含用例称为提供者用例,包含用例给客户用例提供功能。扩展关系是把新行为插入已有的用例中的方法。基础用例提供一组扩展点,在这些扩展点可以添加新的行为,而扩展用例提供了一组插入片段,这些片段能够被插入基础用例的扩展点中。

选择题
单项选择题