Structured Development
Structured Development
Systems Analysis
Managing Requirements
• Text requirements can be extracted
from diagrams.
• The diagram structure can also be
used to organize text requirements.
• Be sure to create traceability from
diagrams to text requirements
Data flow diagrams
• Depict the flow of data and its
transformation. Through
decomposition, greater detail is
revealed and documented in layers of
DFDs.
• A numbering system is used to
hierarchically relate the process
layers.
• Data stores are also numbered so they
can be traced to data models.
• There are four diagram components:
Processes
• have at least one input and one
output.
• The process is usually symbolized by
a "bubble" or similar figure.
• The process is what transforms the
data. Functional primitives are at
the lowest level of the DFDs and
can be decomposed no further. You
know you have gone past the
functional primitive when the result
sounds like program logic (if, then;
Data stores
• are used to represent data structures
or logical data files. They are
often represented as open-ended
shapes.
External entities
• Represent interfaces external to the
system. These are often
represented as a small shape, such
as a diamond.
• Eg Suppliers, Customers
Data flows
• represent the exchange of data
between processes, processes and
data stores, and processes and
external entities.
• The direction of the data flow defines
how data flows through the system.
• Data flow direction is represented by
arrows.
dataflow diagram
• one of the three major graphical
modeling tools of structured
analysis:
• The dataflow diagram is a modeling
tool that allows us to picture a
system as a network of
functional processes, connected
to one another by “pipelines” and
“holding tanks” of data.
•
synonyms for dataflow
diagram:
• Bubble chart
• DFD
• Bubble diagram
• Process model (or business process
model)
• “A picture of what’s going on around
here”
The dataflow diagram
• one of the most commonly used
systems-modeling tools, particularly
for operational systems in which the
functions of the system are of
paramount importance and more
complex than the data that the
system manipulates.