Download Visual Case Free for 30 Days

Introduction to Data Flow Diagrams

With Visual Case, you can create data flow diagrams both complex and simple in very little time, in an intuitive and friendly diagramming environment.

Data flow diagrams are useful in modeling high-level systems and processes.  These diagrams show the way in which data flows between elements in a system and between the system and external entities.

Typically, several data flow diagrams are used to understand a problem.  The top-level diagram is called a context diagram and contains one Functional Transform which represents the entire system.  The context diagram also shows the external entities that interact with the system.  The following context diagram shows an order entry system that interacts with customers and shippers.  The solid lines represent the flow of data.

Visual Case - Data Flow Diagram

Data flow diagrams in Visual Case can model the flow of control as well as the flow of data.  You can easily show and hide the control transforms and control signals on your diagrams at any time.  A Control Transform can be decomposed into a State Diagram.  Together, the state diagram and control transform model the dynamic aspects of the system.

Visual Case provides you with the following objects with which to build data flow diagrams:

Data Flow Diagram - External Entity

The external entities are the sources and destinations of a system's input and output.  They are objects that are not within the system, but with which the system interacts.

Data Flow Diagram - Data Storage

Data storages represent entities in the system in which data is stored.  Examples include databases and files.

Data Flow Diagram - Functional Transform

A functional transform represents an action taken on the data.  This may include a calculation, conversion, or other task performed.

Data Flow Diagram - Control Transform

A control transform can send and receive control signals that help to explain the control over the data flowing through the system.  In Visual Case you can optionally show and hide this flow of control at any time.

Flow Chart - Note

Notes are used to add a description on the diagram for an object.  In Visual Case, you can connect a note to any object using a note link.

Data Flow Diagram - Data Flows

Data flows represent the movement of information through the system.  Control signals connect control transforms to other objects on the diagram and represent control over the data.

In Visual Case, you can label data flows and control signals with any text that you like.  You can also choose between three styles of link: segmented, direct and quadratic (shown from top to bottom respectively).

You can also select to show arrows at either, both or neither ends of a link.

Example of a Data Flow Diagram

Data Flow Diagram - Sample
 

Above is an example of a data flow diagram created with Visual Case.  Some important things to note are:

  • The two links labelled "Student Information" have been mapped to the same data flow.  If you change the name of one, the other will automatically change.  Most objects in Visual Case can easily be mapped to other entities
  • The processes are all high level tasks that could be exploded into sub-data flow diagrams that clarify and further specify the task
  • The data flows are all labelled with the information that is being transferred

HOME SITE MAP CONTACT TRIAL DOWNLOAD RELATED LINKS

Visual CaseTM  is a trademark or registered trademark of Artiso Corp. Canada.

Microsoft, Windows, SQL Server, VB, Visual Basic and Access are registered trademarks of Microsoft Corporation.
Oracle is a registered trademark of Oracle Corporation.
Unified Modeling Language and UML are trademarks of Object Management Group Inc. in the U.S. and other countries.
Other brands and their products are trademarks or registered trademarks of their respective holders and should be noted as such.

This site is best viewed at a resolution of 800 by 600 using Internet Explorer 5.

Visual Case Tutorials

 Home
Tutorials
 Flow Charting

 Data Flow Diagramming

 UML Tutorial

 Database Design Tutorial
 Database Engineering Tutorial

 Supported Databases

 Contact Us