文章目录

  • 大纲
  • 二、用例图
    • 2.1 用例图概要
    • 2.2 用例图中的事物及解释
    • 2.3 用例图中的关系及解释
    • 2.4 例子
      • 实例1 参与者之间的泛化关系
      • 实例2 用例之间扩展和包含关系
      • 实例3. 航空售票的用例图

本文转载自:https://www.cnblogs.com/leafsunshin/p/11495300.html

作者:许东明

大纲


UML教程1:模型图的构成和功能说明
UML教程2:用例图
UML教程3:类图
UML教程4:顺序图
UML教程5:协作图
UML教程6:状态图
UML教程7:活动图
UML教程8:构件图 部署图 附录


二、用例图

2.1 用例图概要

  1. 用例图是被称为参与者的外部用户所能观察到的系统功能的模型图。 (《UML参考手册》)
  2. 用例图列出系统中的用例和系统外的参与者,并显示哪个参与者参与了哪个用例的执行(或称为发起了哪个用例)。
  3. 用例图多用于静态建模阶段(主要是业务建模和需求建模)。

2.2 用例图中的事物及解释

2.3 用例图中的关系及解释

2.4 例子

实例1 参与者之间的泛化关系

**参与者:**经理,安全主管,保安
**用例:**管理人事,批准预算,批准安全证书,监视周边

在参与者之间不存在泛化关系的情况下,各个参与者参与 用例的情况分别是:经理参与用例管理人事和批准预算;安全主管参与用例批准安全证书;保安参与用例监视周边。由于安全主管与经理,安全主管与保安之间泛化关系的存在,意味着安全主管可以担任经理和保安的角色,就能够参与经理和保安参与的用例。这样,安全主管就可以参与全部4个用例。但经理或者保安却不能担任安全主管的角色,也就不能参与用例批准安全证书。

实例2 用例之间扩展和包含关系

用例的上下文是:短途旅行但汽车的油不足以应付全部路程。那么为汽车加油的动作在旅行的每个场景(事件流)中都会出现,不加油就不会完成旅行。吃饭则可以由司机决定是否进行,不吃饭不会影响旅行的完成。

实例3. 航空售票的用例图

参与者(actor):clerk,监督员,信用卡服务商,信息亭
用例(use case): Buy tickets, Buy Subscription, Make charges, Survey sales
参与者Clerk参与(或称发起)Buy tickets和Buy Subscription 两个用例(关联关系)。两个用例的事件流都包含Make charges用例(包含关系)。
系统由:Buy tickets, Buy Subscription, Make charges, Survey sales组成。
该系统主要包含:Buy tickets, Buy Subscription, Make charges, Survey sales这几个功能。
该系统主要面向的用户(参与者):clerk,监督员,信用卡服务商,信息亭。

