用例图:由参与者(Actor)、用例(Use Case)以及它们之间的关系、系统边界构成的用于描述系统功能的静态视图。
一、参与者
用以表示和系统进行交互的参与者角色,不一定是人也可以是物或者系统。
并且参与者不是指人或事物本身,而是表示人或事物当时所扮演的角色。
UML用例图中用一个小人来表示参与者
二、用例
用例表示一个操作或者动作,是外部可见的系统功能。
UML用例图中用椭圆来表示用例
三、关系
在用例图中,有四种关系,分别是关联、泛化、包含、扩展。
1、关联关系
关联关系表示参与者与用例之间的通信,任何一方都可发送或接受消息。
UML用例图中用实线表示。
2、泛化关系
泛化关系表示的是继承关系。比如:用例B继承用例A或者参与者B继承参与者A。
UML用例图中用带三角的实线表示。箭头指向被继承者。
3、包含关系
包含关系是用例之间的关系,指在一个用例中会含有若干的小步骤(用例)。
UML用例图中用带箭头的虚线表示,并且在虚线上添加<<include>>,若用例A包含用例B,则箭头指向用例B。
4、扩展关系
扩展关系也是用例之间的关系,指在一个基础用例可能有的扩展的用例。比如登录用例有扩展注册用例。因为如果已经注册过,则直接登录,如果没有则跳转到注册用例。
UML用例图中用带箭头的虚线表示,并且在虚线上添加<<extend>>,若用例A中需要扩展用例B,则箭头指向用例A。
备注:
转载请注明出处:http://blog.csdn.net/wsyw126/article/details/51352388
作者:WSYW126
时间: 2024-11-25 20:27:45