预订演示
前页 后页

包括

A UML Include connector between two Use Cases.

描述

Include 连接表明源元素包含目标元素的功能。在用例模型中使用包含连接来反映一个用例包含另一个用例的行为。使用包含关系以避免在许多使用案例中具有相同的行为子集;这类似于类模型中使用的委托。

工具箱icon

Include connector

了解更多

OMG UML规范:

OMG Unified Modeling Language规范 (v2.5. 1 , p.641) 指出:

Include是两个UseCases之间的DirectedRelationship,表示将被包含用例(加法)的行为插入到包含用例例(includeCase)的行为中。它也是上下文的一种,因此它可以在其拥有的时间用例(包括Case)中具有名称。包含用例可能取决于执行包含用例所产生的变化。包含用例必须可用于包含用用例的行为才能被完整描述。

Include关系旨在在两个或多个 UseCases 的行为有共同部分时使用。然后将这个公共部分提取到一个单独的用例中,以包含在所有具有该部分公共的基本用例中。由于 Include关系的主要用途是重复使用公共部分,所以保留在基本用例中的内容通常不是完成本身,而是依赖于包含的部分才有意义。这反映在关系的方向上,表明基础用例取决于加法,反之则不然。

在恢复执行包含用例用例之前,包含用例的所有行为都在包含用例中的单个位置执行。