Techno International New Town: Technical Report Writing For Ca#2 Examination
Techno International New Town: Technical Report Writing For Ca#2 Examination
DFD is the abbreviation for Data Flow Diagram. The flow of data in a system
or process is represented by a Data Flow Diagram (DFD). It also gives
insight into the inputs and outputs of each entity and the process itself. Data
Flow Diagram (DFD) does not have a control flow and no loops or decision
rules are present. Specific operations, depending on the type of data, can be
explained by a flowchart. It is a graphical tool, useful for communicating
with users, managers and other personnel. It is useful for analyzing existing
as well as proposed systems.
Data flowcharts can range from simple, even hand-drawn process overviews,
to in-depth, multi-level DFDs that dig progressively deeper into how the data
is handled. They can be used to analyze an existing system or model a new
one. Like all the best diagrams and charts, a DFD can often visually “say”
things that would be hard to explain in words, and they work for both
technical and nontechnical audiences, from developer to CEO. That’s why
DFDs remain so popular after all these years
0-level DFD
It is also known as a context diagram. It’s designed to be an abstraction view,
showing the system as a single process with its relationship to external
entities. It represents the entire system as a single bubble with input and
output data indicated by incoming/outgoing arrows.
2-level DFD
This level provides an even more detailed view of the system by breaking
down the sub-processes identified in the level 1 DFD into further
sub-processes. Each sub-process is depicted as a separate process on the level
2 DFD. The data flows and data stores associated with each sub-process are
also shown.
● At times Data Flow Diagram (DFD) can confuse the programmers regarding
the system.
● Data Flow Diagrams takes long time to be generated, and many times due to
this reasons analysts are denied permission to work on it.
Characteristics of Data Flow Diagram (DFD)
Graphical Representation: Data Flow Diagram (DFD) use different symbols and
notation to represent data flow within a system. That simplify the complex model.
Problem Analysis: Data Flow Diagram (DFDs) are very useful in understanding a
system and can be effectively used during analysis. Data Flow Diagrams (DFDs) are
quite general and are not limited to problem analysis for software requirements
specification.
Abstraction: Data Flow Diagram (DFD) provides a abstraction to complex model i.e.
DFD hides unnecessary implementation details and show only the flow of data and
processes within information system.
Hierarchy: Data Flow Diagram (DFD) provides a hierarchy of a system. High- level
diagram i.e. 0-level diagram provides an overview of entire system while lower-level
diagram like 1-level DFD and beyond provides a detailed data flow of individual
process.
Data Flow: The primary objective of Data Flow Diagram (DFD) is to visualize the
data flow between external entity, processes and data store. Data Flow is represented
by an arrow Symbol.
Ease of Understanding: Data Flow Diagram (DFD) can be easily understand by both
technical and non-technical stakeholders.
Modularity: Modularity can be achieved using Data Flow Diagram (DFD) as it breaks
the complex system into smaller module or processes. This provides easily analysis
and design of a system.
CONCLUSION
Data Flow Diagram ( DFD) are visual maps that provides a clear
understanding of how information moves within a information system. Data
Flow Diagrams (DFD) consist of four component i.e. Processes that represent
system’s functionality, External Entities that represent the end users, data
store that represent database or data warehouse and data flow that represent
how data are flow among these three components. DFD help everyone, from
computer experts to regular users, as it provide a clear understanding of how
a system works and how different parts of it interact. By using DFDs, people
can work together effectively to analyze, design, and communicate about
systems.
REFERENCES
https://www.lucidchart.com/pages/data-flow-diagram
https://www.geeksforgeeks.org/what-is-dfddata-flow-diagram/
https://www.javatpoint.com/software-engineering-data-flow-diagrams