Difference between state diagram and flow chart
State Diagram is used to give abstract description of the behavior of a system. This behavior is analyzed and represented in series of events that could occur in one or more possible states. Flow Chart is a diagram descripes an algorithm or a process by using certain shapes. A state diagram shows the behavior of classes in response to external stimuli. Specifically a state diagram describes the behavior of a single object in response to a series of events in a system. Sometimes it's also known as a Harel state chart or a state machine diagram. 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.