在 UML 中,关系是模型元素之间的连接。用例也以不同类型的关系相互连接。两个用例之间的关系基本上对两个用例之间的依赖关系进行了建模。通过使用不同类型的关系重用现有用例,可以减少开发系统所需的总体工作量。
用例图
用例图显示用例、参与者以及它们之间的关系。例如,参与者和用例之间的关系表明,参与者可以使用业务系统的某些功能。Use case diagrams show use cases, actors, and the relationships between them.
关联关系-Association Relationships
关联是两个分类器(例如参与者和用例)之间的关系,用于描述关系的原因和管理关系的规则。关联是参与者与业务用例之间的关系。它表示参与者可以使用业务系统的功能。
泛化关系-Generalization Relationships
泛化关系是一个模型元素(子元素)基于另一个模型元素(父元素)的关系。泛化关系用于类图、组件图、部署图和用例图,以指示子元素接受父元素中定义的所有属性、操作和关系。
包括关系-Include Relationships
在 UML 建模中,包含关系是其中一种用例(基本用例)包含另一个用例(包含用例)的功能的关系。包含关系支持在用例模型中重用功能。
扩展关系-Extending relationships
在 UML 建模中,可以使用扩展关系来指定一个用例(扩展)扩展另一个用例(基)的行为。这种类型的关系揭示了通常隐藏在用例中的有关系统或应用程序的详细信息。
更多用例示例
广播系统用例图-Broadcasting System Use Case Diagram
ATM Use Case Diagram Example
Use Case Diagram: Multiple Projects with System Boundaries
Use Case Diagram: Online Examination System
Use Case Diagram Example: Passenger Service
Use Case Diagram Example: Software Development
Use Case Diagram Example: Carpark System
UML Use Case Diagram: Order Process System
Include and Extend Use Case Diagram
Use Case Diagram Example: Website (Extend and Include Use Case)
Use Case Diagram Example: External System as Actor
Use Case Diagram Example: Bank ATM