《可行性研究》
61页1、.2.1 可行性研究的任务2.2 可行性研究过程 2.3 系统流程图2.4 数据流图 2.5 数据字典2.6 成本/效益分析第2章 可行性研究.数据流图 (DFD) :1.是系统逻辑功能的图形表示,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。2.它用于描述系统功能的分解过程,即描述软件系统的功能组成部分及各部分之间的联系。2.4 数据流图.3.在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。4.设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需要考虑怎样具体地实现这些功能,所以它也是今后进行软件设计的很好的出发点。2.4 数据流图.数据流图具有三个重要属性:u 可以表示任何 一个系统(人工的、自动的或混合的)的数据流动过程。u 每个圆圈代表数据的一个加工处理过程,这个过程 可以很简单,也可以非常的复杂,以至于需要进一步分解其处理过程,以求得对问题的全面理解。u 数据流图着重强调 的是数据流(数据在加工之间的流动)而不是控制流(具体对数据实施操作的条件动作控制).2.4.1 符号2.4.2 例子2.4.3 命名2.4.4 用途2.4
2、数据流图 .基本符号:2.4.1 符号数据处理数据处理 ( (数据变换数据变换) )数据源点或终点数据源点或终点 ( (外部实体外部实体) )数据流数据流数据存储数据存储或或或或.数据流图的附加符号.1. 1. 数据处理数据处理 ( (数据变换、数据加工)数据变换、数据加工)u 是对数据进行的操作,它把流入的数据流转换为流出的数据流。一个处理框可以代表一系列程序、单个程序或程序的一个模块、甚至可以代表人工处理过程;u 数据处理的取名:功能描述,意义 明确,用动词或动名词、动宾短语等。例如删除、修改库存等。u 用顺序数字,加工分解时保留 一层的编号。 1.1,1.2,1.3 1.11,1.12,1.131,2,3, 1.21,1.22,1.23 2.1,2.2,2.3 或.u 一个数据加工(数据处理)至少要有一个输入流和一个输出流。如:u 也可以有多输入、多输出的情况,如:.2. 2. 数据源点或终点数据源点或终点 ( (外部实体外部实体) )源点:提供原始数据的实体源点:提供原始数据的实体终点:最终输出数据的接收实体终点:最终输出数据的接收实体u表示数据的外部来源和去处。不属于系统的组
3、成部分。但它对于系统有直接的影响,如:人、组织、其他系统。u标明源点和终点有助于对系统的理解和分析。u有时有些报表输出亦可作为外部项,其表示形式如下:或.3. 3. 数据存储数据存储u 数据存储是处于静止状态的数据,通常指存储在介质中的数据文件或数据库。u 数据存储名应与它的内容一致。可以表示一个文件、文件的一部分、数据库的元素或记录的一部分等。u 编号用字母表示,如:A1、A2等; u 有以下几种表示形式:或.4. 4. 数据流数据流u 用带有名字的具有箭头的线段表示,沿箭头方向表示数据的流向。它是数据在处理之间的流动,不表示控制流。u 在横线上方标明数据流的名字,如: ,名字用名词。u 名字里隐含了数据流的组成,它可能是单个数据元素,也可能是由某种数据结构 的数据组成。如:.说明:数据流图的基本要点是描绘“做什么”,而不考虑“怎么做”。在数据流图中应该描绘所有可能的数据流向,而不应该描绘出现某个数据流的条件。若数据的源点和终点相同,通常是再重复画一个同样的符号表示终点。为避免引起误解,如果代表同一事物的同样符号在图中出现在n个地方,则在这个符号的一个角上画(n-1)条斜线做标记。应
4、该对数据处理和数据存储进行编号。.构造数据流图的基本原则:1. 数据流图的顶层中,数据流必须封闭在数据源和终点之间,源与终点可以是一个,也可以是多个。2. 一个数据处理至少应该有一个输入流和一个输出流。3. 父、子图的层次关系:子图是父图中的一个处理,父、子图的输入流与输出流要保持一致。即所谓“父、子平衡”、“数据流守恒”。4. 遵守分层处理的编号原则。5. 数据流图中的每个元素必须有名,并符合意义。.画数据流图的步骤:1. 从问题描述中提取数据流图的4种成分2. 根据1. 的结果画出基本系统模型(任何系统的基本模型都是由若干个数据源点/终点以及一个处理组成,这个处理代表了系统对数据加工变换的基本功能。)3. 把基本系统模型细化,描绘系统的主要功能,得到功能级数据流图4. 对功能级数据流图中描绘的系统主要功能进一步细化。当一步分解将涉及如何具体地实现一个功能时就不应该再分解了。.定货系统: 假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件,应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供
5、应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存量少于库存量的临界值时,就应该再次定货。2.4.2 例子.画数据流图的步骤:1. 从问题描述中提取数据流图的4种成分数据的源点/终点“通过放在仓库中的CRT终端把事务报告给定货系统”仓库管理员是数据源点;“采购部每天需要一张定货报表”采购员是数据终点。处理“采购部需要报表”,产生报表;事务的后果是改变零件库存量,因此对事务进行的加工是另一个处理处理事务。.数据流:“系统把定货报表送给采购部”定货报表;“事务需要从仓库送到系统中”事务。数据存储:处理事务和产生报表这两个处理在时间上明显不匹配,用来产生定货报表的定货信息必须存放一段时间定货信息;零件库存量和库存量临界值需要存储库存清单。.源点:仓库管理员终点:采购员处理:产生报表、处理事务数据流:定货报表事务零件编号零件名称定货数量目前价格主要供应者次要供应者零件编号事务类型数量数据存储:定货信息同定货报表库存清单零件编号库存量库存量临界值.2. 画基本系统模型(顶层数据流图)由若干个数据源点/终点和一个处理组成。仓 库管理员定货系统采购员定货系
《《可行性研究》》由会员资****亨分享,可在线阅读,更多相关《《可行性研究》》请在金锄头文库上搜索。
四年级上册英语MU Sam is going o ride a horse
四年级上册平行四边形梯形画高
四年级上册英语rojec A rofile
四年级上册科学风向和风速
四年级上册综合实践课
四年级上册美术蔬果的剖面
四年级上册平行四边形和梯形整理和复习
四年级 宪法法制宣传日
四年级上册科学不同物质在水中的溶解能力教科版
四年级上册平行四边形梯形画高1
四上英语UniMy-friends-A-Lets-talk
兴奋在神经元之间的传递8
兴奋的传导与传递一轮复习公开课
兴趣课电影赏析少年派的奇幻漂流
四年级上册UniBRead and write
鲁科版沉淀溶解平衡
鲁班锁鲁班球
兴奋在神经元之间的传递 (2)
鲁科版第三章重要的有机化合物第三节饮食中的有机化合物第二课时乙酸酯和油脂
鲁班锁根拼装步骤
2024-05-03 27页
2024-05-03 28页
2024-05-03 28页
2024-05-03 34页
2024-05-03 33页
2024-05-03 29页
2024-05-03 31页
2024-05-03 27页
2024-05-03 27页
2024-05-03 33页