Getting Started with Adobe After Effects - Part 6: Motion Blur


Upload Image Close it
Select File

Browse by Tags · View All
BRH 48
#DOTNET 34
#ASP.NET 29
jQuery 22
ASP.NET 20
.NET 20
WPF 9
jquery interview questions 9
jquery faq 8
ASP.NET4 8

Archive · View All
February 2011 10
September 2011 4
August 2011 4
July 2011 4
May 2011 4
April 2011 4
March 2011 4
October 2011 4
June 2011 4
January 2011 4

All About Data Flow Diagrams (DFD)

Oct 27 2011 3:38AM by Hima   

What is a DFD?

  • A Data Flow Diagram called DFD is a graphical representation of the "flow" of data.
  • DFD depicts the flow of data from external entities to the system.
  • As the name suggests it shows how data moved from one process to another.
  • It also needs to tell details of logical storage.
  • By examining DFD we should be able to identify the process, flows, stores and external entities in a system.
  • It also gives details of Data into the system

How to design Data Flow Diagram?

We need to make use of various symbols while designing DFD

  • Squares  depicts  external entities, it can be either  are source or destination of data.
  • Rounded rectangles depicts processes. The process is the one that takes data as input, perform some operations and gives output .
  • Arrows  depicts the data flows.
  • Open-ended rectangles depicts data stores.

After getting the requirement we need to identify external entities , processes ,data flows and data stores in the system. Then draw the flow accordingly.

When to use what ?

These are the strict rules to be followed while designing DFDs

  1. All processes must have at least one data flow in and  out.

  2. All processes should modify the incoming data, producing some outgoing data.

  3. Every  data store and external entity  must be entailed in at least one data flow.

  4. A data flow must be attached to one process at least.

Pros of DFD

  • It gives detailed absorption of the system and its sub-systems if any
  • It is useful for the communication flow of current system awareness.
  • It can also be Used as part of the system documentation files
  • It gives the abstraction of the system or component
  • DFD is useful for quick reference to the development team

Cons of DFD

  • DFD is may take many alteration before agreement with the client

Tags: DFD, Data Flow Diagram, UML,


Hima
31 · 6% · 1776
2
 
0
Lifesaver
 
0
Refreshed
 
 
0
Incorrect



Submit

3  Comments  

  • Nice post! BTW: I like drawing DFD's in visio !

    commented on Oct 27 2011 11:04PM
    Paras Doshi
    16 · 10% · 3265
  • I really like DFD's ... but do you know a free (or inexpensive) program to draw them? PoweDesigner does it, but it's pretty expensive (although good). I used to use something called DFDiagrammer, (or some name like that) but support stopped at Windows XP. And by draw them, I mean draw them and enforce the rules, ensure that (or check if) child process diagrams have in and out DF's consistent with the process, check (or ensure) that processes don't invent data - ie, they can only output what they can get from processing input ... also and 'exploded child diagram' - a single diagram showing all lowest level child processes - is very useful.

    Anyone want to write a DFDDraw for fun?

    commented on Nov 9 2011 1:38AM
    glorfindel42
    2903 · 0% · 2
  • I have also been a big fan of DFDs since I was in college back in the 80's. I don't understand why it's usage has dropped because I still find it it to be very relevant and useful. I have also been looking for a good DFD program that will not only let me draw diagrams (like Visio) but will also validate the diagrams, perform level checking, data flow matching, etc. If anyone can point me in the right direction, I'd be very appreciative.

    commented on Nov 9 2011 7:25AM
    Aaron N. Cutshall
    704 · 0% · 46

Your Comment


Sign Up or Login to post a comment.

"All About Data Flow Diagrams (DFD)" rated 5 out of 5 by 2 readers
All About Data Flow Diagrams (DFD) , 5.0 out of 5 based on 2 ratings
    Copyright © Rivera Informatic Private Ltd Contact us      Privacy Policy      Terms of use      Report Abuse      Advertising      [ZULU1097]