Phase 2 Systems Analysis - Session 6 - Data and Process Modeling
Phase 2 Systems Analysis - Session 6 - Data and Process Modeling
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
OVERVIEW OF DATA AND
PROCESS MODELING TOOLS
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
DATA FLOW DIAGRAMS
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
DFD SYMBOLS
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
DFD SYMBOLS
PROCESS SYMBOL
A process receives input data and produces output that has a
different content, form, or both.
For instance, the process for calculating pay uses two inputs
(pay rate and hours worked) to produce one output (total pay).
Processes can be very simple or quite complex. In a typical
company,
processes might include calculating sales trends,
filing online insurance claims,
ordering inventory from a supplier’s system,
or verifying e-mail addresses for Web customers.
Processes contain the business logic, also called business
rules, that transform the data and produce the required
results.
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
DFD SYMBOLS
PROCESS SYMBOL
Examples of correct
combinations of data
flow and process
symbols.
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
DFD SYMBOLS
PROCESS SYMBOL
Examples of
incorrect
combinations of data
flow and process
symbols.
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
DFD SYMBOLS
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
DFD SYMBOLS
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
DFD SYMBOLS
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
DFD SYMBOLS
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
DFD SYMBOLS
ENTITY SYMBOL
A DFD shows only external entities that provide
data to the system or receive output from the
system.
A DFD shows the boundaries of the system and
how the system interfaces with the outside
world.
For example, a customer entity submits an order to an
order processing system.
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
DFD SYMBOLS
ENTITY SYMBOL
Examples of
correct uses of
external entities
in a data flow
diagram.
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
DFD SYMBOLS
ENTITY SYMBOL
Examples of
incorrect uses
of external
entities
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
DFD SYMBOLS
Examples of correct
and incorrect uses of
data flows.
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
CREATING A
SET OF DFDS
Context Diagram
Diagram Level 0
Diagram Level Rinci:
Level 1
Level 2
Level 3
Dst..
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
CREATING A
SET OF DFDS
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
CREATING A
SET OF DFDS
Step 1: Draw a Context Diagram
The first step in constructing a set of DFDs is to draw a
context diagram.
A context diagram is a top-level view of an information system
that shows the system’s boundaries and scope.
To draw a context diagram, you start by placing a single process
symbol in the center of the page.
The symbol represents the entire information system, and you
identify it as process 0 (the numeral zero, and not the letter O).
Then you place the system entities around the perimeter of the
page and use data flows to connect the entities to the central
process.
Data stores are not shown in the context diagram because they are
contained within the system and remain hidden until more detailed
diagrams are created.
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
CREATING A
SET OF DFDS
Step 1: Draw a Context Diagram
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
CREATING A
SET OF DFDS
Step 2: Draw a Diagram 0 DFD (Level 0)
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
CREATING A
SET OF DFDS
Step 2: Draw a Diagram 0 DFD (Level 0)
Diagram 0 DFD for
the order system
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
CREATING A
SET OF DFDS
Step 3: Draw the Lower-Level Diagrams
Leveling is the process of drawing a series of
increasingly detailed diagrams, until all functional
primitives are identified.
Balancing maintains consistency among a set of DFDs
by ensuring that input and output data flows align
properly.
Leveling and balancing are described in more detail in
the following sections.
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
CREATING A
SET OF DFDS
Step 3: Draw the Lower-Level Diagrams
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
CREATING A
SET OF DFDS
Step 3: Draw the Lower-Level Diagrams
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
Example
Gary B. Shelly, & Harry J. Rosenblatt. (2011). Systems Analysis and Design (Ninth Edit.). 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
Example
Gary B. Shelly, & Harry J. Rosenblatt. (2011). Systems Analysis and Design (Ninth Edit.). 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
Example
Gary B. Shelly, & Harry J. Rosenblatt. (2011). Systems Analysis and Design (Ninth Edit.). 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
Latihan
Gary B. Shelly, & Harry J. Rosenblatt. (2011). Systems Analysis and Design (Ninth Edit.). 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
SUMMARY
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and Design Ninth Edit., 20 Channel
Center Street Boston, MA 02210 USA: Course Technology.
References
Dennis, A., Wixom, B.H. & Roth, R.M., 2012. System Analysis And
Design Fifth Edit., United States of America: John Wiley & Sons, Inc.
Gary B. Shelly & Harry J. Rosenblatt, 2011. Systems Analysis and
Design Ninth Edit., 20 Channel Center Street Boston, MA 02210
USA: Course Technology.
Kendall, K.E. & Kendall, J.E., 2011. Systems Analysis and Design
Eighth Edi., New Jersey 07458: Prentice Hall.
Pressman, R. (2010). Software engineering: a practitioner’s
approach (Seventh.). New York: McGraw-Hill.
Ralph M. Stair and George W. Reynolds. 2010 . Principles of
Information Systems A Managerial Approach, 9th ed. Boston.
Valacich, J.S., George, J.F. & Hoffer, J.A., 2012. Essentials of
Systems Analysis and Design Fifth Edit., Boston: Pearson Education
Inc.