UML大战需求分析复习5——用例图 use case Diagram(描述系统的行为)

1 为什么用用例图

描述系统需求的一红方法

2 基本语法

  1. 执行者(Actor):
    可以是角色或者另外一个系统。
    在这里插入图片描述

  2. 用例(Use Case):
    动词加名词
    在这里插入图片描述

  3. 系统边界(System Boundary):
    在这里插入图片描述

  4. 关联(Association):
    角色与用例之间的线条,可以有箭头,也可无箭头,表示某执行者执行什么用例。
    箭头作用:

  • 表示数据流向
  • 表示谁启动谁

3 用例图进阶

3.1 角色的继承——简化用例图

在这里插入图片描述
如上图所示,自角色继承父角色所有用例

3.2 用例的Include

用法一:管理树状子用例
针对MIS类型的系统,类似于数据库CRUD动作:增删改查
在这里插入图片描述

用法二:采取公共子用例,有些用例可以被其他几类用例所包含
在这里插入图片描述

3.3 用例的Extend

在…的基础上做…事情
在这里插入图片描述

3.4 用例的继承

一般不使用

3.5 粒度控制

3.6 用例的组织

  1. 先宏观图,后分解,如需则再分解
  2. 后续章节介绍新方法
  3. 角色较多先用表格处理

3.7 用例表——进一步细化

流程栏中顶头写的是执行者的动作,缩进写的是系统动作
用例表应重点清楚这些内容:

  • 用例目标是什么
  • 正常情况流程是什么
  • 本勇气的业务概念,业务规则
  • 异常流程(避免幽灵bug)

在这里插入图片描述

4 综合运用类图、流程三剑客、用例图描述需求

4.1 用类图描述业务概念

使用类图来统一描述所有用例所涉及到业务概念以及业务概念之间的关系,在每个用例表中只需说明特别关注的内容
类图——业务概念

4.2 流程三剑客威力

结构建模
行为建模
展现系统的目的

上一篇: UML大战需求分析复习4——顺序图(流程分析利器之三)
下一篇: UML大战需求分析复习6——描述系统的框架(部署图,构建图)
AdairWilson
博客等级 码龄12年 8粉丝 49原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值