Made with
ConceptDraw
DIAGRAM 17

Design Data Flow. DFD Library

Data Flow Diagram (DFD) notations


Data processing is a process of manipulation after collection the items of data for producing the meaningful information, being considered as a subset of information processing. Any processing of information in any manner can be done by an observer. Within an organization, there are usually particular departments responsible for all the operation of data processing process.

There are different kinds of data processing, such as a “commercial data processing”, which involves a large volume of input data, only a few computational operations and lots of output. An example of commercial data processing can be the processes within a logistics company of keeping the records on hundreds of thousands of shipping documents, printing and mailing all the existing bills to the clients, as well as receiving the payments from them.

For engineering or science, the both terms “information systems” as well as “data processing” are known to be very broad. Thus, more often the specialized term data analysis is usually used. Within the “data analysis” term the precise and specialized algorithms are used, as well as the statistical calculations which can be sometimes observed in a typical business environment.

To describe the data processing in a way of a drawing, you can always create a so-called “data flow diagram”, which is basically a graphical representation of the "flow" of data”. The flow of data described in a way of such illustration is represented as the one going through an information system, modelling its process aspects.

The data flow diagrams are often used as a first step in order to create an overview of the system in general, not going into many details, as well as for the visualization of some data processing (commonly used in the structured design).

Making a data flow diagram means showing what kind of information can be input to as well as output from the system, in what way the data can advance through the system, and where this data can be stored. No data flow diagram shows the information about the process timing itself or if such processes can operate in a sequence or being parallel to each other, but it is still very commonly used for describing the processes in general.

There are a few data flow diagrams which are used most of all and they are logical and physical ones. The logical data flow diagrams are used for capturing the data flows – those, which are important for a system to keep in order to be able to operate in a proper way. All data flow diagrams are expected to be describing the undertaken processes. After data being produced by each of the processes taking place within some particular organization, the stores are expected to hold this data.

But any physical data flow diagram shows the way the system is implemented itself. There are a few different kinds of physical data flow diagrams, such as Current Physical ones, describing the data at this very moment, and Required Physical ones, illustrating the way the designer wants the data to be looking in the future. Any Physical data flow diagram is widely used for describing the set of data items which appear on each of the pieces of paper moving around an office. At the same time, any Logical data flow diagram is known to be attempting in order to capture the data flow aspects of some particular system in a certain form not having any duplication and any redundancy.

Another name for data flow diagrams is “bubble charts”. Basically, the data flow diagrams are used as a designing tool in the top-down approach to the “Systems Design”. There is a so-called “context-level data flow diagram” used for producing a Level 1 data flow diagrams – the ones used for showing some particular details of the system, which is known to be modelled. Any Level 1 data flow diagram is used for showing the way some particular system is divided into the so-called “sub-systems”, which are also known to be called as simply the “processes”.

Any of the mentioned sub-systems is known to be dealing with one or more than one data flows going to or from some external agent. All the sub-systems together provide all the needed functionality of the system as a whole. Identifying the internal data stores which are expected to be present for the system to do its job, the data flow diagrams are one of the best tools for completing this task. But the most important reason of using the data flow diagrams is to show the flow of data between the various parts of the system, so it is obvious to notice the connection between them and so the relationships between them.

Having a data flow diagram, all the users can visualize the way the system operates or will operate in the future, how this system will be implemented and what this system will accomplish. The usage of the Data flow diagrams can be also for a reason of providing the end users with a physical idea of where exactly the data they input has an effect upon the whole structure of the system, beginning from the first stage of order of the goods, for example, all the way up to the final stage of the reporting. Using a data flow diagram model, you can always represent the way how any developed system can be determined, forcing addressing the way how this system may be decomposed into the component sub-systems, as well as identifying the transaction data in a particular data model.

Used in both the Design phases of the SDLC and in Analysis, Data flow diagrams can be created in ConceptDraw DIAGRAM diagramming and drawing software with an ease. Especially having the Data Flow Diagrams solution downloaded from another product of CS Odessa — ConceptDraw STORE — developed especially for a reason of providing all the ConceptDraw DIAGRAM users with the tools for making the mentioned diagrams, as well as the other ones.

Thus, using different notations, such as “Gane and Sarson”, and “Yourdon and Coad” ones, in order to draw a data flow diagram for defining different visual representations of the data stores, the processes, the data flow, as well as the external entities, you can complete your task of creating the professionally looking diagrams within only an hour or even less, depending on how good you are at using ConceptDraw DIAGRAM application already.


Design Data Flow

Pic 1. ConceptDraw Software for Design Data Flow

The design elements library "Data flow diagram (DFD)" contains 15 symbols for drawing both context-level data flow diagram and Level 1 DFD:


  • State (multi state)
  • Start state (multi state)
  • Stop state (multi state)
  • External interactor
  • Stop state
  • Data store
  • Entity relationship
  • Entity
  • Oval process
  • Entity with ID and location (rounded corners)
  • Data store (with ID)
  • Entity (rounded corners)
  • Object

Design Data Flow - DFD Symbols

Pic 2. Design Data Flow — DFD Symbols

