流程图与数据流图(DFD)
流程图(flowchart)和数据流图(dataflow diagram,DFD)这两个术语与软件工程有关,它们是一步一步描述过程或数据的路径。虽然流程图几乎应用于教育和工程的各个领域,但数据流图主要用于软件行业。这两个图表都是为了使过程更易于理解而**的。流程图提供了达到预期结果所需的步骤,数据流图描述了数据的来源、系统中发生的变化以及数据结束的来源。这两个图都提供了一个非常简单的方法来理解一个过程正在发生或者数据从开始到结束被处理的方式。
流程图
流程图是通过将步骤写在用箭头连接的方框中,将过程分解为简单的步骤。流程图从第一步开始,到最后一步结束,中间要执行的所有操作。流程图还可以在任何步骤中出现错误时提供解决方案来解决问题。流程图的最大优点是,它可以对整个流程一目了然,以便更好地理解它。有不同类型的流程图
•系统流程图
•数据流程图
•文件流程图
•程序流程图
数据流图
数据流图是通过系统处理数据流的表示。从外部源或内部源到目的地的数据流用图表显示。数据流图中还显示了数据处理后的最终结果。这些图表显示了数据经过的过程。这些过程可以是一个序列,也可以在数据通过系统时同时进行。
流程图与数据流图(DFD)•流程图与数据流图的主要区别在于,流程图表示完成流程的步骤,其中数据流图表示数据流。•流程图没有来自外部源的任何输入或输出,而数据流图描述的是来自外部的数据路径源到内部存储,反之亦然。•流程图恰当地显示了过程的时间和顺序,其中数据流图不描述以特定顺序进行的数据处理或同时进行的多个过程。•数据流图定义了系统的功能,其中流图表显示了如何使系统功能正常。•流程图用于设计流程,但数据流程图用于描述完成该流程的数据路径。 |