用例图简介
用例是捕获系统功能需求的一种方法,从用户的角度分析系统应该做什么。关键概念有参与者、用例和系统边界。
参与者( Actor ):代表系统外部直接和系统交互的人或者外部系统。
用例( Use Case ):代表 actor 对系统的使用场景。
系统边界( Boundary ) : 代表把系统当作黑盒视角的边界。
图例
如下是采用 UML 用例图描述的《无人车系统的用例图》。
图中有 3 个 actor :
遥控用户:通过遥控器操控小车的操作者。
道路环境:小车运行的道路环境,例如可供红外传感器检测的地面黑线。
障碍物:小车运动时遇到的阻碍物。
图中有如下用例:
用例:模式切换
用例:红外循迹
用例:自动避障
用例:遥控驾驶
下边是每个用例的详细描述。
元素
如下是根据《 UML2.5.1 建模规范》 编译的 UML 用例图的元素说明:
关系
如下是根据《 UML2.5.1 建模规范》 编译的 UML 用例图的关系说明:
元模型
要充分的理解用例图的建模语法规范,需要充分了解UML用例图的元模型,如下是UML用例图的元模型。
说明:用例( UseCase )是一种行为化分类器( BehavioredClassifier ),它有扩展点( ExtensionPoint ),扩展点是一种可重定义元素( RedefinableElement );它有扩展( Extend )和包含( Include )两种有向关系( DirectedRelationship ),扩展( Extend )关系也是一种约束( Constraint )。
了解 UML-2.5.1-元模型,请下载《UML-2.5.1-元模型》,扫码加微信获取 模型登陆账号和密码 。