Made with
ConceptDraw
DIAGRAM 18

DFD Library — Design elements

Data Flow Diagram (DFD) notations

Data flow diagram is known to be a graphical representation of some data flow through a particular information system in a way of modelling its process aspects. It is known to be often used as one of the steps for creating an overview of the needed system as well as for visualizing some data processing in the structured design.

Any data flow diagram can show the way the information can be output from and input to some system, as well as to show in what way it can advance through the mentioned system. It is very important to mention the place this data is being stored, instead of showing the timing of some process.

Data flow diagram, or simply DFD, can be also called as “Flow Chart”. The terms are very similar as they both can be used for illustrating and so representing a flow of the needed data and all created in ConceptDraw DIAGRAM diagramming and drawing software. Flow diagrams can be Data Flows ones, Entity Relationship ones, Unified Modelling Language ones, and other, but the first one — data flow diagram, or DFD – is mostl commonly used for representing any needed data flow in some information system in a graphical way.

With help of DFD you can always represent any needed system overview in outline in ConceptDraw DIAGRAM application and having the needed solution, such as a Data Flow Diagrams one, which can be found in ConceptDraw STORE application, can simplify your work of making these drawings so it can take only a few minutes to get the professionally looking as well as smart looking result. Any data flow diagram can be also used for providing the end user with all the needed information about the inputting data. It can also be useful for mentioning the information about some particular system, which can be developed both at the stages of design and analysis.

There are a few notations, which you can always use for creating the needed data flow diagrams: “Yourdon and Coad” and “Gane and Sarson” one, used for defining numerous visual representations of the data flows, as well as external entities, data stores and other processes within some system. There are the so-called “Logical Data Flow Diagrams”, which you can also create with the help of ConceptDraw DIAGRAM diagramming and drawing software. It is always very useful to capture the needed data flows, as they are known to be necessary for the system to operate. Thus, in order to describe all the needed processes and the needed data, any DFD, whether it is a logical one or a physical one, can be helpful and useful to make.

Another mentioning type of DFD is “Physical Data Flow Diagram”. It is also well known to be called as the “Current Physical Data flow diagram”, used for the purpose of showing the way in what some system is implemented. You can make any needed, having such vector stencils, as representations of the terms of “State”, “Start State”, “External Interactor”, “Oval Process”, “Object”, “Entity (Rounded Corners)”, “Entity Relationship”, “Stop State”, “Entity with ID and Location Mentioned (Rounded Corners)”, “Data Store”, “Entity”, etc. Within the “Gane-Sarson Notation” such terms as “External Entity”, “Process”, “Process (with location)”, “Top to Top Side connector”, “Data Store”, “Jump”, “Angled Corners”, “Side to Side connector”, “Top to bottom Variable connector”, “Bottom to Side connector”, “Side to Same Side connector”, etc. can be used.

The mentioned “Process” is known to be either a manipulation or work used for transforming some data, for performing some necessary computations, for making the needed decisions or for directing the data flows, which are known to be based on the definite business rules. Such processes can be illustrated with the aid of the circles or some rectangle (usually segmented) within some data flow diagram, including some process’s name as well as process’s number.

Any data flow is known to be a movement of some data between the following three constituents: the entity, the data store and the process. Such data flow is known to be portraying the interface between different components within the data flow diagram. Any flow of data within some data flow diagram is known to be named in order to reflect the nature of the data itself which is being used. Any data flow, which is represented with the help of an arrow, is known to be annotated with the data name.

Process

The process is the manipulation or work that transforms data, performing computations, making decisions, or directing data flows based on business rules. Processes can be drawn as circles or a segmented rectangle on a DFD, and include a process name and process number.

DFD, Process

Pic. 1. DFD, Process

Data Stores

A data store is where a process stores data between processes for later retrieval by that same process or another one. Data stores are usually drawn as a rectangle with the righthand side missing and labeled by the name of the data storage area it represents, though different notations do exist.

DFD, Data Store

Pic. 2. DFD, Data Store

Data Flow

Data flow is the movement of data between the entity, the process, and the data store. Data flow portrays the interface between the components of the DFD. The flow of data in a DFD is named to reflect the nature of the data used. Data flow is represented by an arrow, where the arrow is annotated with the data name.

DFD, Data Flow

Pic. 3. DFD, Data Flow

External Entities

An entity is the source or destination of data. The source in a DFD represents these entities that are outside the context of the system. Entities are often represented as rectangles. Entities are also referred to as agents, terminators, or source/sink.

DFD, External Entities

Pic. 4. DFD, External Entities

The Data Flow Diagrams solution from the Software Development area of ConceptDraw Solution Park provides three vector stencils libraries for drawing DFD using the ConceptDraw DIAGRAM diagramming and vector drawing software.

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

Data Flow Diagram Symbols

Pic. 5. Data Flow Diagram (DFD) Symbols

The design elements library "DFD, Gane-Sarson notation" contains 12 symbols of Gane-Sarson DFD notation.

DFD Gane Sarson notation symbols

Pic. 6. DFD, Gane-Sarson notation symbols

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

DFD  Yourdon Coad notation symbols

Pic. 7. DFD, Yourdon and Coad notation symbols

There are many other nuances about creating data flow diagrams, but once you have ConceptDraw DIAGRAM software as well as ConceptDraw STORE application downloaded from this site in order to use its Data Flow Diagrams solution, you can always make any needed DFD within only a few minutes using the pre-made examples and templates of such drawings.

Among the mentioned layouts, you can find the following: “DFD – Model of Small Traditional Production Enterprise”, “DFD – Process of Account Receivable”, “Data Flow Diagram (DFD)”, “DFD — CERES”, “DFD — Coad/Yourdon Object Oriented Analysis Model”, “DFD — Last Resort Hotel Book Room Process”, “DFD — Interaction between IDMA and Preprocessor”, etc.

