UML—用例图

前言

用例图由开发者和用户共同完成的图

主要属性

  • 事件流
    描述一个用例在执行时执行者与系统之间的交互过程。这个过程包括多个分支
  • 基本流
    对用例中常规的与预期路径的描述
  • 备选流
    由于受到其他因素的影响,用例执行了其他的路径
  • 前置条件
    是该用例执行前的前提条件
  • 后置条件
    说明用例结束时系统的状态

用例图的基本元素

角色:人 事 物
用例:需求功能的描述
关系: 角色之间的关系 用例之间的关系 角色和用例之间的关系
关于四种关系我在上一篇博客中已经讲过了 下面给大家介绍一下包含和扩展
包含(include)是一个用例的行为包含另一个用例的行为
扩展(extend)一个用例被定义为基础用例的增量扩展,扩展用例为用例添加新的行为
关系图:
包含:在这里插入图片描述
扩展:
在这里插入图片描述

用例注意点:

  • 清楚地定义系统的边界(即判断哪些功能属于该系统)
  • 防止用例过多
  • 从执行者的角度命名用例
  • 描述正规程度
  • 避免执行者的名字不一致
  • 避免执行者和用例的关系太复杂
  • 用例大小恰当
  • 用例描述混乱

粒度

在绘制一个系统的用例图时,设计者和用户所看的粒度需求是不一样的,粒度可以理解为细化程度,在设计阶段,针对开发人员设计的用例图,则是越细越好,针对用户所看到的就要简单一点,避免客户不能理解用例的情况发生

范围

用例图分为概述级、用户目标级、子功能级
两个用例同时用到一个用例,表示这两个用例包含同样的关系,复用一个关系
在这里插入图片描述
图例:(机房)
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值