用python绘制用例图源代码_用Visio画UML用例图
1、用例图
用例图描述参与者所理解的系统功能。主要元素是用例和参与者。
用例图的4个基本组件:参与者(Actor)、用例(Use Case)、关系(Relationship)和系统。
下面以银行储蓄系统为例。
(1)用例:用户和计算机系统间的一次交互,代表系统的一个完整功能,是一组动作序列。系统执行完这组动作序列后将产生一个对参与者有价值的结果。
银行储蓄系统的用例:存款、取款、输入存款信息、打印存单、输入取款信息、打印余额......
用例图中用椭圆表示。
(2)参与者:与系统交互的人或物。
银行储蓄系统的参与者:业务员、储户。
用例图中用小人表示。
(3)联系
参与者和用例:通过<>关系进行通信。communicate是一种关联关系,是单向关联。比如:业务员(角色)->取钱(用例),业务员是通信的启动者,业务员启动取钱用例。
参与者和参与者:如果参与者和参与者之间有关联,可以认为是一种泛化关系。泛化关系就是一般类和特殊类之间的继承关系。比如汽车和轮船,与交通工具是泛化关系。它们同属交通工具,用具备各自的特点。
用例和用例:通常有泛化、包含(使用)和扩展。
用例泛化:一个用例可以被特别列举为一个或多个子用例。"电话预订"和"网上预订"泛化为"预订"。
包含(使用)和扩展的表示是在依赖关系上加构造型,英文描述为:<>(<>)和<>。
银行储蓄系统:
<>关系:一个用例执行的功能总是包括被包含用例的特征。在上图中,取款的行为序列就包含输入取款信息、检查余额、验证密码等行为序列,因此取款用例“包含”取款信息用例。
<>关系:一个用例的执行可能需要其他用例功能来扩展,但主要用途是使基本用例的功能不依赖于扩展用例。在上图中,取款行为序列要扩展到打印存款单,但取款行为不依赖打印存款单。也就是说,即使不打印存款单,存款行为也可以进行;但是只有存款行为进行时,才会打印存款单。扩展用例是通过基本用例来激活的。
2、用Visio画用例图
(1)打开Visio 2010软件
(2)点击“新建”->“软件和数据库”->“UML模型图”。
(3)在“模型资源管理器”中右击“顶层包”或者先新建一个子系统,“新建”->“用例图”
(4)在左边的“形状”->“UML用例”中拖拽“系统边界”,双击绘制界面中的系统边界,更改系统名称。
(5)下面就可以拖拽参与者和用例构建自己的用例图了。
(6)在绘制关系时,用例图所需要的图示都在“UML用例”中找到,如果找不到<>,则单机菜单上的“UML”->“构造型”,在弹出的“UML构造型”对话框中,点击"新建",输入communicate的信息。如下图所示:
用python绘制用例图源代码_用Visio画UML用例图相关推荐
- visio uml 画java类图_用visio画UML类图
对于画类图的工具很多,曾经学过用starUML画类图,但这个是用于Java语言的,对于用vs编程C++语言,个人感觉用visio会好一点.以下用以前面的俄罗斯方块游戏中的一个Block类为例来讲述 c ...
- python多边形的绘制教程_绘制最新:python绘制封闭多边形教程_爱安网 LoveAn.com
关于"绘制"的最新内容 聚合阅读 今天小编就为大家分享一篇python绘制封闭多边形教程,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧... 这篇文章主要介绍了P ...
- python绘制二维图形_使用python绘制二维图形示例
我就废话不多说了,直接上代码吧! import matplotlib.pyplot as plt #也可以使用 import pylab as pl import matplotlib.font_ma ...
- python绘制三维矢量图_开源图形库 c语言-图形图像库 集合
Google三维API O3DO3D 是一个开源的 Web API 用来在浏览器上创建界面丰富的交互式的 3D 应用程序.这是一种基于网页的可控3D标准.此格式期望真正的基于浏览器,独立于操作系统之外 ...
- python炫酷动画源代码_(数据科学学习手札85)Python+Kepler.gl轻松制作酷炫路径动画...
1 简介 Kepler.gl相信很多人都听说过,作为Uber几年前开源的交互式地理信息可视化工具,kepler.gl依托WebGL强大的图形渲染能力,可以在浏览器端以多种形式轻松展示大规模数据集. 图 ...
- python绘制词云图转换图_(数据科学学习手札71)利用Python绘制词云图
1 简介 词云图是文本挖掘中用来表征词频的数据可视化图像,通过它可以很直观地展现文本数据中地高频词: 图1 词云图示例 在Python中有很多可视化框架可以用来制作词云图,如pyecharts,但这些 ...
- 用python绘制好看的图形_如何使用Python绘制好word cloud,怎么,画出,好看,的,词,云图...
下面记录一下python作图做了一个学期依然是个菜鸡的一些操作: ** 1.导入库 ** import jieba from wordcloud import WordCloud import mat ...
- python绘制繁花曲线代码_使用python和pygame绘制繁花曲线的方法
前段时间看了一期<最强大脑>,里面各种繁花曲线组合成了非常美丽的图形,一时心血来潮,想尝试自己用代码绘制繁花曲线,想怎么组合就怎么组合. 真实的繁花曲线使用一种称为繁花曲线规的小玩意绘制, ...
- python在线问卷调查系统源代码_基于Python 练习1情况的在线问卷
Q1. 您每个月的生活费是?(单选题) Q2. 您在职的职位是:(单选题) Q3. 您的家庭背景?(单选题) Q4. 下列哪一个是Python中正确的变量名?()(单选题)A Sprout*1 B 1 ...
- 用python绘制好看的图形_怎么用Python画出好看的词云图?
相信很多人在第一眼看到下面这些图时,都会被其牛逼的视觉效应所吸引,这篇文章就教大家怎么用Python画出这种图. 前期准备 上面的这种图叫做词云图,主要用途是将文本数据中出现频率较高的关键词以可视化的 ...
最新文章
- JavaScript之作用域链
- 让PHP更快的提供文件下载
- oracle批处理脚本学习总结
- java分发器_SpringMVC核心分发器DispatcherServlet分析
- php控制器是啥,控制器的定义
- 删除linux 软raid0,配置Linux软RAID0
- [Linux C]递归遍历指定目录,以目录树形式展示
- 删库跑路事件发生,SaaS云服务如何守护数据安全
- selenium, firefox, python环境搭建指南
- n进制快速转化成10进制
- POJ NOI0107-06 合法 C 标识符【文本处理】
- 如何在settings里的休眠模式里添加永不休眠
- 嫦娥四号生物科普载荷内长出月球第一片植物嫩芽
- c语言图书管理信息系统源代码,C语言 图书信息管理系统 最终源代码
- 百科不全书之Python进阶
- 【网络工程师】<软考中级>IP子网划分
- 数据结构——基数排序(经典以空间换时间案例)
- PS制作透明图片png格式
- 联发科mt8516价格_一颗神U创造历史:联发科MT8516
- leetcode 860.柠檬水找零 Java
热门文章
- 时空跳跃者的魔法(codevs3315)
- 课堂派资料PDF文件下载
- NFormer: robust person re-identification with neighbor transformer
- 回溯法,随机迷宫,以及更多
- 永远的七日之都服务器维护,永远的7日之都5月23日更新内容 七日之都5.23更新公告...
- python中keys函数怎么用_Python keys()函数
- dell服务器idrac配置
- 编译原理(八)消除空产生式
- bi数据分析工具有哪些?
- 使能和测试ARM64内核PAN机制