UML-Use Case Diagram

用例图可以帮助需求工程师和项目成员搞清楚项目的大概需求,与敏捷中的用户故事有相似之处。

在做用例图的时候往往会问这两个问题:

1)这个系统用户是谁?

2)用户通过这个系统能做什么?

3)系统是怎样解决了这个用户需求?

1.用例图的基本语法:

1)小人:执行者Actor

2)圈圈:用例Use Case

3)大框:系统边界System Boundary

4) 线条:关联Association,分为有向的和无向的

2. 角色的继承:为了简化用例图,对于各个角色共有的用例描述一次即可,不要多次描述或每个角色的连线都连在用例上。我们可以用角色的继承来表示。可以帮助我们看清角色之间的关系,大大简化用例。

3.用例图的Include:系统的数据库的CRUD操作,是系统中用例的大部分。用例可以叫做“管理**”,用虚箭头,连线上用《include》标注。管理菜式可以是完全分解也可以是部分情调分解。

4.用例的Extend:表示在什么基础上做什么事情,连线用虚线标记,指向基础用例,连线上用《extend》标注。在用例图上使用较多。可以很好的表现用户的使用效果和用户体验,功能层次。

5.用例的继承:表示用例继承一个抽象的用例,这个对用户很难理解,在使用的过程当中很少使用。连线是一个继承的箭头。这里不多说明了。

6.用例的粒度控制:

1)用户全面理解的接触上,越精简越好。

2)用客户的语言保证用户能看懂。

3)可通过角色继承,include,extend。

4)基于用户的想法,又要高于用户的想法,,不要用户怎么想就直接导出用例。

7. 用例图制作的心得:

1)先画出宏观纬度的用例图,用系统边界将系统划分出来。

2)对高度概括的用例,再细分画出相应的用例。

3)通过包对用例进行适当的分类。

4)当角色比较多的时候,先单独画出角色和他们之间的关系,并用表格说明角色在本系统期望解决的问题和关注点等。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、概念 用例图是描述用例、参与者以及它们之间关系的图。 用例图是从用户的角度来描述对信息系统的需求,分析产品的功...
    IvanHung阅读 49,508评论 1 18
  • 概要 用例(Use Case)是一种描述系统需求的方法。运用用例这种方法来描述系统需求称之为用例建模。用例也是UM...
    林海舟阅读 44,678评论 0 34
  • 今天才知道,原来还有白色情人节这么一说,我还想听听,有什么颜色的情人节是我不知道的。 整条腿被叮咬的不成样子,不知...
    仂七阅读 228评论 0 0
  • 一、Highcharts简介 Highcharts是一款非常好用的前端图表控件,正如其中文网介绍的那样:功能强大、...
    奇妙div阅读 747评论 0 1
  • 这不知道是我多少次梦到自己在梦里飞了,这次还带了我妹妹。我们算是一个练武世家,我和妹妹又是这个家族中轻功内力最雄厚...
    爱梦的我阅读 219评论 0 0