0% found this document useful (0 votes)
8 views16 pages

Data Flow Diagrams

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views16 pages

Data Flow Diagrams

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 16

Data Flow Diagrams

Software Requirement Engineering


Data Flow
Diagrams
Data Flow Diagram

• A data-flow diagram is a way of representing a flow of data through


a process or a system

Jan 4, 2025
Process Modeling

Data flow diagramming


• Graphical representation of a system
• Show how data flows through your system and what is being done to it along
the way

Jan 4, 2025
Process Modeling

• Graphically Represents
• Functions or
• Processes

Jan 4, 2025
Data Flow Diagram Symbols

Jan 4, 2025
Process

• The work or actions performed on data so that they are transformed,


stored or distributed
• Verb phrase name, eg,
• Update
• Calculate
• Verify

Jan 4, 2025
Data store

• Data at rest, which may take the form of many different physical
representations
Eg,
• Database
• Files
• Folder

Jan 4, 2025
Source/sink

• The origin and/or destination of data, sometimes referred to as


external entities
• Eg,
• Clients
• Employees
• Bank

Jan 4, 2025
Data flow

• Data in motion, moving from one place in the


system to another
• Eg,
• Invoice
• Receipt
• Enrolment form

Must be named, often has a paper form associated with it.

Jan 4, 2025
Jan 4, 2025
Concepts

DFD hides some Physical Characteristics


• Frequency
• Volume of Data

Jan 4, 2025
Steps in Building DFDs

• Build the context diagram


• Create DFD fragments
• Organize DFD fragments into level 0
• Decompose level 0 DFDs as needed
• Validate DFDs with user

Jan 4, 2025
0-Level DFD:
• 0-Level DFD (Context Diagram)Purpose:
• It is the highest-level DFD that provides a broad overview of
the entire system.
• Structure:
• Contains a single process (labeled as "Process 0") representing
the whole system. This process is connected to external
entities (sources or destinations of data) and data stores,
showing how data flows into and out of the system.
• Details:
• The 0-level DFD doesn't go into specific details of the internal
workings of the system. It's a simple, high-level representation.

Jan 4, 2025
1-Level DFD

• Purpose:
It decomposes the 0-level DFD into more detailed processes
to show how the system functions internally. It breaks down
the single process into multiple sub-processes.
• Structure: The 1-level DFD includes:
• A parent process (from the 0-level DFD) now broken down into
multiple smaller processes.
• External entities and data stores that interact with these sub-
processes.
• Data flows between processes, entities, and data stores.

Jan 4, 2025
Figure 8-4
Context Diagram of Burger’s Food Ordering System

• One process only


• Single process (0) represents entire system
Jan 4, 2025

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy