Made with
ConceptDraw
DIAGRAM 18

Data Flow Diagram

Data Flow Diagram (DFD) is the part of the SSADM method (Structured Systems Analysis and Design Methodology), intended for analysis and information systems projection. Data Flow Diagrams are intended for graphical representation of data flows in the information system and for analysis of data processing during the structural projection. By means of data flow diagrams, it is possible to show visually the work of the information system and the results of this work. Data Flow Diagram visualizes processes, data depositories, and external entities in information systems and data flow connecting these elements.

Data Flow Diagram consists of the following components:

  • Processes and functions which represent actions that happened in the information system;
  • External entities which represent in the system data ingoing and outgoing from it;
  • Data depositories which represent places in the system where data can be saved for a definite period of time;
  • Data flows, indicating the direction and character of data flowing in the considered information system.

Diagram element Graphical presentation
Process
External Entity
Data Store
Data Flow

This variant of presentation of Data Flow Diagram objects got the name of Yourdon – de Marco notation.

Objects of Data Flow Diagrams are interpreted in the following way:

  • Processes transform input data flows into output data flows;
  • Data depositories serve only for the keeping of ingoing data and do not change them;
  • Data flows changes in external entities do not considered.

Every diagram object should have a name. Each data flow is denoted with an indication of transferred data and with the possibility of an indication of the format of these data. Data Flow Diagram should not involve more than 10 objects, excluding arrows, representing data flows. In the case of a more complicated system, the totality of several objects (as a rule, processes) is united and represented on the diagram in the form of one object. This complicated compound object is presented in the form of a separate flow diagram. Each component has a number, at this, diagrams illustrating compound objects are numerated starting from the number of an object which they describe. For example components of the diagram of the description of an object with number 5 will be enumerated 5.1, 5.2, etc. Generally, Process Flow Diagram depicts just the major equipment without details.

For clearness, there is a possibility to duplicate notations of used data depositories and external entities. Processes can’t be duplicated. For example, if one the same data depository is used in several different processes it is better to duplicate it on the diagram but not to create several intricate data flow arrows from one object to several processes. This concerns external entities as well. Duplicates of data depositories are marked with the double line from the left side, external entities duplicates - with the asterisk.

Data flow on the diagram can ramify and merge which implies branching or confluence of data in the information system.

Data Flow Diagram *

Example 1. Data Flow Diagram

Thus the information system is represented by a planner in the form of the high-level DFD in which objects are worked out in detail by diagrams of the lower level with the preset level of detailed elaboration. There is also another way of looking at which all events in the system are described at once and each event is represented in the form of process transforming data flows, further these sub runs are grouped for getting diagrams of the higher level.

process flow diagram

Example 2. Data Flow Diagram in ConceptDraw DIAGRAM

The following features make ConceptDraw DIAGRAM extended with Data Flow Diagrams Solution the best Data Flow Diagram software:

  1. You don't need to be an artist to draw professional-looking diagrams in a few minutes.
  2. Large quantity of ready-to-use vector objects makes your drawing diagrams quick and easy.
  3. A great number of predesigned templates and samples give you a good start for your own workflow diagram or process flow diagram.
  4. ConceptDraw DIAGRAM provides you the possibility to use the grid, rules, and guides. You can easily rotate, group, align, arrange the objects, use different fonts and colors to make your organizational workflow diagram exceptionally looking.
  5. All ConceptDraw DIAGRAM documents are vector graphic files and are available for reviewing, modifying, and converting to a variety of formats: image, HTML, PDF file, MS PowerPoint Presentation, Adobe Flash, MS Visio.
  6. Using ConceptDraw STORE you can navigate through ConceptDraw Solution Park, managing downloads and updates. You can access libraries, templates, and samples directly from the ConceptDraw STORE.
  7. If you have any questions, our free of charge support is always ready to come to your aid.




