扩展关系指定扩展用例的合并取决于执行基本用例时将发生的情况。扩展用例拥有扩展关系。可以为单个基本用例指定多个扩展关系。
基本用例是独立定义的,并且它本身是有意义的,而扩展用例自己单独是没有意义的。扩展用例由一个或多个行为序列(段)组成,这些行为序列描述可以递增地增强基本用例的行为的其他行为。可以将每个段插入到基本用例中的不同位置(称为扩展点)。
扩展用例可以访问和修改基本用例的属性,但是,基本用例并不知道扩展用例,因此它不能访问或修改扩展用例的属性和操作。
可以对模型添加扩展关系以显示下列情况:
扩展关系没有名称。
如下图所示,扩展关系在图编辑器中显示为一条从扩展用例指向基本用例的带开口箭头的虚线。虚线上标有关键字 «extend»。

您正在开发一个电子商务系统,该系统中有一个称为 Place Online Order 的基本用例,而该基本用例有一个称为 Specify Shipping Instructions 的扩展用例。扩展关系从 Specify Shipping Instructions 用例指向 Place Online Order 用例,以指示 Specify Shipping Instructions 用例中的行为是可选的,并且仅在某些情况下才会发生。