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

相关文章
|
1月前
|
存储
QT图形视图框架绘制曲线图和Smith图
QT图形视图框架绘制曲线图和Smith图
17 0
|
3月前
|
前端开发 测试技术
如何绘制wbs图
如何绘制wbs图
61 0
|
4月前
|
数据可视化
Visio绘制时间轴、日程安排图、时间进度图的方法
Visio绘制时间轴、日程安排图、时间进度图的方法
101 0
|
10月前
|
数据可视化 数据挖掘
绘图系列|R-corrplot相关图
绘图系列|R-corrplot相关图
|
机器学习/深度学习 监控 算法
绘制森林资源图的工具介绍
绘制森林资源图的工具介绍
97 0
绘制森林资源图的工具介绍
R绘图 | 山峦图(ggridges)
R绘图 | 山峦图(ggridges)
208 0
R绘图 | 山峦图(ggridges)
|
Windows
【MATLAB】基本绘图 ( 绘制多图 | 设置图形对话框在 Windows 界面的位置和大小 | 在一个图形上绘制多个小图形 )(二)
【MATLAB】基本绘图 ( 绘制多图 | 设置图形对话框在 Windows 界面的位置和大小 | 在一个图形上绘制多个小图形 )(二)
249 0
【MATLAB】基本绘图 ( 绘制多图 | 设置图形对话框在 Windows 界面的位置和大小 | 在一个图形上绘制多个小图形 )(二)
|
Windows
【MATLAB】基本绘图 ( 绘制多图 | 设置图形对话框在 Windows 界面的位置和大小 | 在一个图形上绘制多个小图形 )(一)
【MATLAB】基本绘图 ( 绘制多图 | 设置图形对话框在 Windows 界面的位置和大小 | 在一个图形上绘制多个小图形 )(一)
212 0
【MATLAB】基本绘图 ( 绘制多图 | 设置图形对话框在 Windows 界面的位置和大小 | 在一个图形上绘制多个小图形 )(一)
Pymol | Pymol绘制GridBox图
Pymol | Pymol绘制GridBox图
207 0
Pymol | Pymol绘制GridBox图
|
算法 C# 图形学
WPF绘制深度不同颜色的3D模型填充图和线框图
原文:WPF绘制深度不同颜色的3D模型填充图和线框图 在机械测量过程中,测量的数据需要进行软件处理。通常测量一个零件之后,需要重建零件的3D模型,便于观察测量结果是否与所测工件一致。
2860 0