Lec 6 - Data and Process Modeling
Lec 6 - Data and Process Modeling
Integration
BAem 414
Data and Process Modeling
Learning Objectives
• Describe data and process modeling concepts and tools, including data flow
diagrams, a data dictionary, and process descriptions
• Describe the symbols used in data flow diagrams and explain the rules for their use
• Use process description tools, including structured English, decision tables, and
decision trees
• Describe the relationship between logical and physical models
Introduction
• A DFD shows how data moves through an information system but does not show
program logic or processing steps.
• A set of DFDs provides a logical model that shows what the system does, not how
it does it.
• DFDs use four basic symbols that represent processes, data flows, data stores, and
entities.
• Several different versions of DFD symbols exist, but they all serve the same
purpose.
DFD symbols - Process Symbol
The symbol
represent data that the for an entity is a
system stores because
Gane and Sarson
rectangle,
one or more processes which a may
path be
forshaded
data to
need to use the data at to move
make from
BANK
a later time Black hole
APPLY it lookone part of the
three-dimensional.
STUDENT
DEPOSIT
PAYMENT Black Box information
system to
another.
Spontaneous
generation.
Process Data Flow Data Store External
Gray hole.
Entry
Yourdon
APPLY BANK
PAYMENT DEPOSIT STUDENT
Guidelines For Drawing DFDs
0
• Start by placing a single process symbol in CLASS
ROSTE GRADED
the center of the page. The symbol R GRADIN WORK
G
represents the entire information system, SYSTEM
and it is identified as process 0.
GRADING GRADE
PARAMETER’
• Then place the system entities around the S
REPOR
T
• Balancing maintains consistency among a set of DFDs by ensuring that input and
output data flows align properly.
• Balancing ensures that the input and output data flows of the parent DFD are
maintained on the child DFD.
Data Dictionary
The typical attributes that describe the data flows are as follows:
• Data flow name or label.
• Description.
• Alternate name(s).
• Origin.
• Destination.
• Record.
Typical characteristics of a
data store are as follows:
• Data store name or label
• Description.
• Alternate name(s).
• Attributes.
• Description.
• Process number.
• Process description.
Documenting the Entities
• Entity name.
• Description.
• Alternate name(s).
• Definition or description.
• Alternate name(s).
• Attributes.
Data Dictionary Reports
• The data dictionary serves as a central storehouse of documentation for an information system.
• A data dictionary is created when the system is developed, and is updated constantly as the
system is implemented, operated, and maintained.
• In addition to all mentioned components, data dictionary documents the relationships among
these components.
• Many valuable reports can be obtained from a data dictionary, including the following:
• An alphabetized list of all data elements by name
• A report describing each data element and indicating the user or department that is
responsible for data entry, updating, or deletion
• A report of all data flows and data stores that use a particular data element
• Detailed reports showing all characteristics of data elements, records, data flows,
processes, or any other selected item stored in the data dictionary
Process Description Tools
• While structured analysis tools are used to develop a logical model for a new
information system, such tools can also be used to develop physical models of an
information system.
• A physical model shows how the system’s requirements are implemented.
• To understand the relationship between logical and physical models, think back to
the beginning of the systems analysis phase.
• Many analysts follow a four-model approach, which means that they develop a
physical model of the current system, a logical model of the current system, a
logical model of the new system, and a physical model of the new system.
Q/A