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:








TEN RELATED HOW TO's:
Data modeling is actively applied in analysis and uses wide set of methods for description the data requirements in a system. One of the most popular and well-known is the ERD method of database modeling. The best ERD tool for the Mac and Windows is ConceptDraw DIAGRAM software extended with the Entity-Relationship Diagram (ERD) solution from the Software Development Area for ConceptDraw Solution Park, which is sharpened for professional ERD drawing and data modeling with Entity Relationship Diagram.Data Modeling with Entity Relationship Diagram *
Picture: Data Modeling with Entity Relationship Diagram
Related Solution:
There are many ways to define the flow of information within a system. Structured-systems analysis method often uses data flow diagrams to show data flow, data storages and data processing visualization. These diagrams are easy to develop and quite useful. Here is a dataflow diagram presenting an example of the manufacturing process flow. The oval process shapes represent a process that controls data within the current system. The process may produce data or make some action based on data. Data flows are represented by lines. They show the movement of information through the system. The direction of the data flow is depicted by the arrow. The external entities are shown by rectangles. They represent the external entities interacting with the system. The data store objects (unclosed rectangles) are used to show data bases participating in a process flow.Data Flow Diagram *
Picture: Data Flow Diagram
Related Solution:
When studying a business process or system involving the transfer of data, it is common to use a Data Flow Diagram (DFD) to visualize how data are processed. Being initially used exclusively in regards to the flow of data through a computer system, now DFDs are employed as the business modeling tools. They are applied to describe the business events and interactions, or physical systems involving data storage and transfer. ConceptDraw DIAGRAM is a powerful Data Flow Diagram software thanks to the Data Flow Diagrams solution from the Software Development area of ConceptDraw Solution Park.Data Flow Diagram Software *
Picture: Data Flow Diagram Software
Related Solution:
There are a lot of structured analysis and design technique methodologies used to describe systems and data sources. To visualize data structures, data flow diagrams can be used for various purposes in the area of software engineering. Nowadays these diagrams are also used in the area of business analysis and information system analysis. This data flow diagram depicts an account processing system of a typical account department of a small manufacturing enterprise. It shows the data transmission through the order processing to shipping verification. This data flow diagram was created according to standard of Yourdon and Coad notation. The vector graphic objects of Yourdon/Coad notation symbols was delivered by ConceptDraw Data Flow Diagrams solution. The current DFD can be employed as an example of a business process model, representing the set of business events and interactions commonly engaged in a accounts receivable process.Data Flow Diagrams
Picture: Data Flow Diagrams
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:
The activity of any organization is more or less branchy network of processes. The description of these processes is a hard technical task which requires definite methodology and standards. According to the IDEF0 standard any process can be described in the form of a block (Activity Box) which has inputs and outputs. The process consists in transformation of inputs into outputs under the influence of the management and in the presence of necessary resources. Outputs of the given process later on can be either inputs for the next process or resources, or management means.IDEF0 standard with ConceptDraw DIAGRAM *
Picture: IDEF0 standard with ConceptDraw DIAGRAM
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:
If you need to describe some process, diagramming is a perfect tool for almost any imaginable purpose. The set of the most commonly used flow charts symbols is quite wide and includes symbols for operations, processes, data inputs and outputs. You can see the full list of all the symbols used for flowcharting in Flowcharts solution from Diagrams area in ConceptDraw Solution Park. A flow chart is often used for visual representation of a sequential process flow. The flowchart approach to any process is to divide it into some sequential actions. What makes a flow chart so popular and clear to make out is the set of standard flowchart symbols that has the same reading independently from processes described with their applying. The current drawing represents the vector library containing the pack of standard flowchart symbols. This library is supplied with ConceptDraw Flowcharts solution.Flow Chart Symbols
Picture: Flow Chart Symbols
Related Solution:
Our DFD software ConceptDraw DIAGRAM allows you to quickly create DFD with data storages, external entities, functional transforms, data flows, as well as control transforms and signals. DFD program ConceptDraw DIAGRAM has hundreds of templates, and a wide range of libraries with all nesassary ready-made drag-and-drop.ConceptDraw DIAGRAM DFD Software *
Picture: ConceptDraw DIAGRAM DFD Software
Stakeholder management is a critical component to the successful delivery of any project, programme or activity. ConceptDraw DIAGRAM is a powerful diagramming and vector drawing software. Now, thanks to the Stakeholder Onion Diagrams Solution included to the Management Area of ConceptDraw Solution Park, ConceptDraw DIAGRAM became also unique stakeholder management system design software.Stakeholder Management System using Onion Diagram
Picture: Stakeholder Management System using Onion Diagram
Related Solution:
ConceptDraw
DIAGRAM 18