TEN RELATED HOW TO's:
ConceptDraw DIAGRAM is a professional diagramming and vector drawing software. Now, enhanced with SysML Solution from the Software Development Area of ConceptDraw Solution Park, ConceptDraw DIAGRAM became an ideal software for model based systems engineering (MBSE).Model Based Systems Engineering *
Picture: Model Based Systems Engineering
Related Solution:
The Social Media Response solution provides the means to respond to social media mentions quickly and professionally. This tool keeps the entire team on the same page allowing you to realize your social media strategy, improve the quality of your answers, and minimize the time it takes to respond.Manage Social Media Response Plan DFD *
Picture: Manage Social Media Response Plan DFD
Related Solution:
In order to be successful, you have to promote your business on the market. One of the ways for planning this promotion is to create a social media DFD Flowchart which will contain all the details of your business strategy. Social media is a very influential tool, and it's a mistake to ignore it. The following flowchart represents a best way to estimate social media posts, and gives a strategy of responses. This flowchart is designed in the format of cross-functional flowchart. With this format, we can divide the process into three distinct phases. This approach helps to generate well-considered and balanced response on social networks activities. Using ConceptDraw solution for Social Media Response, your reaction to social media posts will positively mirror the values and mission of your business.How to Create a Social Media DFD Flowchart *
Picture: How to Create a Social Media DFD Flowchart
Related Solution:
Using diagrams, you can visualize the flow of the information or build a detailed data structure. There's no need to have a degree in software and database design with ConceptDraw DIAGRAM , because this software has all the tools needed in developing models and diagrams. Project planning, designing and prototyping was never so easy. This UML diagrams can be used to visualize a model of the data base development process. A UML diagram shows a graphical view of a structure of software system: components and relationships. Using Unified Modeling Language helps to depict logical and physical elements of a data base, visually represent requirements and sub-systems. UML diagrams allows developers to organize and predict critical issues, as well as collaborate data base information.Software and Database Design with ConceptDraw DIAGRAM  *
Picture: Software and Database Design with ConceptDraw DIAGRAM
Related Solution:
A database is a data collection, structured into some conceptual model. Two most common approaches of developing data models are UML diagrams and ER-model diagrams. There are several notations of entity-relationship diagram symbols and their meaning is slightly different. Crow’s Foot notation is quite descriptive and easy to understand, meanwhile, the Chen notation is great for conceptual modeling. An entity relationship diagrams look very simple to a flowcharts. The main difference is the symbols provided by specific ERD notations. There are several models applied in entity-relationship diagrams: conceptual, logical and physical. Creating an entity relationship diagram requires using a specific notation. There are five main components of common ERD notations: Entities, Actions, Attributes, Cardinality and Connections. The two of notations most widely used for creating ERD are Chen notation and Crow foot notation. By the way, the Crow foot notation originates from the Chen notation - it is an adapted version of the Chen notation.ERD Symbols and Meanings
Picture: ERD Symbols and Meanings
Related Solution:
While creating flowcharts and process flow diagrams, you should use special objects to define different statements, so anyone aware of flowcharts can get your scheme right. There is a short and an extended list of basic flowchart symbols and their meaning. Basic flowchart symbols include terminator objects, rectangles for describing steps of a process, diamonds representing appearing conditions and questions and parallelograms to show incoming data. This diagram gives a general review of the standard symbols that are used when creating flowcharts and process flow diagrams. The practice of using a set of standard flowchart symbols was admitted in order to make flowcharts and other process flow diagrams created by any person properly understandable by other people. The flowchart symbols depict different kinds of actions and phases in a process. The sequence of the actions, and the relationships between them are shown by special lines and arrows. There are a large number of flowchart symbols. Which of them can be used in the particular diagram depends on its type. For instance, some symbols used in data flow diagrams usually are not used in the process flowcharts. Business process system use exactly these flowchart symbols.Flowchart example showing a customer request approval process with start, input output, process steps, decision branches, and end
Picture: Flowchart Symbols: Meaning and Examples
Related Solution:
Database design is an important part of any project, as databases become more and more complex nowadays. To make the model more representative, entity relationship diagrams are widely used in software engineering area. These diagrams show sets of entities as rectangles connected via lines labeled with their cardinalities. This an example of the ER-diagram developed to store information regarding some online role-playing game. It includes three main elements of ER diagram: entities, relationships and attributes. The entities, attributes and relationships on this ER-diagram is depicted according to the Chen's notation. Chen's notation for Entity Relationship diagrams admits using of rectangles to depict entities, ovals for attributes and ,at least, diamonds to show relationships. ConceptDraw Entity-Relationship Diagrams solution was applied as ERD software to create this diagram.ConceptDraw DIAGRAM ER Diagram Tool *
Picture: ConceptDraw DIAGRAM ER Diagram Tool
Related Solution:
ConceptDraw DIAGRAM extended with the Rapid UML solution is perfect for drawing professional UML diagrams.How to create a UML Diagram *
Picture: How to create a UML Diagram
Related Solution:
ConceptDraw DIAGRAM diagramming and vector drawing software extended with 25 Typical Orgcharts solution from the Management area of ConceptDraw Solution Park offers 25 ready Organization Chart templates, 10 samples and 2 libraries with predesigned vector objects.Organization Chart *
Picture: Organization Chart
Related Solution:
Lean Manufacturing tool is a new Value Stream Mapping solution found in the ConceptDraw Solution Park.Lean Value Stream Map *
Picture: Lean Value Stream Map
Related Solution:
ConceptDraw
DIAGRAM 18