基本概念

  • 主要用来图示化系统的主事件流程
  • 用例就是软件的功能模块,是设计系统分析阶段的起点
  • 描述软件应该具备哪些功能模块以及这些模块之间的调用关系
  • 用例图包含“用例”和“参与者”
  • 用例之间通过关联来连接,以便把系统的整个结构和功能反映给客户
  • 对应的是软件的结构和功能分解
  • 用例之间可以抽象出:包含、扩展、泛化关系。(最常见是:关联)
  • 图示

    1. 关联
    2. 包含
    3. 扩展
    4. 泛化

      示例

    5. 包含

    6. 扩展
    7. 泛化

具体讲解请戳


组成:系统、用例、参与者、关系

解释

  • 包含的用例可以单独执行
  • 一个用例被定义为基础用例的增量扩展,称作为扩展关系,在特定的条件发生时,扩展用例才会被执行
  • 泛化关系中,父用例往往表现为抽象用例,任何父用例出现的地方,子用例也可出现

    mark

  • 简单说:
    • 泛化侧重子用例之间的互斥性;
    • 包含侧重被包含用例对参与者提供服务的间接性;
    • 扩展侧重扩展用例的出发不确定性。
  • 参与者种类:
    • 系统用户
    • 与所建造的系统交互的其他系统
    • 一些可以运行的进程

用例图建模技术

分为:对语境建模、对需求建模

对语境建模

mark

对需求建模

mark

实现步骤

  • 确定系统涉及的总体信息
  • 确定系统的参与者
  • 确定系统的用例
  • 绘制系统的用例图
  • 例子

绘制步骤

  • 添加参与者与用例
  • 添加参与者与用例之间的关系
  • 添加用例之间的关系