开发者社区> 最美的回忆> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Visio绘制事件图

简介:
+关注继续查看

为什么要绘制事件图?

对程序员来说,我们需要知道一个事件(或者一个函数)需要由什么驱动(或者由什么对象传递参数进来),处理后的结果要给谁(比如返回结果给一个对象,或者数据库的增删改)。事件图就是描述一个事件的上下文的数据流图。事件图中明确地指出输入来源和输出来源。

 

 如何用Visio2010绘制事件图?

1、因为事件图本质上是数据流图中的一种。所以选择数据流模型图。

 

2、因为所涉及到的概念跟数据流上下文图一样,概念不清楚的,请点击这里

 

创建事件图

下面以团购系统的购物子系统为例进行讲解。

 

因为要跟数据库打交道,数据库中的表名。因为类图太大,对我们的分析过程也没有什么太大的帮助,这里就不放上类图了。

用户信息表UserInfo:存储用户的基本信息和对应的用户类型。

订单供应商对应表SaleList:对应供应商和他的订单。

权限表:Authority

订单表PurchaseRecords:主要记录一个订单中的商品和购买用户,订单的相关信息。

商品表GoodInfo:主要记录商品的相关信息。

评价表Comment:主要记录一件商品中对应的评论。

 

开始创建事件图。

步骤

1、区分内部和外部

2、事件需要响应什么对象的请求

3、事件必须输出什么结果和目的地

 

下面就是我们做出的事件图。(因为比较简单,这里只给出步骤,不进行步骤的分解。)这是提交订单的事件图。

 

可以看出事件图和上下文数据流图还是相似的。

但是,上下文数据流图针对的是整个系统,外部代理是跟整个系统打交道的会员,供应商等。

事件图针对的是某一个事件,外部代理是跟这个事件有关的人或系统内部的对象。

另外,事件图更加细致,已经细化到要跟系统内的某个对象,数据库中的某一张表打交道的程度了。

 本文转自陈哈哈博客园博客,原文链接http://www.cnblogs.com/kissazi2/archive/2012/06/12/2546353.html如需转载请自行联系原作者


kissazi2

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
WPF绘制自定义窗口
原文:WPF绘制自定义窗口 WPF是制作界面的一大利器,下面就用WPF模拟一下360的软件管理界面,360软件管理界面如下:   界面不难,主要有如下几个要素: 窗体的圆角 自定义标题栏及按钮 自定义状态栏 窗体的半透明效果 窗体4周有一圈半透明阴影(抓的图上看不出来) 实现思路很简单,首先隐藏默认窗口的标题栏和边框,然后用WPF的Border或Canvas等元素模拟定义窗体的标题栏、内容区和状态栏。
692 0
WPF绘制深度不同颜色的3D模型填充图和线框图
原文:WPF绘制深度不同颜色的3D模型填充图和线框图 在机械测量过程中,测量的数据需要进行软件处理。通常测量一个零件之后,需要重建零件的3D模型,便于观察测量结果是否与所测工件一致。
2060 0
WPF 自定义雷达图
自定义雷达图表如下:      Git下载地址:https://github.com/Kybs0/RadarChartControl 1、创建UserControl,名为“RadarChartControl” 前台:   View Code   后台: /// /// RadarChartControl.
514 0
Visio中如何让重叠图形都显示
  如图,两个矩形重叠部分的边框都显示了,是拆分操作,不是组合。
1707 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载