精华内容
下载资源
问答
  • dfd
    2019-06-20 10:45:25

    数据流图(DFD)
    数据流图,简称DFD,是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
    下图是一个飞机机票预订系统的数据流图,它反映的功能是:旅行社把预订机票的旅客信息 (姓名、年龄、单位、身份证号码、旅行时间、目的地等)输入机票预订系统。系统为旅客安排航班,打印出取票通知单(附有应交的账款)。旅客在飞机起飞的前一天凭取票通知单交款取票,系统检验无误,输出机票给旅客。

    3.3.1 基本图形符号
    数据流图有四种基本图形符号:
    :箭头,表示数据流;
    〇:圆或椭圆,表示加工;
    = :双杠,表示数据存储;
    □:方框,表示数据的源点或终点。
    (1) 数据流。数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。如订票单由旅客姓名、年龄、单位、身份证号、日期、目的地等数据项组成。由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。
    (2)加工(又称为数据处理)。对数据流进行某些操作或变换。每个加工也要有名字,通常是动词短语,简明地描述完成什么加工。在分层的数据流图中,加工还应编号。
    (3)数据存储(又称为文件),指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。
    (4)数据源点或终点,是本软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称外部实体。一般只出现在数据流图的顶层图。
    3.3.2画数据流图的步骤
    (1)首先画系统的输入输出,即先画顶层数据流图。顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。下图为飞机机票预订系统的顶层图。

    (2)画系统内部,即画下层数据流图。不再分解的加工称为基本加工。一般将层号从0开始编号,采用自顶向下,由外向内的原则。画0层数据流图时,分解顶层流图的系统为若干子系统,决定每个子系统间的数据接口和活动关系。例如,在上面的机票预订系统按功能可分成两部分,一部分为旅行社预订机票,另一部分为旅客取票,两部分通过机票文件的数据存储联系起来,0层数据流图如图3-4。
    (3)注意事项。
    ①命名。不论数据流、数据存储还是加工,合适的命名使人们易于理解其含义。
    ②画数据流而不是控制流。数据流反映系统“做什么”,不反映“如何做”,因此箭头上的数据流名称只能是名词或名词短语,整个图中不反映加工的执行顺序。
    ③一般不画物质流。数据流反映能用计算机处理的数据,并不是实物,因此对目标系统的数据流图一般不要画物质流。
    ④每个加工至少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果。
    ⑤编号。如果一张数据流图中的某个加工分解成另一张数据流图时,则上层图为父图,直接下层图为子图。子图及其所有的加工都应编号。

    ⑥父图与子图的平衡。子图的输入输出数据流同父图相应加工的输入输出数据流必须一致,此即父图与子图的平衡。
    ⑦局部数据存储。当某层数据流图中的数据存储不是父图中相应加工的外部接口,而只是本图中某些加工之间的数据接口,则称这些数据存储为局部数据存储。
    ⑧提高数据流图的易懂性。注意合理分解,要把一个加工分解成几个功能相对独立的子加工,这样可以减少加工之间输入、输出数据流的数目,增加数据流图的可理解性。
      图3-6给出了采用这套符号画出的等价于图3-2的DFD。

    3.3.3流程图的实例

    学生学籍管理系统数据流图

    逐步分解地画出数据流图
    第一步,画出最概括的系统模型。因为任何系统实质上都是由若干个数据源点/终点以及一个处理组成。这个处理就代表了系统对数据加工变换的基本功能。

    对上图进行细化

    再细化一点

    勾画出边界

    最后细化一下

    删除线格式 (https://blog.csdn.net/weixin_38004638/article/details/88988681

    更多相关内容
  • 数据流图(DFD)是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,因为它仅仅反映系统必须完毕的逻辑功能。所以它是一种功能模型。在结构化开发方法中。数据流图是需求分析阶段产生的...
  • DFD-手指印刷

    2021-02-13 22:48:29
    DFD:基于对抗学习的方法防御网站指纹该项目通过对数据包序列引入干扰来提供DFD,网站指纹防御的实现。 该项目在“深度指纹识别:利用深度学习破坏网站指纹防御( )”的基础上实施,使用相同的基准模型和表示形式。...
  • dfd_dnn_analysis 此文件夹包含项目代码,该代码针对给定的数据集运行给定网络的性能分析。dfd_dnn_trainer 该文件夹包含运行DfD-Net网络的深度学习培训的项目代码。dfd_graphcuts 该文件夹包含将图形切割方法应用于...
  • 3 数据流程图(DFD)与E-R图的绘制 3.1 开发数据流程图 数据流程图DFD是一种图形化的系统模型它在一张图中展示信息系统的主要需求即输入输出过程和数据存储它描述了数据流动存储处理的逻辑关系;EX1请根据以下销售过程...
  • robo3t-1.4.3-windows-x86_64
  • DFD Edit-开源

    2021-07-03 18:14:09
    DFDEdit 是一个独立于平台的基于 GUI 的工具,可帮助用户绘制、编辑、保存和验证多级 DFD 的数据流。
  • 学生选课系统DFD图.doc

    2021-12-23 09:37:24
    学生选课系统DFD
  • DFD Cart-开源

    2021-04-22 14:34:10
    无论您是批发分销商,还是仅销售数百/数千种不同的产品,每月都可以节省数百笔费用,或者补充您的目录订购系统。 电子表格可以添加/更新产品,帮助系统和故障保险会指导您和员工。
  • 数据流图表示法定义使用方法数据流图示意图 定义 数据流图是在需求分析阶段产生的结果,通过图形的方式来描述数据在系统中流动和处理的过程,由于他只反映必须完成的逻辑功能,所以数据流图是一个功能模型 。...
  • CAD_DFD信息映射数学模型及其实现方法.pdf
  • 为了更好地了解无线传感器网络节点的分布位置及故障...该系统采用三边测量法实现了节点的定位,使用DFD故障诊断方法实现了节点的故障诊断,并在.NET框架的智能客户端技术基础上实现了定位信息及故障信息的处理和显示.
  • 利德 LD-DFD 四点输出射频电容式物位限位开关 产品介绍pdf,利德 LD-DFD 四点输出射频电容式物位限位开关 产品介绍
  • 3 数据流程图(DFD)与E-R图的绘制 3.1 开发数据流程图 数据流程图DFD是一种图形化的系统模型它在一张图中展示信息系统的主要需求即输入输出过程和数据存储它描述了数据流动存储处理的逻辑关系;EX1请根据以下销售过程...
  • 计算机等考四级数据库技术复习笔记:DFD与IDEF0的比较.docx
  • 2DFD_DVS.TGZ

    2019-12-20 15:55:13
    2维模拟工具,fortran编写,用于模拟地震,需要的可以下载,2维模拟工具,fortran编写,用于模拟地震,需要的可以下载,2维模拟工具,fortran编写,用于模拟地震,需要的可以下载,2维模拟工具,fortran编写,用于...
  • Turbo处理方法可以充分利用编码冗余信息,因此自从提出以来在通信各个领域得到广泛采用。这一方法应用于多用户检测中时,则可从MMSE的判决反馈多用户检测器的近似概率密度出发,推导出编码符号的对数似然比信息,...
  • [软件工程] 数据流(DFD)图绘制-附件资源
  • 天津贝尔 DFD电动操作器 使用说明书pdf,天津贝尔 DFD电动操作器 使用说明书
  • 电子商务系统DFD

    2013-12-08 23:04:11
    关于电子商务系统的dfd图,一共画了三层,大家可以参考一下
  • 信息管理dfd

    2015-05-22 11:08:03
    这是在信息管理这么课程的仓库的出入库的dfd的最终版本,经过层层修改,有顶层图,一层,二层图。
  • 肇庆市鼎湖仪表厂 CTS-DFD 型四点输出射频电容式物位开关使用说明书pdf,肇庆市鼎湖仪表厂 CTS-DFD 型四点输出射频电容式物位开关使用说明书
  • 图书管理系统DFD图书管理系统DFD
  • 使用逐步细化开发 DFD

    2021-12-16 10:36:16
    DFD 迅速成为可视化软件系统流程中涉及的主要步骤和数据的流行方式。 数据流图 (DFD) 是表示流程或系统(通常是信息系统)的数据流的一种方式,例如: 数据来自哪里 它去哪里 如何存储 换句话说,它显示了系统...

    数据流图(DFDS) 表示通过系统的信息流。DFD 迅速成为可视化软件系统流程中涉及的主要步骤和数据的流行方式。

    数据流图 (DFD) 是表示流程或系统(通常是信息系统)的数据流的一种方式,例如:

    • 数据来自哪里
    • 它去哪里
    • 如何存储

    换句话说,它显示了系统如何使用自上而下的分解技术(或称为逐步细化)在输入和输出方面处理数据。

    什么是逐步细化?

    其中一个有效的方式来解决一个复杂的问题是把它分解成更简单的子问题。您首先将整个任务分解为更简单的部分。

    逐步细化本质上是对系统进行分解,以深入了解构成系统的子系统,称为自顶向下分解法。

    例如,系统概述被开发为系统上下文图,它指定但不指定子系统的任何级别。然后将这些子系统中的每一个细化为更详细的内容(例如 DFD 中的级别 0、1、2 等),有时在许多其他子系统级别上进行细化,直到将整个规范简化为基本元素。

    通常,头脑风暴产生的想法(实际上是我们待办事项列表中的事情)处于不同“细节”级别 — — 其中一些比其他的“低”,或者,我们可以说,一些包含其他。

    让我们按层次排列这些。换句话说,让我们确定哪些步骤是另一个步骤的一部分。一种方法是将每个动作视为一组动作。

    逐步细化示例

    收拾屋子

    {真空餐厅,整理客厅}

    厨师

    {选择食谱,购买食材,烤鸡。做蔬菜}

    设置表

    {找到桌布,取出盘子,取出玻璃器皿,取出银器,餐巾}

    烤鸡

    {烤箱预热至400 度,将鸡肉放入锅中,将鸡肉放入400 度烤箱中90分钟}

    做蔬菜

    {切菜,煮菜}

    (*来源:自上而下的设计和逐步细化 — — 维基书籍

    一旦确定了这些基本元素,我们就可以将它们构建到计算机模块中。一旦它们建成,我们就可以把它们放在一起,用这些单独的组件组成整个系统。

    DFD中的自顶向下分解技术

    在 DFD 中,自顶向下分解(也称为调平或逐步细化)是一种用于在较低级别的 DFD 中显示更多细节的技术。调平是通过绘制一系列越来越详细的图表来完成的,直到达到所需的详细程度。如图所示,DFD Leveling 首先将目标系统显示为单个进程,然后显示更多细节,直到所有进程都是功能原语。

     

    • 处于较高级别的 DFD 不太详细
    • 高层次的 DFD 将分解为更详细的较低层次的 DFD
    • 上下文图是层次结构中最高的(参见 DFD 创建规则)。所谓的零级后跟 DFD 0,从流程编号(EG、流程 1、流程 2)开始。
    • 在下一步中,所谓的第一级 — DFD 1 — 编号继续。EG流程1分为DFD的前三个级别,分别编号为1.1、1.2和1.3。
    • 同样,第二级 (DFD 2) 中的进程编号为 EG 1.1.1、1.1.2、1.1.3 和 1.1.4。
    • 层数取决于模型系统的大小。级别 0 中的每个过程可能不具有相同数量的分解级别。

    DFD 示例 — 客户服务系统示例

    数据流图是一个层次结构图,包括:

    1. 上下文图(概念级别为零)
    2. 一级 DFD
    3. 以及可能的 Level-2 DFD 和进一步级别的功能分解,具体取决于您系统的复杂性

    上下文DFD

    下图显示了为铁路公司的客户服务系统绘制的上下文数据流图。它包含一个表示要建模的系统的过程(形状),在本例中为“ CS 系统”。它还显示将与系统交互的参与者,称为外部实体。在此示例中,CS 助手乘客是将与系统交互的两个实体。在流程与外部实体之间,存在数据流(连接器),表明实体与系统之间存在信息交换。

     

    编辑此 Yourdon 和 Coad DFD 示例

    上下文 DFD 是数据流模型的入口。它只包含一个进程,不显示任何数据存储。

    1 级 DFD

    下图为1级DFD,即上下文DFD所示的CS System流程的分解(即分解)。通读该图,然后我们将基于该图介绍一些关键概念。

    编辑此 Yourdon 和 Coad 图示例

    编辑此 Yourdon 和 Coad 图示例

     

    CS 系统数据流图示例包含四个进程、两个外部实体和四个数据存储。尽管没有管理数据流图中形状定位的设计指南,但我们倾向于将流程放在中间,将数据存储和外部实体放在两侧,以便于理解。

    根据该图,我们知道乘客可以从Inquiry Transport Details过程接收运输详细信息,这些详细信息由数据存储Transport DetailsRailway Live Statistic 提供。存储在Transport Details中的数据是持久数据(由标签“D”表示),而存储在Rails Live Statistic中的数据是短暂保存的数据(由标签“T”表示)。标注形状用于列出乘客可以查询的详细信息类型。

    CS Assistant可以启动购买纪念品流程,这将导致将订单详细信息存储在订单数据存储中。虽然客户是购买纪念品的真实人,但访问系统存储订单详细信息的是CS助手。因此,我们让数据从CS Assistant流向Buy Souvenir流程。

    CS Assistant还可以通过提供订单详细信息来启动买票流程,详细信息将再次存储在订单数据存储中。数据流图是以高度抽象的方式绘制的高级图。这里绘制的数据存储Order,并不一定意味着真正的订单数据库或数据库中的订单表。订单详细信息的物理存储方式将在稍后实施系统时决定。

    最后,CS Assistant可以通过提供事件和物品详细信息来启动报告丢失过程,该信息将存储在丢失物品数据库中。

    通过示例了解更多 DFD

     

     

     

     

    展开全文
  • DFD算法的仿真程序

    2015-08-06 09:35:29
    DFD算法程序。有注解
  • DFD例题讲解.pdf

    2022-07-01 22:39:32
    DFD例题讲解.pdfDFD例题讲解.pdfDFD例题讲解.pdfDFD例题讲解.pdfDFD例题讲解.pdfDFD例题讲解.pdfDFD例题讲解.pdfDFD例题讲解.pdfDFD例题讲解.pdf
  • DFD例题讲解.docx

    2022-07-01 22:03:51
    DFD例题讲解.docxDFD例题讲解.docxDFD例题讲解.docxDFD例题讲解.docxDFD例题讲解.docxDFD例题讲解.docxDFD例题讲解.docxDFD例题讲解.docxDFD例题讲解.docx
  • VistaRTMWin7_dfd_

    2021-10-01 10:41:53
    这是支持windowsxp系统的蓝牙耳机驱动程序,需要的同志们赶紧下载了。
  • 软件工程DFD.ppt

    2022-07-02 17:07:31
    软件工程DFD.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 34,618
精华内容 13,847
关键字:

dfd

友情链接: saikui.zip