|
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. ...
Developing a DFD
Top-Down Approach - 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).
- 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.
- Each process is then decomposed into an even lower level diagram containing its subprocesses.
- 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...
- Construct detailed DFD.
- The list of all events is made.
- For each event a process is constructed.
- 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.
- 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 |