FACTOID # 19: Single guys should check out The Virgin Islands, where the women outnumber the men.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Data flow diagram

A data flow diagram (DFD) is a graphical representation of the "flow" of data through an information system. A data flow diagram can also be used for the visualization of data processing (structured design). It is common practice for a designer to draw a context-level DFD first which shows the interaction between the system and outside entities. This context-level DFD is then "exploded" to show more detail of the system being modeled. It has been suggested that this article or section be merged with Information systems. ... Visualization can refer to: Graphic Visualization as in any technique for creating images, diagrams, or animations to communicate any message. ... For other uses, see Data entry clerk. ... This article does not cite any references or sources. ...


Data flow diagrams were invented by Larry Constantine, the original developer of structured design, based on Martin and Estrin's "data flow graph" model of computation. Data flow diagrams (DFDs) are one of the three essential perspectives of Structured Systems Analysis and Design Method SSADM. The sponsor of a project and the end users will need to be briefed and consulted throughout all stages of a system's evolution. With a dataflow diagram, users are able to visualize how the system will operate, what the system will accomplish, and how the system will be implemented. The old system's dataflow diagrams can be drawn up and compared with the new system's dataflow diagrams to draw comparisons to implement a more efficient system. Dataflow diagrams can be used to provide the end user with a physical idea of where the data they input ultimately has an effect upon the structure of the whole system from order to dispatch to restock how any system is developed can be determined through a dataflow diagram. It has been suggested that this article or section be merged into Structured Systems Analysis and Design Methodology. ...

Contents

Developing a DFD

Top-Down Approach

  1. The system designer makes a context level DFD, which shows the interaction (data flows) between the system (represented by one process) and the system environment (represented by terminators).
  2. The system is decomposed in lower level DFD (Zero) into a set of processes, data stores, and the data flows between these processes and data stores.
  3. Each process is then decomposed into an even lower level diagram containing its subprocesses.
  4. This approach then continues on the subsequent subprocesses, until a necessary and sufficient level of detail is reached which is called the primitive process (aka chewable in one bite).

........


Event Partitioning Approach

This approach was described by Edward Yourdon and Guido 'The DFD Master' De Marco in Just Enough Structured Analysis[1] Edward Nash Yourdon is a computer consultant, an author and lecturer, and a recognised pioneer in the software engineering methodology of structured programming[1]. Ed was the lead developer of the structured systems analysis and design methodology (SSADM) of the 1970s, and was a co-developer of the Yourdon/Whitehead...

  1. Construct detailed DFD.
    1. The list of all events is made.
    2. For each event a process is constructed.
    3. Each process is linked (with incoming data flows) directly with other processes or via datastores, so that it has enough information to respond to a given event.
    4. The reaction of each process to a given event is modeled by an outgoing data flow.

DFD tools

  • CA ERwin Data Modeler, a data modeling tool
  • ConceptDraw, a Windows and MacOS X data flow diagramming tool
  • Dia, a free source diagramming tool with flowchart support
  • Kivio, a free source diagramming tool for KDE
  • Microsoft Visio, a Windows diagramming tool which includes very basic DFD support (Images only, does not record data flows)
  • SILVERRUN ModelSphere, a cross-platform tool for business process modelling and data flow diagramming
  • SmartDraw, a Windows diagraming tool with Yourdon and Coad process notations and Gane and Sarson process notation

ERwin CASE tool on Windows 2000 CA ERwin Data Modeler (ERwin) is a software tool for data modeling (data requirements analysis, database design etc) of custom developed information systems, including databases of transactional systems and data marts. ... ConceptDraw V is a professional cross-platform drawing and diagramming software for quick creation of business diagrams, flowcharts, network diagrams, floor plans, technical drawings, home and office layouts and much more. ... Dia is free software/open source general-purpose diagramming software, developed as part of the GNOME projects office suite and was originally created by Alexander Larsson. ... In computing, Kivio is a free diagramming software that is part of KOffice, an integrated office suite for the KDE Desktop Environment. ... This article is about a software application. ... SmartDraw is the first design tool for people who have never designed anything. ...

See also

It has been suggested that this article or section be merged with Dataflow architecture. ... A simple flowchart for what to do if a lamp doesnt work A flowchart (also spelled flow-chart and flow chart) is a schematic representation of a process. ... This article does not cite any references or sources. ... A data structure diagram (DSD) is a data model or diagram used to describe conceptual data models by providing graphical notations which document entities and their relationships, and the constraints that binds them. ... In computer science, flow-based programming (FBP) is a programming paradigm that defines applications as networks of black box processes, which exchange data across predefined connections. ...

References

Edward Nash Yourdon is a computer consultant, an author and lecturer, and a recognised pioneer in the software engineering methodology of structured programming[1]. Ed was the lead developer of the structured systems analysis and design methodology (SSADM) of the 1970s, and was a co-developer of the Yourdon/Whitehead...

Further reading

  • P. D. Bruza and Th. P. van der Weide. The Semantics of Data Flow Diagrams.

External links


  Results from FactBites:
 
Data flow diagram - Wikipedia, the free encyclopedia (1062 words)
Data flow diagrams were invented by Larry Constantine, the original developer of structured design, based on Martin and Estrin's "data flow graph" model of computation.
Data flow diagrams (DFDs) are one of the three essential perspectives of SSADM.
Data that flows into a process should be different from the data that flows out of the process.
Data Flow Diagram (DFD) (1053 words)
The data flows of the opened process are connected in the new diagram to the process with the name of the opened process.
Data flows between an actor and a diagram are inputs to and outputs of the diagram.
A forked (converging or diverging) data flow is either a split or merging data flow, or a composite data flow.
  More results at FactBites »


 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m