Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between a data flow diagram and a flow chart?

Tags:

flowchart

I want to know why we use Data Flow Diagrams instead of flow charts.

like image 724
Rahul Vyas Avatar asked Apr 01 '09 03:04

Rahul Vyas


4 Answers

A flow chart details the processes to follow. A DFD details the flow of data through a system.

In a flow chart, the arrows represent transfer of control (not data) between elements and the elements are instructions or decision (or I/O, etc).

In a DFD, the arrows are actually data transfer between the elements, which are themselves parts of a system.

Wikipedia has a good article on DFDs here.

like image 155
paxdiablo Avatar answered Nov 02 '22 15:11

paxdiablo


You should use whatever you like. The diagram is just a tool. Use whatever tool fits you and your problem best. I usually just use boxes and arrows and squiggles and circles and little stick figures and whatever else I think gets the point across to the viewer. In short it doesn't matter if you even use a standard diagraming standard. People are usually pretty good at understanding pictures.

like image 29
Jeremy Wall Avatar answered Nov 02 '22 16:11

Jeremy Wall


Data flow diagram shows the flow of data between the different entities and datastores in a system while a flow chart shows the steps involved to carried out a task. In a sense, data flow diagram provides a very high level view of the system, while a flow chart is a lower level view (basically showing the algorithm).

Whether you use data flow diagram or flow charts depends on figuring out what is it that you are trying to show.

like image 5
maxyfc Avatar answered Nov 02 '22 16:11

maxyfc


The difference between a data flow diagram (DFD) and a flow chart (FC) are that a data flow diagram typically describes the data flow within a system and the flow chart usually describes the detailed logic of a business process.

like image 4
taha027 Avatar answered Nov 02 '22 15:11

taha027