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:
If you ever tried programming, you could face a lot of problems as a beginner. To help yourself, create a flowchart to follow an algorithm logic. Flowchart represents a program as a sequence of steps depicted in special symbols for each type of action. This image of the interactive diagram made in ConceptDraw DIAGRAM applying the Live Objects technology. The diagram shows the effect of Selection Sort algorithm. The left part of the chart is the input area. The diagram in the central part of the drawing is a flow chart showing of the selection sort algorithm. The flowchart includes basic flowchart symbols, that represent various stages of algorithm. The flowchart symbols are connected with arrows ended lines, that depict the direction of the process flow. On the right side — the result is displayed.Business process flowchart showing structured operational workflow
Picture: What Is a Flowchart? Definition, Symbols, Examples and How to Create One
Related Solution:
Accounting flowchart is a system of processes to represent accounting system of an organization. If you need to know how accounting processes work and how each operation is done, the Accounting Flowcharts Solution for ConceptDraw DIAGRAM has a predesigned library, tips, methods and symbols for easy drawing an Accounting Flowchart.Accounting Flowchart *
Picture: Accounting Flowchart
Related Solution:
When thinking about the process of decision making, it's easy to imagine it as a pyramid. We will look at a three level pyramid model as an example. Operational decisions are first that come to mind, and it's the first level. Tactical and strategic decisions are the second and the third levels. Pyramid (triangle) diagrams are used to show some hierarchical data. Because to the pyramid form of diagram, each diagram slice has a different width. The width of each segment depends on its hierarchical level. The current image illustrates the model of information system types. Most graphically the model can be represented as a three level pyramid. The first level shows a system of transaction processing It is concentrated on operational tasks. The second level is devoted to tactical solutions of the information system management. And at least, the third level addresses strategy and represents the executive information system. This three level pyramid sample is supplied with the ConceptDraw Pyramid Diagrams solution from Marketing area of ConceptDraw Solution Park.Pyramid Diagram *
Picture: Pyramid Diagram
Related Solutions:
Create bar graphs for visualizing economics problem solving and financial data comparison using the ConceptDraw DIAGRAM diagramming and vector drawing software extended with the Bar Graphs Solution from the Graphs and Charts area of ConceptDraw Solition Park.Bar Diagrams for Problem Solving.<br>Create economics and financial bar charts with Bar Graphs Solution *
Picture: Bar Diagrams for Problem Solving.Create economics and financial bar charts with Bar Graphs Solution
Related Solution:
This sample shows the Purchasing Flow Chart Diagram that displays the money flow in the carbon offset sphere. The carbon offsets are the compensatory measures that the companies make for the carbon emissions. You can see on this sample the groups that have interests in the carbon offsets and the money flow after the carbon offset vendors sold the carbon offsets.Purchasing Flow Chart.<br>Purchasing Flowchart Example *
Picture: Purchasing Flow Chart.Purchasing Flowchart Example
Related Solution:
ConceptDraw PROJECT has flexible print settings that allowing you to easily print your project data to suite any need.Advanced printing in ConceptDraw PROJECT *
Picture: Advanced printing in ConceptDraw PROJECT
Related Solution:
When we think of an hierarchy, we intuitively imagine a pyramid. Thus, a lot of management tools use pyramid charts as examples or illustrations of various documents or models. You can create any type of triangle diagram using ConceptDraw DIAGRAM. A triangle (pyramid) diagram is often used in marketing to show the data hierarchy. This pyramid diagram represents the Top Brand Model. It illustrate the model of rebranding strategy. It can be used by marketing agency dealing with rebranding strategies development. It’s critical for marketing diagrams to be both clear and eye catching. ConceptDraw Pyramid diagrams solution meet all these requirements and can be successfully applied for creating and presenting various marketing pyramidal diagrams.Pyramid Chart Examples *
Picture: Pyramid Chart Examples
Related Solutions:
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:
ConceptDraw DIAGRAM is a software for producing flow charts. The software delivers built-in object libraries with vector stencils that allows you to use RapidDraw technology. By clicking on direction arrows one can add a new object to flowchart. Users can start drawing their own flowchart diagrams in fast and simple way.Diagram Flow Chart *
Picture: Diagram Flow Chart
Related Solution:
Diagramming is an astonishing way to visualize business processes. The list of the most common business process flowchart symbols is quite long starting from basic flowcharts, continuing with SIPOC diagrams. Business process modeling was never easier than now, with special ConceptDraw Business Process Mapping solution. To carry out all professional standard requirements for business processes mapping, it is necessarily to follow the special graphical notations. ConceptDraw Business Process Mapping solution offers an exhaustive suite of tools to aid business process mapping. There are three vector libraries SIPOC Diagrams, Business Process Flowcharts, and Swim Lanes that contains totally more than 50 symbols of standard BPM notations. This is all that professionals need to effectively evaluate and manage quality in business processes.Business Process Flowchart Symbols *
Picture: Business Process Flowchart Symbols
Related Solution:
ConceptDraw
DIAGRAM 18