在软件工程中数据流图
本文将深入在软件工程中数据流图,并讨论它的一些例子+规则来创建它。我们还将学习如何创建一个数据流图和数据流图的讨论一些制造商网上,EdrawMax一样,一个软件工程师的第一选择在创建任何信息的详细图。
1。数据流图是什么?
一个数据流图是一个信息流动的可视化表示一个过程或者一个系统。它是整个系统的镜像或植物。的数据流图帮助工程师和工厂工人计划电影化整个系统的工作效率。创建一个数据流图是一个很好的实践几乎所有的制造商,通过产业、软件公司和其他机构。它可以用作一个工具之间的通信系统分析师,每个人都参与的顺序作为系统改变的起点。我们的目标是演示的广度和范围系统作为一个整体。
![数据流图](https://images.edrawmax.com/what-is/dfd-in-software-engineering/first-img.png)
点击图像编辑。来源:bob222
1.1组件的数据流图
数据流图展示了数据输入、输出、存储的网站,并使用预先确定的符号和每个目的地之间的路径形状像矩形,圆形,箭头,以及简短的文本标签。数据流图的范围可以从简单的,甚至是手绘过程概述多层次、深入,更加深入地讨论如何处理数据。数据流图中的主要组件或符号包括:
过程
一个圆是一个过程的数据流图和描述数据如何处理和加工系统中。
数据流
数据流是曲线显示的数据流或从系统中出来。
数据存储
数据存储表示存储的信息可以以不同的顺序检索后或其他进程。单个元素或一组元素中可以找到的数据存储。组平行线表示位置收集数据项。
实体
外部实体,作为系统输入的来源或水槽系统的输出被称为源或下沉。
1.2数据流图的水平
0级dfd
0级数据流图是最基本的,他们不提供信息或结构的每一个细节;相反,它提供了一个广泛的观点,可以很容易地理解。这些图是简单,显示单个进程节点和连接这些节点的外部性。
1级dfd
1级数据流图比0级dfd提供更多的信息。它显示了系统的概述。单从0级流程节点图分为1级数据流图的子流程。需要额外的数据流和数据存储,这些过程被添加到图。
2级dfd
2级数据流图是太详细,从一级流程dfd进一步分解成多块。目标是创建一个地图系统的每一个细节来帮助理解和工作的工程师。
2。软件工程中的数据流图的例子
软件工程中的数据流图是一个称职的工具,这个工具是常用的许多工程师在开发软件及其接口。
示例1:目前企业登录
在这种类型的数据流图中,登录系统是电影化的整个过程。它的目的是成为一个快速概述的密码更新认证,登录,显示系统作为一个高级过程与外部性,如用户名、密码和注册。
![目前企业登录](https://images.edrawmax.com/what-is/dfd-in-software-engineering/1-dfd-login.png)
示例2:图书馆管理系统的数据流图
图书馆管理系统的数据流程图显示更多关于图书馆员工的相关信息以及他们如何与图书馆管理系统内部,如添加或删除信息,验证学生,发行并返回书等等。这种类型的图标识并澄清这个软件系统的边界。
![图书馆管理系统的数据流图](https://images.edrawmax.com/what-is/dfd-in-software-engineering/2-dfd-for-library-management-system.png)
示例3:医院管理系统的数据流图
数据流图是一个高级医院管理系统的概述。医学的目的是一个快速概述,测试,和医生的费用。它介绍了系统作为一个高层过程与其他实体,如医院、员工、和病人。这种类型的过程是可以理解的,很多人,包括医护人员、病人和医生。
![医院管理系统的数据流图](https://images.edrawmax.com/what-is/dfd-in-software-engineering/3-dfd-for-hospital-management-system.png)
网上购物的示例4:数据流图
它是数据流图的高级程序在线购物系统。它旨在提供一个快速概述产品交付和确认定单,显示系统作为一个高级过程与连接外部实体购物。订单和购物车应该足够简单的广泛的人们理解,包括购物、订单和产品。
![网上购物的数据流图](https://images.edrawmax.com/what-is/dfd-in-software-engineering/4-dfd-for-online-shopping.png)
示例5:酒店管理系统的数据流图
数据流图是一个高级酒店管理系统的概述。应该是简单的对大范围的人,包括酒店,房间类别,和付款。它被认为是快速浏览一下付款,客户,和酒店员工,显示系统作为一个高级过程连接其他实体,如酒店,房间设施,房间类别。
![酒店管理系统的数据流图](https://images.edrawmax.com/what-is/dfd-in-software-engineering/5-dfd-for-hotel-management-system.png)
示例6:学生管理系统的数据流图
在数据流图中为学生管理系统,学生被分析的完整信息。是电影化的概述教师,课程,学期,和学生展示整个系统作为一个高级过程与外部性的关系包括课程、出席人数、时间表等。
![学生管理系统的数据流图](https://images.edrawmax.com/what-is/dfd-in-software-engineering/6-dfd-for-student-management-system.png)
3所示。规则使数据流图
而创建一个数据流图记住,有一些经验规则
- 两个实体之间的数据不能直接流;它必须从实体流动过程,反之亦然。
- 两个数据存储之间的数据不能直接流;它必须流从数据存储过程,反之亦然。
- 图中必须包括一个输入数据流和一个输出数据流。
- 这两个数据流不能交叉。
- 系统中所有的进程必须连接到一个数据存储的最小或任何其他的过程。
4所示。如何创建一个数据流图在软件工程?
你已经熟悉了数据流图;是时候学会创建它。
- 使你的输入和输出;记住,每个进程必须有一个输入和输出。
- 开始绘制出结构通过创建一个0级中的一个过程。
- 现在增加图水平通过添加更多的细节流程,数据流和数据存储。
- 标签图,添加一些形状和线条或箭头说明整个结构,在需要的地方添加更多的细节。
5。在线数据流程图
厌倦了寻找一个好的目前企业制造商吗?然后不需要担心bob222 是一个伟大的工具来开始你的数据流图。它是用户友好的在线软件,您可以访问任何平台上画一个有效的过程的过程。EdrawMax,您可以创建280多数据流图使用成千上万的设计元素。也有成千上万的图模板,你可以按你的工程过程需要定制。bob手机版网页体育
它是一个免费的跨平台工具,您可以访问在任何可用的浏览器;利用其令人兴奋的特性;您可以轻松地定制dfd没有经验和给你的图看。你可以和你的同事合作,可以以多种格式导出你的图表,包括PNG、PDF、VSDX, SVG PPTX等等。EdrawMax也确保您的数据和隐私保护。
6。关键的外卖
的数据流图是一个容易理解的图形化表示。软件工程师使用数据流图来帮助他们理解系统的操作和限制通过可视化内容。EdrawMax是一个不错的选择在考虑一个绘图工具,让你的数据流程图。这是一个免费的在线绘图工具与聪明的和用户友好的特性迅速创建许多类型的数据流图。