zoukankan      html  css  js  c++  java
  • Visio2010绘制上下文数据流图

    首先先让我们明确一下为什么要绘制上下文数据流图?

    对于程序员来说,我们要知道:整个系统中,哪一些是要我们编程解决的,哪一些不用。上下文数据流图,就是用来建立初始的项目范围的。

    上下文数据流图的几个符号:

    外部代理:是与系统交互的外部的人员、组织部门、其他系统或者其他组织,也称为外部实体。简单的说,就是跟我们这个系统打交道的东西。可以是人,可以是系统。一般用矩形表示。

    系统:就是你现在想要做的系统。

    数据存储:其实就是用来存储信息的。可视为数据库,文件等存储介质都属于这类。

    步骤:

    1、区分内部和外部

    2、系统需要响应什么业务事务

    3、系统必须产生什么响应

    4、确定外部存储

    说明:

    下面我将以一个团购系统为例,讲解如何构建一个上下文数据流图。

    团购系统购物子系统用例图

    用Visio2010创建上下文数据流图模版

    1、选择模版

    2、选择数据流图

     

    3、看到工具栏

    构建上下文数据流图

    1、区分内部和外部

    让我们从用例中识别出可能的外部代理。可以看出外部代理分别是供应商,会员,管理员,游客。内部:购物子系统

    2、系统需要响应什么业务事务

    构建上下文数据流图是为了区分系统的边界。所以,我们将对一些响应过程进行抽象。

    3、系统必须产生什么响应。其中画红圈的部分,是系统响应。

    4、确定外部存储

    由于购物子系统没有涉及到外部存储,所以这一步就跳过了。

    至此,上下文数据流图已经完成。


    作者:kissazi2
    出处:http://www.cnblogs.com/kissazi2/
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    alpha版本冲刺总结
    近两天项目冲刺
    关于微软必应词典客户端 的案例分析
    第三次作业——结队编程
    hdu 1002 A + B Problem II(大数)
    ZOJ 3805 Machine(二叉树,递归)
    hdu 4704 sum(费马小定理+快速幂)
    欧拉图
    hdu 1116 Play on Words(欧拉通路)
    前50个斐波那契数
  • 原文地址:https://www.cnblogs.com/kissazi2/p/2543956.html
Copyright © 2011-2022 走看看