用例图(Use Case Diagram)是整个UML9种图中最基础、最重要的一种图。为什么说它重要呢?因为用例图描述的是待开发系统的功能需求,这些功能需求是UML其它几种视图的依据和基础,其它几种图都要围绕用例图中定义的用例来建模,也可以说其它几种图都是为了实现用例图中的用例而存在的。
那么用例图都有哪几种元素组成呢?
角色(Actor)
角色用一个小人,但这并不代表角色只能是人,而不能是其它的物。
角色可以是人、也可以是物。
那么怎样分析一个系统所涉及到的角色呢?下面是几种常用来确定系统角色的方法:
1、直接使用系统的人
2、系统的维护人员
3、从系统被动接受信息的人
4、系统使用的外设
5、需要与此系统相连的其它系统
1-3是人,4、5是物。
所以一定不要认为角色只能是人。
用例(Use Case)