UML用例图学习

用例图就是由主角、用例以及它们之间的关系构成的图。该图说明了用例模型中的关系。『百度百科』

 

用例图分为以下几个组成要素:

  1. 参与者(指:系统以外的,在使用系统或与系统交互中所扮演的角色,如:人/事物/时间等)
  2. 用例(指:系统为参与者做的事情,是一连串动作的描述,带有可观察的结果,一般放于子系统中)
  3. 参与者与用例的关系(指:一个箭头,表示参与者进行用例操作)
  4. 系统边界(指:分隔系统内部与外部的方框,在我的理解中,主要用于圈定子系统)

 

用例图的作用『百度百科』:

  1. 获取需求
  2. 指导测试
  3. 对在整个过程中的其他工作流起指导作用

 

关系

  1. 基本关系:指参与者与用例之间的关系
  2. 泛化关系:指角色之间的关系,把某些角色的共同行为提取出来,作为一个基本的角色
  3. 包含关系:指用例之间的关系,由基本用例指向普通用例(基本用例为从多个用例中抽象出来的具有共同功能的用例)
  4. 扩展关系:指用例之间的关系,箭头从扩展用例到基本用例(基本用例必须有扩展点)

PS:一般情况下,可以将泛化和包含关系理解成为继承。也就是实例继承基本实例。

 

设计步骤:

  1. 确定参与者
  2. 将参与者的共同点抽象出来
  3. 确定参与者所要做的动作
  4. 将动作的共同点抽象出来
  5. 添加泛化关系
  6. 添加包含以及扩展关系
  7. 添加基本关系
  8. 添加注释
posted @ 2011-04-26 22:20  Margin22  阅读(290)  评论(0编辑  收藏  举报