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:

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




TEN RELATED HOW TO's:
Any business process consists from a number of tasks carrying out the certain business goal. It is useful to diagram business processes to ensure that they are as foolproof, logical and sequential as possible. This business process diagram describes a typical booking process flow by the example of a cab booking process. It can be used as a roadmap for any booking system implementation. Diagramming a business process allows you to look at the entire project and take into account all types of possible scenarios. Business process diagram helps you investigate and clarify the process thoroughly so that you can find out how it can be improved. Business process diagram supports team communications by ensuring that each process element is clear and everyone in the team is on the same page. Sometimes your company brings you less profit than you expect it to be, and it’s difficult to reveal the causes. Maybe it’s time to learn new technologies, because business diagram are easily developed by means of special software, so you won’t make any extra effort. In return, you will increase your productivity and get more done in a less time.Business Diagram Software *
Picture: Business Diagram Software
Related Solutions:
The most easier way of creating the visually engaging and informative Sales Process Flowchart is to create the new ConceptDraw document and to use the predesigned vector symbols offered in 6 libraries of the Sales Flowchart Solution. There are more than six types of sales process flow diagrams, ConceptDraw DIAGRAM software is flowchart maker which include six collections of extended flowchart symbols for effective diagramming. There are main collections of color coded flowchart symbols: Sales Department, Sales Steps, Sales Workflow, Sales Symbols and special set of Sales Arrows and Sales Flowchart.Sales Process Flowchart Symbols *
Picture: Sales Process Flowchart Symbols
Related Solution:
Take a look on an example of Cross-Functional-Flowchart, showing the software service cross-function process flowcharts among the different departments. It presents a simple flowchart among the customer, sales, technical support, tester and development. Try now Flowchart Software and Cross-Functional library with 2 libraries and 45 vector shapes of the Cross-Functional Flowcharts solution. Then you can use built-in templates to create and present your software service cross-function process flowcharts.Cross Functional Flowchart Examples *
Picture: Cross Functional Flowchart Examples
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:
Creating diagrams and schemes is a pleasure with proper software. You don’t need any additional skills to create organizational chart quick and effectively with our diagramming tool. Create your ConceptDraw account today and start your diagramming experience. This is the most regular type of organizational chart - hierarchical. It is created using the ConceptDraw Organizational Charts solution. Its composition can be displayed as a pyramid, with an only person in authority at the top, with sub-levels of management below them. According to hierarchy, an employee communicates only to his immediate head or subordinates. A hierarchical organizational structure may be choice for a businesses that work on multiform markets or any other organization that has a workflow requiring a multilevel structure of middle management.Create Organizational Chart *
Picture: Create Organizational Chart
Related Solution:
It's no secret that there is a list of skills that every average system administrator should have. And it's important to be able to manage domains via active directory technologies. The best way to keep all the details in mind is to draw a diagram representing users, groups and domains. This diagram represents an Active Directory Services (Active Directory Domain Services). It can be helpful for system and network administrators to organize a network physical and logical elements (domains, data bases, servers, network equipment, end-user computers etc.) into a secure and logical structure. The logical structure of Active Directory is a hierarchical organization of all network components. The data that is stored in Active Directory comes from some diverse sources. The Active Directory diagram created using ConceptDraw Active Directory Diagram solution. It shows allocating group policies and functions assigned to end users. It helps to plan, manage and maintain the certain user access scenario.Active Directory Diagram
Picture: Active Directory Diagram
Related Solution:
The vector stencils library Activity diagrams from the solution Rapid UML contains specific data modeling symbols for ConceptDraw DIAGRAM software.Data Modeling  Diagram
Picture: Data Modeling Diagram
ConceptDraw DIAGRAM diagramming and vector drawing software extended with Gym and Spa Area Plans solution from Building Plans area of ConceptDraw Solution Park is the best for simple and fast drawing the Fitness Plans.Fitness Plans *
Picture: Fitness Plans
Related Solution:
Fishbone, Ishikawa or Cause and Effect diagram helps understand the reasons of completed or potential actions by structuring their causes in smaller categories. Also, one can use it to see how the contributing factors are related to each other. In everyday company routine, a Cause and Effect diagram is helpful with a number of regular activities like brainstorming, project management, and problem solving. How to Construct a Fishbone Diagram? Construction a Fishbone diagram in professional diagramming software ConceptDraw DIAGRAM is more easy than you think. Just use the predesigned vector elements from the Fishbone Diagrams library for Fishbone Diagrams solution or one of plenty Fishbone templates and examples, and you will get a Cause and Effect diagram in minutes.How to Construct a Fishbone Diagram *
Picture: How to Construct a Fishbone Diagram
Related Solution:
ConceptDraw DIAGRAM diagramming and vector drawing software extended with Rapid UML Solution from the Software Development Area is a powerful UML Class diagram tool.Class Diagram Tool *
Picture: Class Diagram Tool
Related Solution:
ConceptDraw
DIAGRAM 18