1. Flow Chart :
Flowchart is a diagrammatic representation of an algorithm. Sometimes programmers use it as a program planning tool to solve a problem. It makes use of symbols which are connected among them to indicate the flow of information and processing. It is a convenient technique to represent the flow of control in a program.
2. Data Flow Diagram (DFD) :
Data refers to information, flow refers to move, and diagram refers to a picture to represent something. So, DFD is basically the graphical representation of the flow of data or information. It is a framework or pattern of the data systems. It includes storing data, data input, data output. It is describes as the process of taking the data as input, storing the data, giving the data as output. It describes the path of data that completes the process.
Difference between Flowchart and Data Flow Diagram :
|S.No.||Flow Chart||Data Flow Diagram (DFD)|
|1.||The main objective is to represents the flow of control in program.||The main objective is to represent the processes and data flow between them.|
|2.||It has only a single type of arrow is used to show the control flow in flow chart.||It defines the flow and process of data input, data output, and storing data.|
|3||It is the view of the system at a lower level.||It is the view of the system at a high level.|
|4.||These are represented by three symbols.||These are represented by five symbols.|
|5.||It deals with the physical aspect of the action.||It deals with the logical aspect of the action.|
|6.||It shows the how to make system function.||It defines the functionality of the system.|
|7.||It is not very suitable for a complex system.||It is used for complex systems.|
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.