UML静态图 用例图

看完了视频,接下来该到了画图的时候,可是画图之前不知道该怎么画,更不知道用例图是干什么的,看完视频之后对用例图的概念还是很模糊,通过查资料,看博客对用例图终于有了一定的认识。

什么是用例图?

简单的来说,就是在做一个项目之前,要对这个项目进行需求分析,用用例图把用户需求展现出来,从而让系统的执行者在没有系统内部结构的情况下进行对功能描述,利用用例图中的元素进行设计。

1.用例图(Use Case)中的元素

(1)参与者(Actor):也称为角色,这里的参与者并不仅仅特指人,它可以是人,也可以是物,是整个用例执行过程的参与者,它可以发起也可以接受事物。

表示方法如图:

(2)用例:对系统功能的描述

表示方法如图:

(3)关系:描述执行者与用例之间的关系。

主要关系:

关联

泛化:又叫继承。由子类指向父类。

依赖

表示方法如图:

关联

 

泛化

 

依赖

 

 

用例图思维导图

2.用例图的主要属性

  • 事件流
  1. 描述一个用例在执行者与系统之间的交互过程,这个过程包含多个分支

       基本流

对用例中常规和预期路径的描述

       备用流

由于受到其他因素的影响,用例执行了其他的路径

 

  • 前置条件

是该用例执行的前置条件,用来描述 在什么条件下可以开始执行一个事件流。

 

  • 后置条件

前置条件和后置条件可以用于用例的验证和评审

 

  • 特殊要点
  • 扩展点
  • 问题说明

用例的粒度于范围

  • 概述级:总体对系统进行了描述
  • 用户目标级:将系统划分称不同的模块
  • 子功能级:对角色,功能模块的要求更具体,划分的更细。

二、机房实战

1.关联:就以一般用户也操作员为例

(1)一般用户

(2)操作员

 

 

2.泛化

以用户为例,泛化也称继承,所以用户根据权限的不同会形成不同的用例,操作员是管理员的子类,管理员是操作员的父类,一般用户和操作员之间也是继承关系。

 

 

三级用户用例

1.一般用户

 

2.操作员

 

 

3.管理员

 

 

以上以机房收费系统为例的部分用例图,刚开始画还不是太熟练,如有错误,还请见谅!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值