加盟网 |移动站| 招商名企 广告合作:13123*12312 全国服务热线:130*1234567 客服QQ:207179833
餐饮加盟
奶茶加盟 汉堡加盟 麻辣烫加盟 火锅加盟 甜品店加盟 咖啡加盟 串串香加盟 炸鸡店加盟 面包加盟 酸菜鱼加盟 鸡排加盟 烧烤加盟 糖水加盟 特色餐饮加盟 特色小吃加盟 铁板烧加盟 土豆粉加盟 新奇特餐饮 湘菜加盟 小吃加盟 小吃车加盟 小笼包加盟 小龙虾加盟 西餐加盟 西式快餐加盟 休闲食品加盟 鸭脖加盟 羊蝎子加盟 鸭血粉丝加盟 饮品加盟 鱼火锅加盟 早餐店加盟 中式快餐加盟 自助火锅加盟 石锅拌饭加盟 刨冰加盟 煲仔饭加盟 包子加盟 便当加盟 冰淇淋加盟 冰糖葫芦加盟 披萨加盟 茶餐厅加盟 茶馆加盟 炒货加盟 茶叶加盟 重庆小面加盟 酸奶加盟 贡茶加盟 大米加盟 蛋糕店加盟 刀削面加盟 豆浆加盟 饭团加盟 夫妻肺片加盟 干锅加盟 糕点加盟 锅盔加盟 韩国料理加盟 日本料理加盟 果汁加盟 肉蟹煲加盟 黄焖鸡米饭加盟 馄饨加盟 煎饼加盟 鸡公煲加盟 进口食品加盟 筋头巴脑加盟 烤鸡加盟 烤肉加盟 烤鸭加盟 烤鱼加盟 烤猪蹄加盟 快餐加盟 拉面加盟 凉茶加盟 凉皮加盟 零食加盟 卤菜加盟 麻辣香锅加盟 冒菜加盟 焖锅加盟 面馆加盟 面食加盟 调味品加盟 米线加盟 牛排加盟 牛肉饼加盟 牛肉面加盟 牛肉汤加盟 巧克力加盟 热干面加盟 热狗加盟 肉夹馍加盟 砂锅加盟 烧鹅仔加盟 石锅鱼加盟 寿司加盟 水饺加盟 熟食加盟 酸辣粉加盟
母婴加盟
儿童乐园 婴儿游泳馆 奶粉加盟 童车加盟 玩具加盟 母婴用品加盟 儿童摄影加盟 月嫂加盟
珠宝加盟
黄金首饰加盟 水晶加盟 玉器加盟 钻石加盟 银饰加盟 彩宝加盟 珍珠加盟
女性加盟
彩妆加盟 化妆品加盟 护肤品加盟 美容美发加盟 美甲加盟 美容院加盟 女性项目 手工皂加盟 卫生巾加盟
教育加盟
早教加盟 少儿英语培训加盟 幼儿园加盟 电脑培训 教育培训加盟 作文培训 体育用品加盟 艺术培训 潜能培训 特长培训加盟 写作培训 学生用品加盟 机器人教育培训
饰品加盟
仿真花加盟 发饰加盟 工艺品加盟 家居饰品 精品饰品 民族饰品 女性饰品 情侣饰品 饰品店加盟 饰品加盟 十字绣加盟 手表加盟 眼镜加盟
家居加盟
床上用品 净水器加盟 家居装饰 窗帘加盟 整体厨房 衣柜加盟 橱柜加盟 卫浴加盟 电器加盟 家纺加盟 家具加盟 家居用品加盟 洁具加盟 节能灯加盟 空调加盟 楼梯加盟 墙纸加盟 热水器加盟 生活馆加盟 桶装水加盟 鞋柜加盟 led灯具加盟 装修加盟 布艺加盟 厨房电器 灯饰加盟 房产加盟 汗蒸房加盟
建材加盟
背景墙加盟 瓷砖加盟 吊顶加盟 地板加盟 门窗加盟 木门加盟 涂料加盟 砖厂加盟 集成墙板加盟
服装加盟
女装加盟 童装加盟 男装加盟 内衣加盟 运动服装 衬衣加盟 皮具加盟 箱包加盟 品牌服装 女包加盟 户外用品 家居服 裤业加盟 牛仔加盟 情侣装 亲子装 染衣加盟 少年装加盟 睡衣加盟 丝袜加盟 T桖加盟 休闲装 孕妇装 羽绒服加盟
汽车加盟
汽车美容 汽车维修 电动车加盟 洗车加盟 汽车4S店加盟 补胎液 节油器 汽车零部件 轮胎加盟 汽车导航 汽车用品加盟 汽车装饰 汽车项目 润滑油加盟 停车场系统 洗车器 汽车租赁连锁
当前位置: 首页 > 创业指南 > 创业问答 > dfd图是什么,深度解析数据流图(DFD)究竟是什么
温馨提示:投资有风险,36加盟网提示多做项目考察!
dfd图是什么,深度解析数据流图(DFD)究竟是什么
更新时间: 2025-02-06 08:35 作者: 36创业加盟网
在深入探究数据流图之前,我们很有必要先熟悉下与之紧密相关的软件开发方法与结构化方法的基本概念。在当今数字化的时代,软件无处不在,从我们日常使用的手机应用到企业级的管理系统,软件的开发质量和效率至关重要。而软件开发方法和结构化方法,就像是软件开发者手中的两把利器,能帮助他们更高效、更科学地完成软件项目。 软件开发方法 软件工程学是以软件开发方法为研究对象的学科。从开发风格来看,软件工程学可分为**自顶向下**开发方法和**自底向上**开发方法。自顶向下开发方法强调开发过程是由问题到解答、由整体到局部、由抽象到具体。这种方法就像是建造一座高楼,先设计好整体的蓝图,再逐步细化每一个楼层和房间的结构。自底向上开发方法从系统实现的最基础部分着手,由简单到复杂,逐层向上构建,直至得到最终所需的软件。它如同搭建积木,先从最小的积木块开始,逐步组合成复杂的结构。

