用例图
用例图(Use Case Diagram)是用来描述用户的需求,从用户角度描述系统的功能,并指出各种功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能的UML图。
由若干个用例图组成的集合即为用例模型。用例模型是开发者和用户达成的某种共识,用于描述开发系统的功能。一个简单的示意图如下:
其中,用例图的三大元素为用例、角色、关系。
用例(use case)
标明的是系统的功能,从用户的角度出发来分析。一般用图符 来表示。
用例图有以下几项注意点:
清晰的定义系统边界:哪些功能属于该系统,哪些功能属于其他系统
命名用例从用户的角度出发,反映出系统功能,防止用例过多。
执行者和用例之间的关系要尽量简单化
注意用例的粒度是否恰当
角色(actor)
不仅仅局限于人,还可以是事或者物等等。在用例图中一般用图符来表示。
对角色的分析可以从以下几个方面来考虑:
有哪些直接使用系统的人
系统涉及到的维护人员
系统使用那些外设:如打印机、传真机。。。
和本系统相连的其他系统
哪些人对系统产生的结构感兴趣。。。
关系(relation)
表明的是各个用例和相对应的执行者(角色)之间的关系,一般有关联、包含、拓展几种关系。。在用例图中用图符—>来表示。