0% found this document useful (0 votes)
19 views6 pages

SE Exp 3 SLS

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

SE Exp 3 SLS

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

CS3CO40(P): Software Engineering Laboratory Experiment no- 3

Experiment : To perform the function oriented diagram: Data Flow Diagram (DFD)

Practical 3
To perform the function-oriented diagram: Data Flow Diagram

Objective(s):
To create a function-oriented diagram, specifically a Data Flow Diagram (DFD)

Understanding Data Flow Diagrams (DFD)


A Data Flow Diagram (DFD) is a graphical representation that outlines the flow of data
within a system. It demonstrates how data moves through different processes, data stores,
and external entities. DFDs are useful for explaining system operations in a way that is
accessible to both technical and non-technical users.

DFDs help to:


 Visualize the data that the system handles.
 Clarify how data is processed and transformed within the system.
 Identify where the data is stored.
 Highlight the system's inputs and outputs.

Key Characteristics of Data Flow Diagrams

 Simple Visual Representation: DFDs use symbols like circles, arrows, and rectangles
to clearly represent data flow, simplifying complex systems.

 Useful for System Analysis: DFDs are commonly employed during the early stages of
system analysis to specify system requirements and design.

 Abstract View: They offer a high-level understanding of how data moves through the
system, without focusing on technical or implementation details.

Department of Computer Science & Engineering


Student Name: Shubhlabh Shrivastava Enrollment No. EN22CS304062
CS3CO40(P): Software Engineering Laboratory Experiment no- 3
Experiment : To perform the function oriented diagram: Data Flow Diagram (DFD)

 Hierarchical Structure: DFDs are organized in levels, where the 0-level diagram
provides a general overview, and the 1-level and 2-level diagrams offer more detailed
views.

 Data Flow Representation: Arrows are used to show how data travels between
processes, external entities, and data stores.

 Easy Comprehension: DFDs are easy to interpret, making them valuable for
communicating system functionality to stakeholders who may not have technical
expertise.

 Modular Design: By breaking down complex systems into smaller components, DFDs
allow for a more manageable analysis and design.

Types of Data Flow Diagrams

1. Logical DFD: This diagram focuses on what the system does, emphasizing the flow of
data between processes without getting into the details of how the system is
implemented.

Department of Computer Science & Engineering


Student Name: Shubhlabh Shrivastava Enrollment No. EN22CS304062
CS3CO40(P): Software Engineering Laboratory Experiment no- 3
Experiment : To perform the function oriented diagram: Data Flow Diagram (DFD)

2. Physical DFD: This version of the DFD illustrates how the system is physically
implemented, including technical components such as hardware, databases, and files. It
helps to understand the system's actual data processing flow.

DFD Components

1. Process: Represented by circles or rounded rectangles, processes depict how data is

Department of Computer Science & Engineering


Student Name: Shubhlabh Shrivastava Enrollment No. EN22CS304062
CS3CO40(P): Software Engineering Laboratory Experiment no- 3
Experiment : To perform the function oriented diagram: Data Flow Diagram (DFD)

transformed within the system.

2. Data Flow: Arrows indicate the movement of data between processes, data stores, and
external entities. The data flow should be labeled to specify the type of data being
transferred.

3. Data Store: Depicted by two parallel lines, a data store represents where data is kept
for future use or retrieval.

4. External Entities (Terminators): Rectangles represent entities outside the system that
interact with it, such as other systems, organizations, or individuals that exchange data
with the system.

DFD Levels
0-Level DFD:
The 0-level DFD, or context diagram, provides a top-level view of the system as a single
process. For Amazon, this would show the system interacting with external entities such
as customers management, payment management, order management, login management
etc.

Department of Computer Science & Engineering


Student Name: Shubhlabh Shrivastava Enrollment No. EN22CS304062
CS3CO40(P): Software Engineering Laboratory Experiment no- 3
Experiment : To perform the function oriented diagram: Data Flow Diagram (DFD)

1-Level DFD:
At this level, the system is broken down into more detailed sub-processes. For Amazon,
these could include processes like product browsing, order management, payment
processing, and shipment tracking.

Department of Computer Science & Engineering


Student Name: Shubhlabh Shrivastava Enrollment No. EN22CS304062
CS3CO40(P): Software Engineering Laboratory Experiment no- 3
Experiment : To perform the function oriented diagram: Data Flow Diagram (DFD)

2-Level DFD:
The 2-level DFD provides an even deeper breakdown of processes. For example,
Amazon’s "Order Tracking" process could be split into smaller tasks such as check out,
Delivery Date, and ordering details.

Department of Computer Science & Engineering


Student Name: Shubhlabh Shrivastava Enrollment No. EN22CS304062

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