Professional Documents
Culture Documents
System Analysis and Design Valachi Chapter 6
System Analysis and Design Valachi Chapter 6
System Analysis and Design Valachi Chapter 6
Chapter 6
Structuring System Requirements:
Process Modeling
6.1
6.1
Learning Objectives
6.2
6.2
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
Process Modeling
6.3
6.3
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
Process Modeling
(continued)
requirements determination
Structure of the data is also modeled in
addition to the processes
diagrams
6.4
6.4
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
Process Modeling
(continued)
6.5
6.5
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
Process Modeling
(continued)
6.6
6.6
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
6.7
6.7
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
Data-Flow Diagramming
Mechanics
Data Flow
Depicts data that are in motion and
6.8
6.8
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
Data-Flow Diagramming
Mechanics (continued)
Data Store
Depicts data at rest
May represent data in
File folder
Computer-based file
Notebook
line missing
Label includes name of the store as well as the
number
6.9
6.9
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
Data-Flow Diagramming
Mechanics (continued)
Process
Depicts work or actions performed on data
6.10
6.10
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
Data-Flow Diagramming
Mechanics (continued)
Source/Sink
Depicts the origin and/or destination of the
data
Sometimes referred to as an external
entity
Drawn as a square symbol
Name states what the external agent is
Because they are external, many
characteristics are not of interest to us
6.11
6.11
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
6.12
6.12
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
Data-Flow Diagramming
Definitions
Context Diagram
A data-flow diagram of the scope of an
Level-O Diagram
A data-flow diagram that represents a
Developing DFDs:
An Example
6.14
6.14
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
6.15
6.15
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
Developing DFDs:
An Example (continued)
6.16
6.16
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
6.17
6.17
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
Data-Flow Diagramming
Rules
than outputs
Objects always have a unique name
In order to keep the diagram uncluttered,
you can repeat data stores and data flows on
a diagram
6.18
6.18
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
Process
A. No process
Data Store
D. Data cannot
be moved
from one store
to another
E. Data cannot
move from an
outside source
to a data store
F. Data cannot
move directly
from a data
store to a data
sink
G. Data store has
a noun phrase
label
6.19
6.19
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
Source/Sink
H.
I.
Data cannot
move
directly
from a
source to a
sink
A
source/sink
has a noun
phrase label
Data Flow
J.
K.
L.
M.
N.
O.
P.
6.20
6.20
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
Decomposition of DFDs
Functional Decomposition
Act of going from one single system to many
component processes
Repetitive procedure
Lowest level is called a primitive DFD
Level-n Diagrams
A DFD that is the result of n nested
Balancing DFDs
Example (Continued)
Notice Figure 6-5. We have the same
6.23
6.23
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
Balancing DFDs
An Unbalanced Example
In context
diagram, we have
one input to the
system, A and
one output, B
Level-0 diagram
has one
additional data
flow, C
These DFDs are
not balanced
6.24
6.24
Balancing DFDs
6.25
6.25
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
Balancing DFDs
Four Additional Advanced Rules
6.26
6.26
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
2.
Completeness
Consistency
6.27
6.27
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
4.
Timing
Iterative Development
6.28
6.28
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
Primitive DFDs
6.29
6.29
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
6.30
6.30
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
6.31
6.31
Gap Analysis
The process of discovering discrepancies
6.32
6.32
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
6.33
6.33
Credit
Credit approval
process is
required six days
before Business
Process
Reengineering
(see Fig 6-12)
6.34
6.34
After Business
Reprocess
Engineering, IBM
was able to
process 100
times the number
of transactions in
the same amount
of time
Logic Modeling
6.35
6.35
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
6.36
6.36
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
6.37
6.37
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
Indifferent Condition
Condition whose value does not affect which
6.38
6.38
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
6.39
6.39
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
6.40
6.40
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
6.41
6.41
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
6.42
6.42
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall
Summary
Symbols
Rules for creating
Decomposition
Balancing
6.43
6.43
Copyright 2012 Pearson Education, Inc. Publishing as Prentice Hall