精华内容
下载资源
问答
  • 数据流图(DFD:Data Flow Diagram)就是组织中信息运动抽象,是信息逻辑系统模型主要形式。
  • 数据流图的绘制方法

    2018-04-08 17:32:00
    数据流图(Data Flow Diagram,DFD),从数据传递和加工的角度,以图形的方式刻画系统内数据的运动情况。它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储的...(1)数据流图的基本成分:外部实体...

    数据流图(Data Flow Diagram,DFD),从数据传递和加工的角度,以图形的方式刻画系统内数据的运动情况。它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储的情况。

    数据流图具有抽象性和概括性:抽象性表现在它完全舍去了具体的物质,只剩下数据的流动、加工处理和存储;概括性表现在它可以把信息中的各种不同业务处理过程联系起来,形成一个整体。

    (1)数据流图的基本成分:外部实体、数据流、数据存储和处理逻辑。

    ①外部实体:外部实体指不受系统控制,在系统以外又与系统有联系的事物或人,它表达了目标系统数据的外部来源或去处。例如,顾客、职工、供货单位,等等。外部实体也可以是另外一个信息系统。

    为了区分不同的外部实体,可以在正方形的左上角用一个字符表示。在数据流图中,为了减少线条的交叉,同一个外部实体在一张数据流图中可以出现多次,这时在该外部实体符号的右下角画斜线,表示重复。若重复的外部实体有多个,则相同的外部实体画数目相同的斜线。

    ②数据流:数据流表示数据的流动方向,用一个水平箭头或垂直箭头表示。数据流可以是订单、发票等。数据流一般不会是单纯的数据,而是由一些数据项组成。例如“发票”数据流有品名、规格、单位、单价、数量等数据项组成。

    对数据流的描述写在箭头的上方,一些含义十分明确的数据流,也可以不加以说明。

    ③数据存储:数据存储表示数据保存的地方(不是物理介质,是逻辑描述)。

    数据存储用一个右边开口的长方形条来表示,图形右部填写存储的数据和数据集的名字。左边填写该数据存储的标识,用字母D和数字组成。同一数据存储可在一张数据流图中出现多次,这时在数据存储符号上画竖线,表示重复。指向数据存储的箭头,表示送数据到数据存储(存放、改写等);从数据存储发出的箭头,表示从数据存储读取数据。

    ④处理逻辑(加工):处理逻辑指对数据的逻辑处理功能,也就是对数据的变换功能。它包括两方面内容:一是改变数据结构;二是在原有数据内容基础上增加新的内容,形成新的数据。

    在数据流图中,处理逻辑可以用一个带圆角的长方形来表示,长方形分为三个部分。

    标识部分用来标明一个功能,一般用字符串表示,如P1,P1.1等。功能描述部分是必不可少的,它直接表达这个处理逻辑的逻辑功能。一般用一个动词加一个名词表示。

    功能执行部分表示这个功能由谁来完成,可以是一个人,也可以是一个部门,甚至可以是某个计算机程序。

    (2)数据流图的绘制。

    ①确定外部项。一张数据流图表示某个子系统或某个系统的逻辑模型。外部项就是那些不受所描述的系统的控制,但又影响系统运行的外部环境,也是系统的数据输入的来源和输出的去处。

    ②自顶向下逐层扩展。信息系统庞大而复杂,数据的加工可能成百上千,自顶向下的原则为绘制数据流图提供了一条清晰的思路和标准化的步骤。

    ③合理布局。一般把系统数据主要来源的外部项尽量安排在左方,而要把数据主要去处的外部项尽量安排在右边。数据流的箭头线尽量避免交叉或过长,必要时可用重复的外部项和重复的数据存储符号。

    ④数据流图只反映数据流向、数据加工和逻辑意义上的数据存储,不反映任何数据处理的技术过程、处理方式和时间顺序,也不反映各部分相互联系的判断与控制条件等技术问题。只从系统逻辑功能上讨论问题。

    ⑤数据流图绘制过程,就是系统的逻辑模型的形成过程。必须与用户及其他系统建设者共同商讨以求一致意见。

    ( 3 )数据流图的改进。

    ①检查数据流图的正确性。

    a.数据是否守恒,即输入数据与输出数据是否匹配。数据不守恒的情况有两种。一种是某个处理过程产生输出数据,但没有输入数据给该处理过程,这肯定是某些数据流被遗漏了。另一种是有输入数据给处理过程,但没有输出数据,这种不一定是错误,但要认真推敲是否可去掉以简化逻辑。

    b.数据存储的使用是否恰当。在一套数据流图中的任何一个数据存储,必定有流入的数据流和流出的数据流,即写文件和读文件,缺少任何一种都意味着遗漏了某些处理逻辑。

    c.父图和子图是否平衡。父图中某一处理框的输入、输出数据流必须出现在相应的子图中,否则就会出现父图与子图的不平衡。尤其是在对子图进行修改时,必须仔细检查其父图是否要做相应的修改,以保证数据流的平衡。父图与子图的关系,类似于全国地图与各省地图的关系。

    d.任何一个数据流至少要有一端是处理框。换句话说,数据流不能从外部实体直接到数据存储,也不能从数据存储直接到外部实体,也不能在外部实体之间或数据存储之间流动。(数据流是处理功能的输入输出)

    ②提高数据流图的易理解性

    简化处理间的联系、保持分解的均匀性、适当命名。

    重新分解的步骤:

    a.把需要重新分解的数据流图的所有子图拼接成一张图。

    b.把新拼接成的图分成几个部分,使各部分之间的联系最少。

    c.重新建立父图,即把b步骤所得的每一部分画成一个处理框。

    d.重新建立各张子图,这只需要把b步骤所得的图沿各个部分边界分开即可。

    e.为所有处理重新命名和编号。

    转载于:https://www.cnblogs.com/CZDblog/p/8746265.html

    展开全文
  • 需求分析——数据流图的绘制

    千次阅读 2019-05-30 19:48:04
    数据流图绘制的主要步骤 确定系统输入输出 由外向里画系统顶层数据流图 自顶向下逐层分解, 绘出分层数据流图 数据流平衡: 有数据,就必须处理 有输出,就必须有来源 每一层到下一层就是分解,分解到不...

    需求分析学习指导目录:https://blog.csdn.net/weixin_42562514/article/details/90572761

    数据流图绘制的主要步骤

    1. 确定系统的输入输出
    2. 由外向里画系统的顶层数据流图
    3. 自顶向下逐层分解, 绘出分层数据流图

    数据流平衡:

    1. 有数据,就必须处理
    2. 有输出,就必须有来源

    每一层到下一层就是分解,分解到不需要协作,一步即可完成。

    展开全文
  • 数据流图的绘制要点

    千次阅读 2012-05-23 20:35:11
    一. 数据流程图的概念和作用: 分析、描述信息系统的数据转换和流动状况,显示系统内所有的基本成份及其相互联系的概况和细节. ...数据流 处理(处理逻辑、处理功能) 数据存储 三. 数据流程图的构造方法和指

    一.      数据流程图的概念和作用:

    分析、描述信息系统的数据转换和流动状况,显示系统内所有的基本成份及其相互联系的概况和细节.

    概括描述系统的内部逻辑,是理解表达用户需求、与用户沟通交流的工具,是新系统逻辑模型的最重要组成部分。

    二.      数据流程图的基本符号(简略与详尽)

    外部实体

    数据流

    处理(处理逻辑、处理功能)

    数据存储

    三.      数据流程图的构造方法和指导思想:

    自上而下,逐步细化;直观清晰,简单明了。

    四.      数据流程图的绘制步骤与实例:

          (现行系统分析到新系统逻辑模型建立的过渡)

    现行系统概图->新系统概图(TOP图)

    第一层细化流程图

    必要细化

    必要嵌入、调整、扩充

    重复⑶、⑷

    五.      构造数据流程图的有关原则:

    (1) 外部实体一般只在TOP流程图和第一层数据流程图中标出,在其它层次不必再标出,以利突出重点,便于理解;

    (2) 构造第一层数据流程图是关键的一环。必须按照规范步骤进行,抓住主要的输入输出环节;

    (3) 在第一层数据流程图中一般只是集中表示系统的主要处理逻辑和与之相关的数据流动和转换,暂不反映出错处理和例外处理;

    (4) 数据流程图一般不反映时间顺序和判断控制条件

    (5) 数据流程图只说明系统中的数据处理过程,不要将程序设计语言的某些命令当成数据流程图的步骤也列入其中;(例子)

    (6) 数据流程图中的数据流必须开始于处理逻辑或终止于处理逻辑,即:各种处理逻辑与数据流必须相互关联,处理逻辑或者是接受数据流进行数据转换,或者是将已处理转换的数据输出到另一个处理逻辑或数据存储或外部实体;(例子)

    (7) 必须给数据流程图的各个元素都赋予一个清晰而有意义的名字。命名的一般原则:数据流和数据存储应反映系统中流动的和存储的数据组成;处理逻辑要用简明的动词加表语表示所发生在哪些基本数据上的处理和转换;

    (8) 下一层数据流程图的编号应在上一层数据流程图编号的基础上进行扩展。

    文章来源http://hi.baidu.com/littlechild_ling/blog/item/121efe8fc2b4b0eaf11f36c1.html


    展开全文
  • 数据流图的绘制——软考探究(二)

    千次阅读 热门讨论 2014-10-15 22:11:52
    数据流图设计中一般都会有很多信息,能否在这些信息中找到画图中需要关键信息是做题成功关键,在很大程度上都是对考生阅读能力一种考查。所以需要我们做就是把从头到尾得阅读题干,把关键信息都标记下来...

        软考中第一道大题就是数据流图的设计,这道题总体来说就是对参考人耐心、细心、信心的一次考验。

    概念:

        从我个人理解来说,数据流图的绘制就是对一个系统中各个角色(实体)所涉及到的操作(加工)的罗列,其中要记录下操作中使用和产生的文档、资料(文档、资料)。下面从数据流图的图标说起,数据流图中的图形有矩形、椭圆形、箭头、缺口的四边形

        矩形:代表实体

       圆角矩形:代表具体的加工,试题中通过动词的形式体现;

        箭头:代表数据流,旁边需要注明数据流的名称;

        缺口的四边形:代表系统中需要和生成的资料、文档;

     

    做题要领:

         数据流图设计中一般都会有很多的信息,能否在这些信息中找到画图中需要的关键信息是做题成功的关键,在很大程度上都是对考生阅读能力的一种考查。所以需要我们做的就是把从头到尾得阅读题干,把关键的信息都标记下来,以便后边的做题。

    步骤如下:

        1.  将题干中的关键性名词和动词用特定的符号标记下来(个人习惯是名词用方框括起来;动词画上下划线,一般情况下都是动词后边跟着名词,符合动宾结构,这里就需要根据题目要求来决定是添加动词,还是整体作为一个名词来使用;文档、资料类用椭圆圈起来);

        2. 在数据流图中一句句去落实题干中的描述;

     

    下面通过一个例子来实践一下上边的理论:

        拿2013年5月的考试题为例,(次题中为了方便,用红色阴影代表方框,蓝色阴影代表椭圆,以第一段和最后一段为例做标记)

        某慈善机构与开发一个募捐系统,已跟踪记录为事业或项目向目标群体进行募捐而组织的集体性活动。该系统的主要功能如下所述。

    (1)管理志愿者。根据募捐任务给自愿者发送加入邀请、邀请跟进、工作任务;管理志愿者提供的邀请响应、志愿者信息、工作时长、工作结果等。

    (2)确定募捐需求和收集所募捐赠(资金及物品)。根据需求提出募捐任务、将活动请求和捐赠请求,获取所募集的资金和物品。

    (3)组织募捐活动。根据活动请求,确定活动时间范围。根据活动时间,搜索场馆,即:向场馆发送场馆可用性请求,获得场馆可用性。然后根据活动时间和地点推广募捐活动,根据相应的活动信息举办活动,从募捐机构获取资金并向其发放赠品。获取和处理捐赠,提供所募集的捐赠;处理与捐赠人之间的交互,即: 

    录入捐赠人信息,处理后存入捐赠人信息表;从捐赠人信息表中查询捐赠人信息,向捐赠人发送募捐请求,并将已联系的捐赠人存入已联系的捐赠人表。根据捐赠请求进行募捐,募得捐赠后,将捐赠记录存入捐赠表,对捐赠记录进行处理后,存入已处理捐赠表,向捐赠人发送致谢函,根据已联系的捐赠人和捐赠记录进行跟踪,将捐赠跟进情况发送给捐赠人。

                 

    问题一:求E1、E2、E3、E4

        首先确定实体E1,通过关键字“捐赠人信息/捐赠”、“致谢函”可以确定信息在最后一段中“根据捐赠请求进行募捐,募得捐赠后,将捐赠记录存入捐赠表,对捐赠记录进行处理后,存入已处理捐赠表,向捐赠人发送致谢函”最后一句“向捐赠人发送致谢函”可以确定E1为捐赠人,同理可以确定E2、E3、E4的名称。


                

    问题二:求3.1、3.2、3.3中加工的名称,并补充缺少的数据流

        由于E4为场馆,所以可以将涉及信息定位在“根据活动请求,确定活动时间范围。根据活动时间,搜索场馆,即:向场馆发送场馆可用性请求,获得场馆可用性。然后根据活动时间和地点推广募捐活动,根据相应的活动信息举办活动,从募捐机构获取资金并向其发放赠品。”

        在3.3和E4构成的环中,可以确定3.3中应该填写“根据活动时间,搜索场馆”,这里是此题的突破点。同理可以找出3.2和3.4的答案。由于3.2中不符合数据流程图的守衡原则,所以这里同样在以上小段中可以找到它的输入数据,即:“活动请求”。在这一点可以参照3.1中数据流的描述来填写。  

        最后介绍一下数据流程图中经常出现的一些错误:               

    1.有输入无输出或者黑洞;

    2.有输出无输入或者奇迹;

    3.输入的数据流无法通过加工产生输出流或者灰洞;

    4.输入的数据流与输出的数据流名称相同;

        数据流图的绘制和实体-关系图的绘制有很多的相似点,只不过实体-关系图是在数据库的设计中才会用到的,不管是何种形式的图形都是对复杂的系统信息的一种梳理。

        好了,有了这些方法大家可以牛刀小试了哦,有什么问题可以随时联系我,期待大家的讨论!

    展开全文
  • 实 验 报 告 课程名称_ 软件工程导论_ 学 院_计算机工程学院_ 班 级 14软件1班 学 号 2014144141 姓 名 秦 川 2016...实验2 分析数据流和绘制数据流图 实验目的 1掌握数据流的分析方法 2掌握数据流图的绘制 实验内容 任
  • 数据流图的结构比较单一,其存在的约束比较多所以很多数据流图比较类似。一、数据流图的概念数据流图 (DFD) 用于表示业务信息系统中的数据流,它表达了系统中的据传从输入到存储间所涉及的程序。数据流图可以分为...
  • 数据流图的结构比较单一,其存在的约束比较多所以很多数据流图比较类似。一、数据流图的概念数据流图 (DFD) 用于表示业务信息系统中的数据流,它表达了系统中的据传从输入到存储间所涉及的程序。数据流图可以分为...
  • 详细绘制了ATM机的数据流图和原型图(超乎想象详细)
  • 数据流图绘制

    2013-08-27 13:52:44
    数据流图:简称DFD,就是采用图形方式来表达系统逻辑功能、数据在系统内部逻辑流向和逻辑变换过程,是结构化系统分析方法主要表达工具及用于表示软件模型一种图示方法。
  • 题目:分析数据流和绘制数据流图 姓名 学号 实验环境: 机房Microsoft Visio 2010绘图软件 实验内容及完成情况: 1.请将上机题目写...
  • 工资计算系统数据流图绘制

    千次阅读 2019-02-17 14:28:09
    以下内容知识点并非原创,觉得分析问题思路非常好。内容摘自:https://www.bilibili.com/video/av25329421/?p=7 工资计算系统数据流图绘制 顶层数据流图 功能级数据流图 细化功能级数据流图——细化计算工资...
  • 最好使用PPt制作,便于本人进行...2,可查询快件信息,包含快件物理位置,发件物品信息,时效信息。 3,包含相应存储信息库。 4,细化各等级访问权限。 可以根据个人主观设计,本人可以根据自身课题需求修改
  • 使用PowerDesigner绘制数据流图

    万次阅读 2018-06-19 16:24:57
    使用powerDesign绘制数据流图1.打开pd,选择createModel,接着选择Information,我们会看到Data Flow Diagram,选择它。2.进入之后,这是我们看到画图工具3.如果我们不小心关闭了,我们可以这样设置 选择上方...
  • 上下文数据流图 绘制

    千次阅读 2013-06-12 10:36:14
    (对初学者来说这是篇极好的文章,所以转载收藏了,感谢原文笔者的贡献) ...上下文数据流图的几个符号:   外部代理:是与系统交互的外部的人员、组织部门、其他系统或者其他组织,也称为外
  • 利用Visio绘制数据流图

    万次阅读 2015-07-30 15:37:57
    利用Visio 2007来绘制网上书店系统的数据流图。利用Visio 2007创建Gane- Sarson数据流图,可以选择“软件和数据库”模板,然后再选择“数据流模型图”,创建之后可以看到Gane-Sarson有4...在绘制系统数据流图的
  • 【软件工程】绘制数据流图1. 绘制内容2. 数据流图 1. 绘制内容 画出以下患者监护系统的数据流图,要求系统能随时接收每个病人生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个...
  • 由于任务受CPU限制,而且您仍然在一个...因此,尽管多线程或多处理可以帮助您获取或处理数据,但它不能解决主要瓶颈:在太小空间中以太高速率绘制过多的数据。在解决方案?下采样。很方便,PyQtGraph有这个bu...
  • 软件工程的数据流图,包括数据流图的构成,绘制步骤,绘制原则及举例
  • power designer绘制数据流图操作步骤

    千次阅读 2020-04-16 13:00:32
    用power designer画数据流图 1.打开power designer=>文件=>新建模型。 2.在弹出来窗口中左边选中Categories、Information、Date flow diagram,然后可以改模块名称...这样就是进入了数据流图绘制页面。 ...
  • W by 米兰 打开 PowerDesigner 新建一个业务流程模型 Business Process Diagram 选择 Tools → Generate Business Process Model 生成业务流程模型 ...这时就会有 Data Flow Diagram 工具栏...
  • 用PowerDesigner建模工具绘制数据流图

    热门讨论 2011-03-18 16:58:41
    绘制该机票预定系统的数据流图。注意:功能分解细化程度视具体情况而定。该实验中分解到第三层止。 五、实验步骤 数据流图是系统处理模型主要组成部分。其中心问题是把功能逐层分解为多个子功能。
  • 软件工程数据流图

    2008-01-15 10:27:31
    软件工程数据流图PPT。学习,还有例子。内容有数据流图的构成、数据流图的绘制步骤,数据流图的绘制举例,希望有所帮助把吧。
  • 本文针对软件设计文档编写过程中常用配图的绘制展开,重点描述Enterprise Architect、Visio工具的基本使用方法及常见使用问题。 1,EA的使用及问题处理 2,visio使用及问题处理 3,UML图的绘制过程与参考图 4,其他...
  • 本文以图文并茂的方式,介绍了数据流图的概念,规范,画法,以及注意事项,并以一个医疗系统的实例来说明数据流图的绘制过程。
  • 采用什么工具绘制软件的数据流图最方便与快捷? icy?
  • 首先先让我们明确一下为...上下文数据流图的几个符号: 外部代理:是与系统交互的外部的人员、组织部门、其他系统或者其他组织,也称为外部实体。简单的说,就是跟我们这个系统打交道的东西。可以是人,可以是系统...
  • 绘制数据流图时需注意以下几点 1.数据处理可以是一个程序或一个模块,也可以是一个连贯处理过程 2.数据存储是指输入或输出文件,但它不仅可以是文件,还可以是数据项或用来组织数据中间数据 3.数据流和数据...
  • 1.确定“教育基金会捐助资金管理系统”数据源点和终点,画出该系统 顶层数据流图; 2.分析系统主要功能,细化系统顶层数据流图,画出系统第 1 层数据流图; 3.细化系统各个主要功能,画出系统第 2 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,090
精华内容 436
关键字:

数据流图的绘制