Академический Документы
Профессиональный Документы
Культура Документы
and Design
Sixth Edition
Jeffrey A. Hoffer
Joey F. George
Joseph S. Valacich
Chapter 7
Analyzing System Process
Requirements
Learning Objectives
Chapter 7
Chapter 7
Process Modeling
FIGURE 7-1
Systems development life cycle with the analysis phase highlighted
Chapter 7
Chapter 7
Chapter 7
DFDs
Adequate
DFDs
detail only
Enables
system
Chapter 7
Technology
independent
Show data flows, structure, and
functional requirements of new system
Thorough
Chapter 7
Chapter 7
Chapter 7
10
FIGURE 7-2
Comparison of DeMarco
and Yourdon
and Gane and Sarson
DFD symbol sets
Chapter 7
11
Chapter 7
12
Chapter 7
13
Developing DFDs
system boundaries.
external entities that interact with the system.
major information flows between the entities
and the system.
Chapter 7
14
Context Diagram
FIGURE 7-4
Context diagram of Hoosier Burgers food-ordering system
Chapter 7
15
Chapter 7
16
Level-0 Diagram
FIGURE 7-5
Level-0 DFD of Hoosier Burgers
food-ordering system
Chapter 7
17
Objects
Chapter 7
18
Chapter 7
19
Chapter 7
20
Decomposition of DFDs
21
Chapter 7
22
Level-1 DFD
FIGURE 7-8
Level-1 diagram showing the decomposition
of Process 4.0 from the level-0 diagram for
Hoosier Burgers food-ordering system
Chapter 7
This is a Level-1
DFD for Process
4.0.
23
Level-n DFD
FIGURE 7-9
Level-2 diagram showing the decomposition of
Process 4.3 from the level-1 diagram for Process
4.0 for Hoosier Burgers food-ordering system
Chapter 7
24
Balancing DFDs
Conservation
Principle: conserve
inputs and outputs to a process at the
next level of decomposition
Balancing: conservation of inputs
and outputs to a data flow diagram
process when that process is
decomposed to a lower level
Chapter 7
25
means:
Number
Chapter 7
26
1 input
1 output
(b) Level-0 diagram
2 inputs
1 output
Chapter 7
This is
unbalanced
because the
process of the
context diagram
has only one
input but the
Level-0 diagram
has two inputs.
27
Chapter 7
28
Chapter 7
29
Chapter 7
30
Current Physical
Process
Current Logical
Physical
possible.
Current system is reduced to data and processes that
transform them.
Chapter 7
31
New Logical
Includes
additional functions.
Obsolete functions are removed.
Inefficient data flows are reorganized.
New Physical
Represents
Chapter 7
32
Completeness
DFD
Consistency
The
Chapter 7
33
Timing
Time
Iterative Development
Analyst
Chapter 7
34
Primitive DFDs
Lowest
Chapter 7
35
When
Chapter 7
36
Chapter 7
37
38
Chapter 7
39
FIGURE 7-16
IBM Credit Corporations primary work process before BPR
(Source: Based on Hammer and Champy, 1993.)
Chapter 7
40
FIGURE 7-17
IBM Credit Corporations primary work process after BPR
(Source: Based on Hammer and Champy, 1993.)
Chapter 7
41
Chapter 7
42
FIGURE 7-18
Complete decision table for payroll system example
Chapter 7
43
Chapter 7
44
Chapter 7
45
Chapter 7
46
FIGURE 7-19
Reduced decision table for payroll system example
Chapter 7
47
JAD session.
Began translating the Webstore system
structure into data flow diagrams.
Chapter 7
48
Chapter 7
49
FIGURE 7-22
Level-0 data flow
diagram for the
WebStore
Chapter 7
50
Summary
Chapter 7
51
Summary (Cont.)
Balance
Chapter 7
52