用例图(Use Case Diagram)
是描述了一组用例图、参与者以及他们之间的关系,因此用例图包括以下3个方面:
用例(Use Case)
参与者(Actor)
依赖、泛化以及关联关系
1、参与者(Actor)
是系统外部的一个实体(可以是任何事物或人),它以某种方式参与了用例的执行过程。
2、用例(Use Case)
是一个叙述型的文档,用来描述参与者(Actor)使用系统完成某个事件时的事情发生顺序。
3、关系
1).泛化关系(Generalization)
一个用例可以被特别列举为一个或多个子用例。
在图形上,用例间的泛化关系用带空心箭头的实现表示,箭头的方向由子用例指向父用例。
用例间的泛化关系和类间的泛化关系类似,即在用例泛化中,子用例表示父用例的特殊形式。子用例从父用例处继承行为和属性,还可以添加行为或覆盖、改变已继承的行为。当系统中具有一个或多个用例是一般用例的特化时,就使用用例泛化。
2).包含关系(Include)
把几个用例的公共步骤分离成一个单独的被包含用例。基础用例的行为包含了包含用例的行为。基础用例可以看到包含用例,并依赖于包含用例的执行结果。但是二者不能访问对方的属性。
在UML中,包含关系表示为虚线箭头加<<include>>字样,箭头指向被包含的用例
3).关联关系()
参与者与用例之间通常用关联关系来描述。
4).扩展关系(Extend)
是把新行为插入到已有用例的方法,一个用例也可以被定义为基础用例的增量扩展。
rational rose的UML图,哟,用例图工具栏
祝大家的思维喷涌而出,欢迎大家多多提出自己宝贵的意见。