0% found this document useful (0 votes)
5 views5 pages

Experiment 3 SE LAB ACSE0653

The document outlines the process of creating a Data Flow Diagram (DFD) across multiple levels, starting from Level 0 to Level 3. It details the steps for identifying system boundaries, external entities, major processes, and data flows, as well as how to refine and label these elements at each level. The document emphasizes the importance of clear representation and connection of processes and data stores throughout the DFD creation process.

Uploaded by

gera766
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)
5 views5 pages

Experiment 3 SE LAB ACSE0653

The document outlines the process of creating a Data Flow Diagram (DFD) across multiple levels, starting from Level 0 to Level 3. It details the steps for identifying system boundaries, external entities, major processes, and data flows, as well as how to refine and label these elements at each level. The document emphasizes the importance of clear representation and connection of processes and data stores throughout the DFD creation process.

Uploaded by

gera766
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/ 5

Practical 3: Draw the use case diagram: specify the role of each of the actors,

Data Flow Diagram(DFD): All levels.

Creating a Data Flow Diagram (DFD) involves multiple levels of abstraction, typically starting with
a Level 0 DFD and then progressing to higher levels of detail with Level 1, Level 2, and potentially
Level 3 DFDs.

Level 0 DFD:

Identify the System Boundary:

Define the boundaries of the system you are modelling. This helps in determining what is inside
and outside the system.

Identify External Entities:

Identify the external entities that interact with the system. These can be users, other systems, or data
sources.

Identify Major Processes:

Identify the major processes that transform data within the system. These processes should
represent high-level activities.

Connect External Entities and Processes:

Use arrows to connect external entities to processes. These arrows represent data flows into and out
of the system.

Label Data Flows:

Label the data flows between external entities and processes to describe the information being
exchanged.

Add Data Stores:

Identify any data stores where data is persisted within the system.

Draw the DFD:

Create a diagram using circles for processes, rectangles for external entities, arrows for data flows,
and double lines for data stores.
Level 1 DFD:

Identify Sub-Processes:

Break down each major process from the Level 0 DFD into sub-processes. These should represent
more detailed activities.

Connect Sub-Processes:

Use arrows to connect the sub-processes to their parent processes. This represents the flow of data
between different levels of processes.

Add Data Flows:

Add new data flows between the sub-processes, external entities, and data stores.

Refine Data Stores:

Refine the data stores based on the detailed processes. Identify where data is stored and updated.

Label Data Flows and Processes:

Provide clear labels for data flows and processes to enhance understanding.

Draw the DFD:


Level 2 DFD:

Repeat Sub-Process Decomposition:

Continue breaking down sub-processes into further levels of detail, creating a more granular
representation of the system.

Connect Lower-Level Sub-Processes:

Use arrows to connect lower-level sub-processes to their parent sub-processes.

Add Data Flows:

Introduce new data flows as needed between lower-level sub-processes, external entities, and data
stores.

Refine Data Stores:

Refine data stores based on the detailed lower-level processes.

Label Data Flows and Processes:

Ensure all data flows and processes are clearly labeled for clarity.

Draw the DFD:


Level 3 DFD (if necessary):

Continue Decomposition:

If further detail is required, continue breaking down sub-processes into more levels as needed.

Connect Lower-Level Processes:

Use arrows to connect the lowest-level processes to their parent processes.

Add Data Flows:

Introduce new data flows between the lowest-level processes, external entities, and data stores.

Refine Data Stores:

Refine data stores based on the detailed lowest-level processes.

Label Data Flows and Processes:

Ensure all data flows and processes are clearly labelled for clarity.

Draw the DFD:


Composite Data Flow Diagram of all Levels

You might also like