VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
DFD Week 08.pptx
1. Data Flow Diagram
Creating data flow diagrams to understand business processes
Week 08
Prepared by
Vincent Cabrera II
2. About this presentation
▶ In this presentation we are going to briefly
▶Describe what is DFD.
▶Why Should Use DFD ?
▶Components of a generic DFD.
▶Levels of DFD.
▶DFD with an example (SMS Mela).
4. What Is DFD
▶It’s a graphical representation of the "flow" of
data through an information system.
▶ Data flow diagrams show:
▶Data flowing through a system to or from
external entities.
▶The processes that transform the data.
▶The data stores that hold the data.
5. Why we should Use DFD?
▶ In describing the boundaries of the system.
▶ For communicating existing system knowledge to the
users.
▶ A straightforward graphical technique which is easy
to recognize.
▶ To understand detailed representation of system
components.
▶ Used as the part of system documentation file.
▶ Easier to understand by technical and nontechnical
audiences
▶ Finding out the logic behind the data flow within the
system.
6. Components for Drawing a generic DFD
▶ consists principally of four symbols, namely the
external entity
process
data store
data flow
User
Send SMS
D3 User Info
Customer Details
7. Levels of DFD
▶ Context Diagram:
▶Shows the context into which the business process
fits which shows overall business process as just one
process.
▶Shows the Shows all the outside entities that receive
information from or contribute information to the
system.
▶No data store.
8. Levels of DFD
▶ Level 0 Diagram:
▶ Shows all the processes that comprise the overall
system
▶ Shows how information moves from and to each process
▶ Adds data stores
11. Levels of DFD
▶ Level 1 Diagrams
▶ Shows single process on the level 0 diagram
▶ Shows how information moves from and to each of
these processes.
▶ Shows in more detail the content of higher level
process.
▶ Level 1 diagrams may not be needed for all level 0
processes.
Then it may be Level-2 or 3 and so on ..(if required)
12. A short brief about the proposed system
▶ Here we are going to create a DFD for SMS Mela Notification System.
▶ The core task of the proposed system that the system will used for:
▶ to register customer and store customer data
▶ buy and sell SMS packages.
▶ create user, packages, categories.
▶ send SMS via customer.
▶ manage user and customer.
▶ store SMS log and data.
As there may possible to produce a several no of DFD from the above
scenario here we only represent the DFD which describes user core tasks
with the system.
16. Summary
▶ From the overall presentation we could make this decision that DFD could be
very beneficial in System development life cycle. Despite it may consume
some project time in the beginning of the project but will return benefits in
the long run. It is also very much handy for collecting user requirements. So
we should use DFD for our best purpose.