UML教程2:用例图相关推荐

  1. UML教程1:模型图的构成和功能说明

    文章目录 大纲 一.前言 1.1 UML概述 1.1.1 UML简介 1.1.2 UML模型图的构成 1.2 UML事物 1.2.1 构件事物 1.2.2 行为事物 1.2.3 分组事物 1.2.4 ...

  2. UML教程4:顺序图

    文章目录 大纲 四.顺序图 4.1 概要 4.2 顺序图中的事物及解释 4.3 顺序图与用例图和类图的关系 4.4 顺序图例子 本文转载自:https://www.cnblogs.com/leafsu ...

  3. UML教程7:活动图

    文章目录 大纲 七.活动图 7.1 活动图概要 7.2 活动图事物 7.3 活动图关系 7.4 活动图实例 1.一般的活动图 2.带泳道的活动图 本文转载自:https://www.cnblogs.c ...

  4. UML中的用例图、活动图、顺序图

        想要完成用户的需求分析,一般需要用例图.用例说明文档.活动图.顺序图.用户界面原型的相互配合.用例图描述系统具有哪些功能,谁使用这些功能:用例说明文档解释用例的场景.使用者.触发条件等内容:活 ...

  5. UML测试题(用例图基础a)

    用例题基础a  相关文章: UML测试题(UML基础)_星星以外的博客-CSDN博客 UML测试题(用例图基础a)_星星以外的博客-CSDN博客 UML测试题(用例图基础b)_星星以外的博客-CSDN ...

  6. UML系列图--用例图

    UML-Unified Model Language 统一建模语言,又称标准建模语言.是用来对软件密集系统进行可视化建模的一种语言. 在UML系统开发中有三个主要的模型: 功能模型: 从用户的角度展示 ...

  7. 程序员眼中的UML(2)--克服用例图的恐惧

    在实际工作中,大部分程序员很少接触到需求分析,即使有需求分析,也是草草了事,没有用正规的方式来表达,所以一般程序员使用用例图的机会是不多的.但是却又常常在各种媒体上看见用例图,于是对一种常常出现,自己 ...

  8. UML图系列——用例图

    UML图系列文章目录 UML图系列--UML概要 UML图系列--建模和面向对象 UML图系列--UML模型图的构成 经过前面几篇文章的概念介绍后,今天来介绍UML 13种 图中的第一种用例图 用例图 ...

  9. UML建模之用例图(重点讲extend和include关系)

    用例图(Use Case Diagram)是整个UML9种图中最基础.最重要的一种图.为什么说它重要呢?因为用例图描述的是待开发系统的功能需求,这些功能需求是UML其它几种视图的依据和基础,其它几种图 ...

  10. UML系列图——用例图(Use Case)

    擂鼓备战:     UML语言(Unified model language)是用来对软件密集系统进行可视化建模的一种语言.说到可视化,那就是用图描述软件系统,达到语言表达不出来的抽象逻辑.这里我们先 ...

最新文章

  1. 如何打造基于比特币现金(BCH)的消费需求
  2. (chap5 web服务器) 数据转发之“网关和隧道”
  3. 用php实现登录日志,利用Laravel事件系统如何实现登录日志的记录详解
  4. 【机器学习】孤立森林-一个通过瞎胡乱分进行异常检测的算法
  5. 3_7 MementoMode 备忘录模式
  6. JAVA-初步认识-第八章-继承-单继承和多重继承
  7. html表格中插入单行文本框,el-table复选框选中单行或多行点击按钮禁用el-table里面的input输入框该怎么判断?...
  8. Lync 客户端功能对比之IM功能
  9. FJUT 2351 T^T的图论(并查集)
  10. 适合草根站长的认证产品介绍
  11. Visual Studio 2019 离线注册方法记录
  12. GEE批量提取站点DN值—以Landsat 8 C2 SR 产品为例
  13. 解决:teamviewer作为个人用途免费,但仅可使用数量的设备上
  14. IDEA 中如何完成 Git 版本回退?
  15. 基于android的短信收发,android 短信接收短信 与发送短信源码
  16. 快捷餐饮之店家后台订单管理实现
  17. linux命令 ---rm
  18. VC和VS的区别--通俗易懂
  19. 云场景实践研究第20期:梨视频
  20. java中math类的作用_Java开发知识之Java的数字处理类Math类

热门文章

  1. win10打开视频显示HEVC视频扩展
  2. 脚本小子福利:安卓远控木马直接生成
  3. 黑苹果 惠普笔记本电池补丁_黑苹果笔记本:关于DSDT亮度表的分析与修改
  4. oracle月份相减函数,Oracle 日期函数的加减
  5. jsp MySQL购物车价格总和_计算购物车金额总和( jquery )
  6. java实现文件移动_java实现文件的复制,移动
  7. halcon深度学习
  8. 【功能强大的国产Mac办公软件】WPS Office for Mac 1.1.0(1454)
  9. 长岭县机器人项目_长岭县专业编制项目立项申请报告
  10. JWT-JSON WEB TOKEN使用详解及注意事项