The design elements library "DFD, Gane-Sarson notation contains 12 symbols of Gane-Sarson DFD notation. The design elements library "DFD, Yourdon and Coad notation contains 22 symbols of Yourdon/DeMarco DFD notation.

Gane-Sarson notation:


  • External entity
  • Process w / Location
  • Data store
  • Jump
  • Angled connector
  • Top to bottom variable
  • Bottom to side
  • Side to side Side to same side
  • Top to top side
  • Process

Design Data Flow - Gane-Sarson notation symbols

Pic 3. Design Data Flow — Gane-Sarson notation symbols

Yourdon and Coad notation:


  • Class and object
  • Class
  • Object state
  • Generalization and specialization structure
  • Whole-part structure
  • Condition
  • Loop
  • External interactor
  • Data process
  • Multiple process
  • State
  • Multi-state
  • Stop state
  • Process
  • Process (offset)
  • Center to center
  • Center to center #2
  • Loop on center
  • Data store
  • Instance
  • Message

Design Data Flow - Yourdon and Coad notation symbols

Pic 4. Design Data Flow — Yourdon and Coad notation symbols


Use these DFD symbol libraries to design the process-oriented models, data-oriented models, data flowcharts, data process diagrams, structured analysis diagrams, and information flow diagrams.

Design Data Flow. DFD Library *

Pic 5. Design Data Flow. DFD Library




Data Flow Diagrams Sample:

DFD Model of small traditional production enterprise
DFD Model
Data flow diagrams
Data Flow Diagram
DFD Process of account receivable
DFD Process
UML Class Diagram
UML Class Diagram











TEN RELATED HOW TO's:
It’s very easy, quick and convenient to draw the Event-driven Process Chain (EPC) diagrams in ConceptDraw DIAGRAM diagramming and vector drawing software using the Event-driven Process Chain Diagrams Solution from the Business Processes area of ConceptDraw Solution Park.Event-Driven Process Chain Diagram Software *
Picture: Event-Driven Process Chain Diagram Software
Related Solution:
It’s very simple and quick to create the UML Diagrams using the Rapid UML Solution for ConceptDraw DIAGRAM. This sample was created in 10 minutes. This sample describes the credit card processing system. It’s a UML Class Diagram with generalization sets. This sample can be used by the banks, business and financial companies, exchanges.UML in 10 mins *
Picture: UML in 10 mins
Related Solution:
A pie chart or a circle graph is a circular chart divided into sectors, illustrating numerical proportion. In a pie chart, the arc length of each sector and consequently its central angle and area, is proportional to the quantity it represents. Pie chart examples and templates created using ConceptDraw DIAGRAM software helps you get closer with pie charts and find pie chart examples suite your needs.Pie Chart Examples and Templates *
Picture: Pie Chart Examples and Templates
Related Solution:
ConceptDraw DIAGRAM is a powerful tool for business and technical diagramming. Software Development area of ConceptDraw Solution Park provides 5 solutions: Data Flow Diagrams, Entity-Relationship Diagram (ERD), Graphic User Interface, IDEFO Diagrams, Rapid UML.Software Diagram Examples and Templates *
Picture: Software Diagram Examples and Templates
Related Solution:
The ConceptDraw vector stencils library Cisco Multimedia, Voice, Phone contains equipment symbols for drawing the computer network diagrams.Cisco Multimedia, Voice, Phone. <br>Cisco icons, shapes, stencils and symbols *
Picture: Cisco Multimedia, Voice, Phone. Cisco icons, shapes, stencils and symbols
Related Solution:
ConceptDraw DIAGRAM diagramming and vector drawing software extended with Sales Flowcharts solution from the Marketing area of ConceptDraw Solution Park offers the set of extensive tools for quick and easy drawing professional looking Sales Process Flowcharts.Sales Process Flowcharts *
Picture: Sales Process Flowcharts
Related Solution:
Structure of a software product might get very complex and complicated, if software engineers did not pay much attention to the architecture of the product. It will take a few minutes to create UML diagrams with ConceptDraw DIAGRAM , because this software is just perfect for diagramming. You can alter ready-to-use templates, or make your own, whatever you need. This illustration represent the example of UML diagram made by using ConceptDraw Rapid UML solution. This activity diagram displays the stages of the software development process similar to a flow chart. This diagram depicts the states of elements in the software system. It can be applied to represent software and coding logic. This UML diagram was drawn with the help of the ConceptDraw Rapid UML solution which supplies the kit of vector libraries, containing the symbols of the Unified Modeling Language notations.UML Diagrams with ConceptDraw DIAGRAM  *
Picture: UML Diagrams with ConceptDraw DIAGRAM
Related Solution:
Tracking Olympic results in visual format is the most modern way to deliver statistics to a broad audience. This is a good example of an illustrated table you may easily modify, print, or publish on web from ConceptDraw Winter Sports solution.Winter Sports Vector Clipart. <br>Medal Map. Spatial Infographics *
Picture: Winter Sports Vector Clipart. Medal Map. Spatial Infographics
Related Solution:
ConceptDraw
DIAGRAM 17