前页 | 后页 |
包括
描述
Include 连接表明源元素包含目标元素的功能。在用例模型中使用包含连接来反映一个用例包含另一个用例的行为。使用包含关系以避免在许多使用案例中具有相同的行为子集;这类似于类模型中使用的委托。
工具箱icon
了解更多
OMG UML规范:
OMG Unified Modeling Language规范 (v2.5. 1 , p.641) 指出:
Include是两个UseCases之间的DirectedRelationship,表示将被包含用例(加法)的行为插入到包含用例例(includeCase)的行为中。它也是上下文的一种,因此它可以在其拥有的时间用例(包括Case)中具有名称。包含用例可能取决于执行包含用例所产生的变化。包含用例必须可用于包含用用例的行为才能被完整描述。
Include关系旨在在两个或多个 UseCases 的行为有共同部分时使用。然后将这个公共部分提取到一个单独的用例中,以包含在所有具有该部分公共的基本用例中。由于 Include关系的主要用途是重复使用公共部分,所以保留在基本用例中的内容通常不是完成本身,而是依赖于包含的部分才有意义。这反映在关系的方向上,表明基础用例取决于加法,反之则不然。
在恢复执行包含用例用例之前,包含用例的所有行为都在包含用例中的单个位置执行。