Made with
ConceptDraw
DIAGRAM 18

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:
Data base diagrams describes inter-related data and tables. It describes roles and relationships, internal and external dependencies, data exchange conventions and structures of knowledge domain. ConceptDraw Software provides number of data-base chart libraries including major 49 vector symbols. Use these DFD flowchart symbol libraries to design data-base structure and models, use it to design data base process-oriented models, or simple data-oriented models. The are special drawing tools for making data flowcharts, data process diagrams, structured analysis diagrams, and information flow diagrams.Database Flowchart Symbols *
Picture: Database Flowchart Symbols
Related Solution:
Accounting Data Flow from the Accounting Flowcharts Solution visually describes the financial accounting process, shows the accumulated information about transactions and events for creating the balance sheet and the final income statement. Accounting Flowcharts Solution contains also a wide variety of templates and samples that you can use as the base for your own Accounting Flowcharts of any complexity.Accounting Data Flow from the <br>Accounting Flowcharts Solution *
Picture: Accounting Data Flow from the Accounting Flowcharts Solution
Related Solution:
Business People Clipart - Business and Finance solution from Illustration area of ConceptDraw Solution Park. Use it to quick draw illustrations, diagrams and infographics for your business documents, presentations and websites. The vector stencils library Business People Clipart includes 12 images.Business People Clipart *
Picture: Business People Clipart
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:
Data flow diagrams are the graphical tool, used in the visualization of data flow of some data processing systems. It is the valuable process modeling tool. Also designing DFD is the important component of the initial part of any information system development project. The standard symbols are used to represent the interaction of a system components and how various kinds of components influence on data flow. The ConceptDraw Data Flow Diagrams solution is design to assist professional software engineers in making DFDs according to Gane and Sarson, and Yourdon and Coad notations. Do you imagine yourself as a successful IT specialist? To your mind, they all use data flow diagram examples to learn and to get inspired. Aren’t you still with us?Data Flow Diagram Examples *
Picture: Data Flow Diagram Examples
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:
UML Collaboration Diagram depicts the interactions between objects or parts in terms of sequenced messages and describes both the static structure and dynamic behavior of a system. Rapid UML solution provides templates, examples and libraries of stencils for quick and easy drawing all the types of system and software engineering diagrams according to UML 2.4 and 1.2 notations.UML Collaboration Diagram (UML2.0) *
Picture: UML Collaboration Diagram (UML2.0)
Related Solution:
When you are a beginner in software development, you make a lot of mistakes. Developing logical models, or data flow diagrams is a way to see the the whole project and all the processes clearly. And some novices, unfortunately for them, miss modeling stage at the beginning of project life cycle, and get into troubles as the project grows. This image represents the data flow diagram applying symbols of Yourdon and Coad notation. This DFD depicts the data flow inside an organization department deals with receivables. The icons of standard Yourdon and Coad notation provides possibility to draw professional looking and well- readable DFD for business documentation. This data flow diagram was designed with the help of ConceptDraw DIAGRAM and its Data Flow Diagrams solution. The solution delivers three vector graphic libraries including elements of Yourdon and Coad and Gane-Sarson notations.Data Flow Diagram Process *
Picture: Data Flow Diagram Process
Related Solution:
Use case diagrams are used at the development of software and systems for definition of functional system requirements or system of systems. Use case diagram presents the consecution of object’s actions (user’s or system’s) which are executed for reaching the definite result.Use Case Diagrams technology with ConceptDraw DIAGRAM  *
Picture: Use Case Diagrams technology with ConceptDraw DIAGRAM
When talking about engineering, one should define all the terms used, so anybody could understand the topic. Typical network glossary contains definitions of numerous network appliances, types of networks and cable systems. The understanding of basic is crucial for server management, network administration and investigating problems. The network glossary defines terms related to networking and communications. The most of glossary items has their visual representation in ConceptDraw DIAGRAM libraries of the Computer Network Diagrams solution. This illustration presents a local area network (LAN) diagram. It designed to show the way the interaction of network devices in a local network. The diagram uses a library containing symbols of network equipment, connections and the end-point devices such as network printer, hubs, server, modem and finally computers (PC, mac, laptop). This diagram depicts a physical LAN topology.Network Glossary Definition *
Picture: Network Glossary Definition
Related Solution:
ConceptDraw
DIAGRAM 18