结构化方法属于自顶向下的开发方法,其基本思想是“自顶向下,逐步求精”,强调开发方法的结构合理性及所开发软件的结构合理性。结构是指系统内系统内各个组成要素之间的相互联系、相互作用的框架。

结构化开发方法提出了一组提高软件结构合理性的概念与规则,如分解与抽象、模块独立、信息隐藏等。对应于软件生命周期各个不同的阶段,结构化方法包括结构化分析(SA)、结构化设计(SD)和结构化编程(SP)等方法。

其中,结构化设计是一种面向数据流的方法,在该方法中,模块是实现功能的基本单元。它通常与结构化分析方法衔接起来进行,以数据流图(DFD)为基础得到软件的模块结构。

数据流图

数据流图(Data Flow Diagram,简称DFD),是进行结构化分析和设计的重要工具,是表达系统内部数据的流动并通过数据流描述系统功能的一种方法。

在DFD中,有四种基本组成元素,分别是:数据流、加工、数据存储、外部实体(数据来源及数据终点)。这四种元素分别用四种基本符号表示。

→:数据流。数据流是具有名字和流向的数据。除了与数据存储之间的数据流不用命名外,其他一般都应该命名,将名字标注在带箭头的线条旁边。在数据流图中应该体现所有可能的数据流,但不需要描绘出出现某个数据流的条件。

□:外部实体。外部实体是指位于被建模的系统/模块之外的信息生产者或消费者,它们分别表示数据处理过程的数据来源和数据去向。用标有名字的方框表示。外部实体可以是人、物或其他软件系统。

○:对数据的加工(或处理)。它接收一定的数据输入,对其进行处理,并产生输出。一个处理节点可以代表一系列程序、单个程序或者程序的一个模块,可以称之为一个功能单元。

〔:数据存储。数据存储是可访问的数据信息,表示信息的静态存储。可以是文件、数据库的信息等。

例如,对于以下的计算序列:

  • x = a + b
  • y = c - d
  • R1 = x * y
  • R2 = b / d

用数据流图表示为:

可以看到,图中的每个圆圈表示一个操作,箭头表示数据的流向,即输入输出,同时还包含先后顺序。具体来说,图中的a、b、c、d、R1、R2属于外部实体,+、-、*、/为处理节点,箭头表示数据流方向。

