用例图中的四种关系类型
在 UML 中,关系是模型元素之间的连接。用例也以不同类型的关系相互连接。两个用例之间的关系基本上模拟了两个用例之间的依赖关系。通过使用不同类型的关系重用现有用例,可以减少开发系统所需的总体工作量。
用例图显示用例、参与者以及它们之间的关系。例如,参与者和用例之间的关系说明参与者可以使用业务系统的某些功能。
关联关系
关联是两个分类器(例如参与者和用例)之间的关系,它描述了关系的原因和支配它的规则。关联是参与者与业务用例之间的关系。它表明参与者可以使用业务系统的功能。
泛化关系
泛化关系是一个模型元素(子)基于另一个模型元素(父)的关系。泛化关系用于类图、组件图、部署图和用例图中,表示子元素接受父元素中定义的所有属性、操作和关系。
包括关系
在 UML 建模中,包含关系是一种关系,其中一个用例(基本用例)包含另一个用例(包含用例)的功能。包含关系支持用例模型中功能的重用。
扩展关系
在 UML 建模中,您可以使用扩展关系来指定一个用例(扩展)扩展另一个用例(基础)的行为。这种类型的关系揭示了通常隐藏在用例中的系统或应用程序的详细信息。
更多用例示例
广播系统用例图
ATM 用例图示例
用例图:具有系统边界的多个项目
用例图:在线考试系统
用例图示例:乘客服务
用例图示例:软件开发
用例图示例:停车场系统
UML 用例图:订单处理系统
包含和扩展用例图
用例图示例:网站(扩展和包含用例)
用例图示例:作为参与者的外部系统
用例图示例:银行 ATM
用例图示例:机场