The available stencil libraries from the mentioned solution allow all ConceptDraw DIAGRAM users to get such design elements which represent: “External Entity”, “Angled connectors”, “Process”, “Process (with Location)”, “Jump”, “Top to Bottom Variable connector”, “Side to Side connector”, “Bottom to Side connector”, “Top to Top Side connector” and “Side to Same Side connector” from the “Gane-Sarson notation” library; “Class and Object”, “State”, “Data Store”, “Generalization and specialization structure”, “Whole-part structure”, “Condition”, “Loop”, “External interaction”, “Data process”, “Multiple process”, “State”, “Multi-state”, “Stop state”, “Process (offset)”, “Process”, “Center to center flow”, “Class”, “Data store”, “Loop on center”, “Instance” and “Message” from the “Yourdon and Coad notation” library.

Try the mentioned tools to create smart and professionally looking dfd for your own use.

DFD Library — Design elements *

Pic. 8. DFD Library — Design elements




Data Flow Diagrams Sample:

TEN RELATED HOW TO's:
Users new to ConceptDraw PROJECT will find the Basic lessons an essential platform for familiarizing themselves with the program′s functions. This video lesson will teach you how to set up task trees and dependencies.Project —Task Trees and Dependencies *
Picture: Project —Task Trees and Dependencies
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:
Structured-systems analysis and design method uses data flow diagrams to represent the process of data flowing through a system. Talking about this might be useless without a proper example of DFD for online store (Data Flow Diagram). This DFD example shows all the distinctness that a diagram can bring into a scattered data structure. Data flow diagrams are used to show how data is processed within some business processes. Making DFD is a common practice for business process modeling and analysis. This diagram represents the online store business flow. It describes inputs and outputs within online selling process and depicts the interactions between its participants. This DF diagram can be used by system analysts to create an overview of a business, to study and discover its inherent strengths and weak points.Example of DFD for Online Store
Picture: Example of DFD for Online Store (Data Flow Diagram)
Related Solution:
Software-Defined Networking (SDN) is a new powerful concept for decision these problems. SDN proposes to disaggregate the traditional networking stacks that are vertically integrated to customize the network operations for specialized environments and improve network service velocity. On this example you can see the Software-Defined Networking (SDN) diagram that was created in ConceptDraw DIAGRAM using the Computer and Networks Area of ConceptDraw Solution Park.Software Defined Networking System Overview *
Picture: Software Defined Networking System Overview
Related Solution:
Any information system receives data flows from external sources. In order to visualize them there is a list of data flow diagram symbols that describes how the system components cooperate. If you want to create a data flow diagram, ConceptDraw DIAGRAM Solution Park has DFD Library that contains both Yourdon and Gane-Sarson notations. This figure shows the content of vector libraries, delivered with ConceptDraw solution for data flow diagram (DFD). There are three libraries composed from about 50 vector objects used to make data flow diagrams. They include a complete set of objects utilized by Yourdon-Coad and Gane-Sarson notations - two primary notations that are apply for data flow diagramming. Also, one can discover additional "Data flow diagram (DFD)" library that provides a data flow diagram elements for designing level 1 and context-level data flow diagrams.Data Flow Diagram Symbols. DFD Library *
Picture: Data Flow Diagram Symbols. DFD Library
Related Solution:
The vector stencils library Crow's Foot Notation from the solution Entity-Relationship Diagrams (ERD) contains specific symbols of the Crow's foot notation such as relationship symbols and entity symbols for ConceptDraw DIAGRAM software.Martin ERD Diagram
Picture: Martin ERD Diagrams
Related Solution:
Matrix organizational structure is one of the main forms of structures which is actively used by organizations to carry forth the functions of a company visually and effectively. Now we have ConceptDraw DIAGRAM diagramming and vector drawing software extended with 25 Typical Orgcharts solution from the Management area of ConceptDraw Solution Park which will help easy represent matrix organizational structure of any degree of complexity.Matrix Organization Structure *
Picture: Matrix Organization Structure
Related Solution:
There are many tools to manage a process or to illustrate an algorithm or a workflow. Flowcharting is one of those tools. However, it may be difficult to show complex processes that require multiple attributes or several people in a simple flowchart, so a cross-functional flowchart would be a solution for that situation. To create such flowchart, group processes and steps to labeled rows or columns, and divide those groups with horizontal or vertical parallel lines. It is worth mentioning that there are different types of cross-functional flowcharts, like opportunity or deployment flowchart. This diagram shows a cross-functional flowchart that was made for a trading process. It contains 14 processes, distributed through 5 lines depicting the participants who interact with the process. Also there are connectors that show the data flow of information between processes. The cross-functional flowchart displays a detailed model of the trading process, as well as all participants in the process and how they interact with each other. The lines in the flowchart indicates the position, department and role of the trading process participants.Cross-Functional Flowchart
Picture: Cross-Functional Flowchart
Related Solution:
The recruitment process often requires design and use of various HR flowcharts, diagrams, attractive illustrations.Recruitment
Picture: Recruitment
Related Solution:
A Data Flow Diagram (DFD) is a graphical technique which allows effectively model and analyze the information processes and systems. The ability to fast and easy create the DFDs is made possible with Data Flow Diagrams solution from the Software Development area of ConceptDraw Solution Park. For designing the Data Flow Diagrams are used simple DFD flowchart symbols which are connected each other by arrows depicting the data flow from one step to another.DFD Flowchart Symbols *
Picture: DFD Flowchart Symbols
Related Solution:
ConceptDraw
DIAGRAM 18