在上图中,执行 a+b 和 c-d 的顺序是任意的,x*y 和 b+d 的顺序也是任意的。它们没有数据依赖性,即两个步骤之间不存在一个步骤的输出是另一个步骤的输入。

在概念上,数据流图是有向非循环的图,包含节点和边。其中,节点代表功能单元,处理输入和产生输出;有向边是两个节点间的有向箭头,表示箭头节点的输入数据是箭尾节点的输出,意味着只有上一个节点计算完成才能进行下一个节点计算。

从图中可以看出,数据流图表达了数据的生产者、数据的产生顺序和数据的消费者,同时也可以看出数据流的并行情况、并发计算的时机和数据的生命周期。

数据流图的作用

数据流图从数据传递和处理的角度,利用图形符号通过逐层细分描述系统内各个部件的功能和数据在它们之间传递的情况,来说明系统所需要完成的功能。主要有以下作用

  • DFD是理解和表达用户需求的工具,是系统分析和系统设计的手段。图形符号简明易懂,不需要计算机专业知识也可以很好地理解。通过数据流图与客户交流很方便。
  • DFD概括地描述了系统的内部逻辑过程,体现了系统分析的结果,可以作为系统设计的重要依据和参考资料,可以说是系统设计的起点。
  • 通过DFD可以进一步制定后续的系统开发计划。

物理与逻辑DFD

DFD可以是一个物理系统模型,也可以是逻辑系统模型,还可以是二者的混合。逻辑DFD与物理DFD最大的区别在于,逻辑DFD只描述了相关的组成元素,而物理DFD则会涉及具体的实现技术。

在系统分析中,逻辑DFD作为需求规格说明书的组成部分,用于建模系统的逻辑业务需求;在系统设计中,物理DFD作为系统构造和实现的技术性蓝图,用于建模系统实现的技术设计决策和人为设计决策。

数据流图的分层

通常在实际应用中,为了表达数据处理过程中的数据加工情况,用一个DFD是不够的。对于复杂的实际业务问题,在DFD中常常出现十几个甚至更多的加工。为了使DFD看起来更清晰直观,可以采用层次结构的DFD,按照系统的层次结构进行逐步分解。

一般,根据层级将数据流图分为顶层数据流图、中层数据流图和底层数据流图。除顶层数据流图外,其他数据流图按顺序从0开始编号。

顶层数据流图只包含一个处理节点,代表所要建模的整个系统;输入数据和输出数据为系统的输入和输出。通常用于表达系统范围,以及与外部系统或环境的关系。

中层数据流图是对顶层数据流图中某个处理进行细化,而它本身的某个处理节点还可以进一步细化,形成下一级的数据流图。中层数据流图的多少,一般与系统的复杂度有关。

底层数据流图是指处理节点不能再分解的数据流图。其处理节点称为“原子处理”或“原子加工”。

例如,某经销商经销系统的功能为:

(1) 向高级经销商提交订货订单;

(2) 接收下级经销商退货订单;

(3) 接收电商系统的消费者订单。

画出该系统的顶层数据流图为:

然后,可以的顶层数据流图进一步细化,细化为多个下级数据流图。在此举例细化消费者订单模块数据流图DFD/L0.1如下:

注意命名方式,顶层数据流图下面的第一层为DFD/L0,如果该层有多个数据流图,DFD/L0.1、DFD/L0.3、DFD/L0.3……,第一层的下一层为DFD/L1,以此类推。

我对加盟感兴趣,马上免费通话留言!

(24小时内获得企业的快速回复)

温馨提示:
1.此次通话将不会产生任何费用, 请放心使用

*姓名:
*电话:
QQ/Email:
投资金额:
加盟地区:
留言:

*为必填

7x24小时电话咨询

130*1234567

您可以根据下列意向,快捷留言

  • 想要加盟煲饭堂,请尽快联系
  • 煲饭堂加盟流程怎样的?
  • 煲饭堂加盟费是多少钱?
  • 煲饭堂有哪些扶持政策?
  • 煲饭堂能实地考察吗?
在线
咨询
在线
留言
返回
顶部