UML简单介绍(五)——用例图的使用案例与分析
1、泛化关系
参与者:经理,安全主管,保安
在参与者之间不存在泛化关系的情况下,各个参与者参与 用例的情况分别是:
经理参与用例管理人事和批准预算;
安全主管参与用例批准安全证书;
保安参与用例监视周边。
由于安全主管与经理,安全主管与保安之间泛化关系的存在,意味着安全主管可以担任经理和保安的角色,就能够参与经理和保安参与的用例。这样,安全主管就可以参与全部4个用例。但经理或者保安却不能担任安全主管的角色,也就不能参与用例批准安全证书。
2、扩展和包含关系
用例的上下文是:短途旅行但汽车的油不足以应付全部路程。那么为汽车加油的动作在旅行的每个场景(事件流)中都会出现,不加油就不会完成旅行。吃饭则可以由司机决定是否进行,不吃饭不会影响旅行的完成。
3、登陆的用例图
参与者:用户
用例:输入登陆信息,校验登录信息
4、航空售票的用例图
参与者(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简单介绍(五)——用例图的使用案例与分析相关推荐
- UML简单介绍-如何看懂UML(一)
在计算复杂的数学题时,我们必然会打草稿计算 在绘画课中,我们可以素描出来看到的事物 那么在程序设计中呢? 如何描绘传达你脑海中的关于这个程序 ,设计的蓝图草稿? OOP的程序设计中,最多的自然是类.接 ...
- JavaWeb监听器简单介绍及一个登陆监听案例
版权声明:本文为博主原创文章,未经博主允许不得转载.https://blog.csdn.net/qq_38720976/article/details/84474950 监听器基本概念 JavaWeb ...
- 五款企业运维监控工具简单介绍-行云管家
维监控其实分很多方面,如:服务器.虚拟机.网络设备.VMware监控以及CPU.内存.磁盘.网络.邮件报告等等,侧重点不一样功能也会有些许的差异.今天我们小编就对五款企业运维监控工具进行简单介绍,希望 ...
- 2021年大数据ELK(十五):Elasticsearch SQL简单介绍
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Elasticsearch SQL简单介绍 一.SQL与Elasticsear ...
- JBoss 系列八十五: JBoss Modules 简单介绍
概述 从JBoss AS7开始,Classloader这块开始使用全新的JBoss Modules.本文简单介绍说明JBoss Modules的设计思路,以及给出一个例子说明这一设计思路. JBoss ...
- 需求分析——掌握UML建模语言的用例图
在前面的课程中,我们主要讨论了人脉V1.0系统的角色及角色间的关系,也讨论了角色的属性和行为.在这节课中,我们将使用UML建模语言的用例图对人脉V1.0系统的角色及角色行为建立系统功能模型. 在建模之 ...
- 【ODX标准】(Open Diagnostic data exchange)ODX简单介绍
数据文件ODX整理 1.术语 ①ODX means(Open Diagnostic data exchange ) 开放诊断数据交换,规定利用一种新的行业标准诊断格式,使诊断数据流信息可用于诊断工具应 ...
- 2021年大数据ELK(二):Elasticsearch简单介绍
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 一.Elasticsearch简介 1.介绍 2.创始人 二.E ...
- 简单介绍一下R中的几种统计分布及常用模型
统计学上分布有很多,在R中基本都有描述.因能力有限,我们就挑选几个常用的.比较重要的简单介绍一下每种分布的定义,公式,以及在R中的展示. 统计分布每一种分布有四个函数:d――density(密度函数) ...
- dubbo学习过程、使用经验分享及实现原理简单介绍
一.前言 部门去年年中开始各种改造,第一步是模块服务化,这边初选dubbo试用在一些非重要模块上,慢慢引入到一些稍微重要的功能上,半年时间,学习过程及线上使用遇到的些问题在此总结下. 整理这篇文章差不 ...
最新文章
- 【转】分享:c#和javascript函数的相互调用(ObjectForScripting 的类必须对 COM 可见。请确认该对象是公共的,或考虑向您的类添加 ComVisible 属性。)...
- Sql Server 2008 精简版(Express)和管理工具的安装以及必须重新启动计算机才能安装 SQLServer的问题和第一次使用sqlexpress的连接问题
- Java 获取当前项目的类路径
- 书评:Mockito Essentials
- HDU 2242 考研路茫茫——空调教室
- 怎么在html页面和js里判断是否是IE浏览器
- 数据算法之折半插入排序(binInsertSort)的Java实现
- HTTP session的原理
- n 维欧式空间中正交向量组的扩充
- 仿蓝色理想网站的导航菜单
- 脸部表情,走路姿势,微表情
- 通达信资金净流入公式_通达信成交额资金净流入指标公式
- android 单点登录
- Spring Cloud Alibaba系列使用(二)----Nacos注册中心
- 如何学习计算机实现攻防
- QrCodeUtil--二维码工具类
- 【小飞象出海】怎么注册海外Google账户
- 男朋友工资5K,又爱打游戏,该分手吗?
- C语言入门 -- 输出某个月有多少天(2020/12/9)
- python是免费使用吗_python免费吗
热门文章
- C语言火车订票系统开发
- [Steam]成就游戏销量乐观
- 错误	 D8016	“/ZI”和“/GL”命令行选项不兼容
- 分享一个可以让你在朋友圈赚钱的小工具
- python论坛签到_Python 百度贴吧自动签到
- 计算机分盘介质受写入保护,在win7中,U盘新建文件提示“介质受写入保护”怎么回事?...
- 共享计算机桌面需要密码,win10局域网共享文件需要输密码怎么办?_win10访问共享文件需要密码的解决办法-爱纯净...
- 第一款在太空中使用的芯片
- AutoPatchnbsp;warning:zfaprod.txtnbsp;do…
- 【读书笔记】计算广告(第3部分)