UML图和模型元素

用例图

  • 包含参与者、用例和它们之间的关系共同构成
  • 用于描述系统功能
  • 描述用例模型中的关系
用例

是对一组动作序列的抽象描述,系统执行这些动作序列,产生相应的结果。结果或反馈给参与者,或作为其他用例的参数。用例通常用于子系统、包、类的功能描述

用例特点:

  • 从参与者角度出发来描述系统功能
  • 用例粒度有需求分析人员确定,清楚地表示用户功能即可
  • 不描述多个用例在操作上、时间上的执行顺序
  • 不描述具体实现细节或逻辑过程
  • 一个用i对应用户一个具体的功能目标
系统边界

用矩形框表示,框内是用例,框外是参与者,并可以在矩形框内给出软件系统名称。

关系

关系用有向箭头连接参与者与参与者、参与者与用例、用例与用例,并在肩头上定义关系的语义

  • uses:使用关系,表示参与者对用例的操作
  • include:包含关系,表示一个用例的行为包括另一个用例的行为
  • extend:扩展关系,表示扩展用力对基本用例的特殊服务
  • 泛化关系:表示不同参与者或不同用力件的继承关系

活动图

用于描述用例或场景的活动顺序,或描述一个活动到另一个活动的控制流
所描述内容可以使类内部的处理流程,也可以是整个软件系统的操作流程
反映在系统功能逻辑中参与的对象,以及每个对象各自的行为活动
目的:

  • 描述用例或场景的活动顺序
  • 描述一个活动到另一个活动的控制流
  • 描述类内部的工作和处理流程
  • 反映活动所影响到的对象
  • 每个对象各自的行为活动
    活动图图形元素包括
  • 起点 实心黑色圆点
  • 终点 起点上外加一个小圆
  • 对象 活动中涉及的对象
  • 活动约束 通过设置活动的前置条件和后置条件来约束活动
  • 控制流 各项活动间的转换控制,用带箭头的直线表示
  • 分支 菱形 活动后置条件的不同,导致了不同的控制流程
  • 并发 用一条竖线和多条控制流共同描述 活动图在描述系统控制流时,会存在多个并发流程的情况 并发将控制流封分为多个并行运行的分支,以达到共同完成事物活动的目的
  • 异常处理 用一条有向折现表示,指向处理异常的类、接口等
  • 泳道 虚线,将活动划分成若干个组,每组活动被指定给相关对象

你可能感兴趣的:(UML图和模型元素)