UML之用例图

来源:互联网 发布:安卓处理json实体类 编辑:程序博客网 时间:2024/06/05 18:53

用例图


用例图(Use Case Diagram)是用来描述用户的需求,从用户角度描述系统的功能,并指出各种功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能的UML图。


由若干个用例图组成的集合即为用例模型。用例模型是开发者和用户达成的某种共识,用于描述开发系统的功能。一个简单的示意图如下:



其中,用例图的三大元素为用例、角色、关系。


用例(use case)

标明的是系统的功能,从用户的角度出发来分析。一般用图符    来表示。


用例图有以下几项注意点:



   清晰的定义系统边界:哪些功能属于该系统,哪些功能属于其他系统

   命名用例从用户的角度出发,反映出系统功能,防止用例过多。

   执行者和用例之间的关系要尽量简单化

   注意用例的粒度是否恰当


角色(actor)

不仅仅局限于人,还可以是事或者物等等。在用例图中一般用图符来表示。



对角色的分析可以从以下几个方面来考虑:


   有哪些直接使用系统的人

   系统涉及到的维护人员

   系统使用那些外设:如打印机、传真机。。。

   和本系统相连的其他系统

   哪些人对系统产生的结构感兴趣。。。


关系(relation)


表明的是各个用例和相对应的执行者(角色)之间的关系,一般有关联、包含、拓展几种关系。。在用例图中用图符—>来表示。


下方导图为对用例图的概要总结:



0 0