提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|使用教程|编辑:杨鹏连|2020-12-31 10:26:06.197|阅读 739 次
概述:一张图片胜过千言万语。数据流图(DFD)是可视化系统内信息流的传统方法。简洁明了的DFD可以图形方式描述大量系统需求。它可以是手动的,自动的或两者的结合。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
Visual Paradigm是包含设计共享、线框图和数据库设计新特性的企业项目设计工具。现在你只需要这样单独的一款模型软件 Visual Paradigm就可以完成用UML设计软件,用BPMN去执行业务流程分析,用ERD企业设计数据库的任务。Visual Paradigm年终钜惠来袭,Visual Paradigm Modeler 订阅1年只需666元,现在抢购立享优惠!
什么是数据流程图(DFD)?
一张图片胜过千言万语。数据流图(DFD)是可视化系统内信息流的传统方法。简洁明了的DFD可以图形方式描述大量系统需求。它可以是手动的,自动的或两者的结合。
它显示了信息如何进入和离开系统,改变信息的方式以及信息的存储位置。DFD的目的是显示整个系统的范围和边界。它可以用作系统分析员与任何在系统中扮演着角色,作为重新设计系统的起点的人员之间的通信工具。
它通常以DFD图的级别0的上下文图开始,它是整个系统的简单表示。为了进一步详细说明,我们向下钻取到一级图表,其中下级功能从系统的主要功能分解而来。当需要进一步分析时,这可能会继续发展成为2级图表。可以升至3、4等级别,但超出3级的情况并不常见。请记住,分解特定功能的详细程度取决于该功能的复杂性。
DFD图符号
现在,我们想向您简要介绍一些图表符号,您将在下面的教程中看到它们。
外部实体
外部实体可以代表人员,系统或子系统。这是某些数据的来源或去向。就业务流程而言,它是我们研究的系统的外部。因此,人们习惯在图的边缘绘制外部实体。
处理
流程是在其中进行数据处理和转换的业务活动或功能。可以将流程分解为更详细的级别,以表示在流程中如何处理数据。
数据存储
数据存储代表过程所需和/或产生的持久性数据的存储。以下是数据存储的一些示例:成员资格表,数据库表等。
数据流
数据流表示信息流,其方向由在流连接器末端显示的箭头表示。
我们将在本教程中做什么?
在本教程中,我们将向您展示如何绘制上下文图以及1级图。
注意:我们在这里使用的软件是Visual Paradigm。欢迎您下载Visual Paradigm的30天免费 评估版,以逐步了解以下示例。无需注册,电子邮件地址或义务。
如何绘制上下文级别DFD?
1.要创建新的DFD,请从工具栏中选择“图”>“新建”。4.现在,我们将绘制第一个过程。从图工具栏,将过程拖到图上。将新过程命名为System。
5.接下来,让我们创建一个外部实体。将鼠标指针放在System上。按下并拖出右上角的“资源目录”按钮。
7.将新的外部实体命名为Customer。
8.现在,我们将对系统访问的数据库进行建模。使用资源目录从System创建一个数据存储,中间有双向数据流。
9.将新的数据存储命名为Inventory。
10.创建另外两个数据存储区Customer和Transaction,如下所示。我们刚刚完成了上下文图。
如何绘制1级DFD?
1.代替从头开始创建另一个图,我们将分解系统过程以形成一个新的DFD。右键单击系统,然后从弹出菜单中选择分解。
注意:新的DFD最初看起来应该与上下文图非常相似。每个元素都应保持不变,除了系统进程(此新的DFD从中分解)现在已经消失并由空格(待详细说明)代替。
3.重命名新的DFD。右键单击其背景,然后选择“重命名...”。在图的名称框中,输入Level 1 DFD并按ENTER。
4.如下所示,在中心创建三个流程(流程订单,装运货物,发货收据)。那是System流程的老地方,我们将它们放置在那里以详细说明System。
使用连接线进行数据流布线
本节中剩余的步骤与连接图中的模型元素有关。例如,客户在下订单进行处理时会提供订单信息。
1.将鼠标指针放在Customer上。拖出“资源目录”图标,然后在“流程订单”上释放鼠标按钮。
2.从资源目录中选择数据流。
3.输入订单信息具有流程标题。
4.同时,“处理订单”流程还从数据库接收客户信息以处理订单。
使用资源目录创建从客户到流程订单的数据流。
可选:如果愿意,可以将数据流标记为“客户信息”。但是,由于此数据流在视觉上是不言自明的,因此在此将其省略。
5.通过组合来自客户(外部实体)的订单信息和来自客户(数据存储)的客户信息,流程订单(流程)随后在数据库中创建交易记录。创建从流程订单到事务的数据流。
绘图提示:
要重新布置连接线,请将鼠标指针放在要向其添加枢轴点的位置。然后,您的鼠标指针上将出现气泡。按下并将其拖动到所需位置。
到目前为止,您的图应该看起来像这样。
6.存储交易后,将执行运输过程。因此,创建从流程订单(流程)到发货(流程)的数据流。
7.船好需要读取交易信息(即订单号收拾交付正确的产品创建从一个数据流。交易(数据存储)以船舶良好的(过程)。
注:如果空间不足,随意移动形状以腾出空间。
8.Ship Good还需要阅读客户信息以获取其送货地址。创建一个从客户(数据存储)到发货(流程)的数据流。
9.然后,“发货良好”将更新库存数据库以反映所发货。创建从发货(流程)到库存(数据存储)的数据流。将其命名为更新的产品记录。
10.一旦订单到达客户手中,收货流程即开始。其中,根据存储在数据库中的交易记录准备收据。因此,让我们创建一个从Transaction(数据存储)到Issue Receipt(流程)的数据流。
11.然后向客户发出收据。让我们创建一个从收货(流程)到客户(外部实体)的数据流。命名数据流收据。
您刚刚完成了1级图表的绘制,看起来应该像这样。
如何提高DFD的可读性?
上面完成的图看起来有些僵化和忙碌。在本节中,我们将对连接器进行一些更改以提高可读性。
1.右键单击该图(级别1 DFD),然后选择“连接器”>“曲线”。图中的连接器现在位于曲线中。
2.左右移动形状,以使图表看起来不那么拥挤。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自:本文探讨 SQL Server 中 NULL 和空值之间的区别,并讨论如何有效地处理它们。
Unity 是一款功能极其丰富的游戏引擎,允许开发人员将各种媒体集成到他们的项目中。但是,它缺少最令人兴奋的功能之一 - 将 Web 内容(例如 HTML、CSS 和 JavaScript)直接渲染到 3D 场景中的纹理上的能力。在本文中,我们将介绍如何使用 DotNetBrowser 在 Unity3D 中将 Web 内容渲染为纹理。
DevExpress v24.2帮助文档正式发布上线了,请按版本按需下载~
本教程将向您展示如何用MyEclipse构建一个Web项目,欢迎下载最新版IDE体验!
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@pclwef.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