数据流图怎么看,简单的数据流图
数据流图(DFD- Data Flow Diagram )对于系统分析人员明确“做什么”的问题的重要性是不言而喻的。 那我们怎么画数据流图呢? 数据流图和系统流程图的区别是什么? 步骤
1数据流图中的内容数据流图描述了系统的逻辑模型,图中没有具体的物理元素,只是描述了信息在系统中的流动和处理。 数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也很容易理解。
请勿将数据流图(DFD )与系统流程图和程序流程图混淆。
步骤
2数据流图的符号流程图的符号也极其简单,只有四个。 1 )外部实体; 2 )处理3 )连接4 )数据存储。 这四个符号也有两种。 一个是Yourdon Coad法,另一个是Gane Sarson法。 只是有点不同。 使用Microsoft Visio时,只能使用Gane Sarson法。
需要注意的是:
1 )处理不一定是程序。 它可以是系统程序、单个程序或程序模块,也可以是手动处理过程。
2 )数据存储库与文件不相同。 表示可以是文件、文件的一部分、数据库元素或记录的一部分的静态数据。
3 )数据流也是数据,是动态数据。
步骤
3要分离数据流图中的元素,假设某个工厂的采购部门每天需要一份采购订单报告。 报告按部件编号排序,表中列出了需要重新订购的所有部件。 对于需要重新订购的每个部件,必须列出部件编号、部件名称、订货量、当前价格、主要供应商和附属供应商的数据。 零件的入库和出席称为事务,通过放置在仓库的CRT终端向订货系统报告事务。 如果某个零件的库存数量少于库存阈值,就应该再次订购。
源点/终点
(外部实体)
采购员仓库管理员数据处理
报表处理事务处理数据流生成采购订单报表
部件编号
零件名称
订货数量
现在的价格
主要供应商
次要供应商事务处理
部件编号
事务处理类型
数量数据保存订单信息(请参阅订单报表)的库存列表
部件编号
库存量
手持阈值步骤
4逐步分解绘制数据流图
第一步是画出最概括的系统模型。 因为每个系统实质上都由几个数据源点/终点和一个处理组成。 该过程体现了系统对数据加工转换的基本功能。
细分上图
再细分一点
画边界
最后细化
步骤
5命名方法1 )命名数据流(或数据存储区)
a .名称必须表示整个数据流或数据存储的内容;
b .不使用空虚且缺乏具体含义的名字(例如,“数据”、“输入”) )
c .如果很难命名某个数据流(或数据存储),很可能不适合分解数据流图,所以应该尝试重新分解数据流图。
2 )命名处理
a .通常,命名数据流,然后命名与其相关联的处理;
b .名称应该反映整个处理的功能
C .应尽量避免以空洞笼统的动词命名,如“处理”、“加工”等;
d .通常用一个动词命名,如果为了描述整个处理的功能必须使用两个动词,把这个处理分解为两个处理可能更合适;
e .对某一处理命名有困难时,很可能发现分解不完全,应考虑重新分解。
3 )命名数据源的点/端点
通常,在命名“数据源中的点/端点”时,请使用在问题域中熟悉的名称,例如“仓库管理员”、“采购员”。
自转: http://www.yppahmai.com/method/info all/id /