SlideShare a Scribd company logo
Copyright 2002 Prentice-Hall, Inc.
Modern Systems Analysis
and Design
Third Edition
Jeffrey A. Hoffer
Joey F. George
Joseph S. Valacich
Chapter 8
Structuring System
Requirements:
Process Modeling
8.1
Learning Objectives
Understand the logical modeling of
processes through studying data flow
diagrams
How to draw data flow diagrams using
rules and guidelines
How to decompose data flow diagrams
into lower-level diagrams
Balancing of data flow diagrams
8.2
Learning Objectives
Explain the differences among four types of
DFDs: current physical, current logical, new
physical and new logical
Discuss the use of data flow diagrams as
analysis tools
Compare and contrast data flow diagrams
with Oracle’s process modeling tool and with
functional hierarchy diagrams
Discuss process modeling for Internet
applications
8.3
Process Modeling
Graphically represent the processes
that capture, manipulate, store and
distribute data between a system and
its environment and among system
components
Data flow diagrams (DFD)
 Graphically illustrate movement of data
between external entities and the
processes and data stores within a system
8.4
Process Modeling
Modeling a system’s process
 Utilize information gathered during
requirements determination
 Structure of the data is also modeled in
addition to the processes
Deliverables and Outcomes
 Set of coherent, interrelated data flow
diagrams
8.5
Process Modeling
Deliverables and outcomes (continued)
 Context data flow diagram (DFD)
 Scope of system
 DFDs of current system
 Enables analysts to understand current system
 DFDs of new logical system
 Technology independent
 Show data flows, structure and functional
requirements of new system
8.6
Process Modeling
Deliverables and outcomes (continued)
 Project dictionary and CASE repository
8.7
Data Flow Diagramming
Mechanics
Four symbols are used
 See Figure 8-2
 Two different standard sets can be used
 DeMarco and Yourdan
 Gane and Sarson
8.8
Figure 8-2
Comparison of DeMarco & Yourdan and Gane & Sarson
DFD symbol sets
8.9
Data Flow Diagramming
Mechanics
Data Flow
 Depicts data that are in motion and moving
as a unit from one place to another in the
system.
 Drawn as an arrow
 Select a meaningful name to represent the
data
8.10
Data Flow Diagramming
Mechanics
Data Store
 Depicts data at rest
 May represent data in
 File folder
 Computer-based file
 Notebook
 The name of the store as well as the
number are recorded in between lines
8.11
Data Flow Diagramming
Mechanics
Process
 Depicts work or action performed on data
so that they are transformed, stored or
distributed
 Number of process as well as name are
recorded
8.12
Data Flow Diagramming
Mechanics
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
8.13
Data Flow Diagramming
Definitions
Context Diagram
 A data flow diagram (DFD) of the scope of an
organizational system that shows the system
boundaries, external entities that interact with the
system and the major information flows between
the entities and the system
Level-O Diagram
 A data flow diagram (DFD) that represents a
system’s major processes, data flows and data
stores at a high level of detail
8.14
Developing DFDs: An
Example
Hoosier Burger’s automated food
ordering system
Context Diagram (Figure 8-4) contains
no data stores
Next step is to expand the context
diagram to show the breakdown of
processes (Figure 8-5)
8.15
Figure 8-4
Context diagram of Hoosier Burger’s
food ordering system
8.16
Figure 8-5
Level-0 DFD of Hoosier Burger’s food ordering system
8.17
Data Flow Diagramming Rules
Basic rules that apply to all DFDs
 Inputs to a process are always different
than outputs
 Objects always have a unique name
 In order to keep the diagram uncluttered, you
can repeat data stores and sources/sinks on a
diagram
8.18
Data Flow Diagramming Rules
Process
 No process can have
only outputs (a
miracle)
 No process can have
only inputs (black
hole)
 A process has a verb
phrase label
Data Store
 Data cannot be moved
directly from one store to
another
 Data cannot move
directly from an outside
source to a data store
 Data cannot move
directly from a data store
to a data sink
 Data store has a noun
phrase label
8.19
Data Flow Diagramming Rules
Source/Sink
 Data cannot move
directly from a
source to a sink
 A source/sink has a
noun phrase label
Data Flow
 A data flow has only one
direction of flow between
symbols
 A fork means that exactly
the same data goes from
a common location to two
or more processes, data
stores or sources/sinks
8.20
Data Flow Diagramming Rules
Data Flow (Continued)
L. A join means that exactly the same data comes
from any two or more different processes, data
stores or sources/sinks to a common location
M. A data flow cannot go directly back to the same
process it leaves
N. A data flow to a data store means update
O. A data flow from a data store means retrieve or
use
P. A data flow has a noun phrase label
8.21
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
decompositions of a series of subprocesses from
a process on a level-0 diagram
8.22
Balancing DFDs
When decomposing a DFD, you must
conserve inputs to and outputs from a
process at the next level of decomposition
This is called balancing
Example: Hoosier Burgers
 In Figure 8-4, notice that there is one input to the
system, the customer order
 Three outputs:
 Customer receipt
 Food order
 Management reports
8.23
Balancing DFDs
Example (Continued)
 Notice Figure 8-5. We have the same
inputs and outputs
 No new inputs or outputs have been
introduced
 We can say that the context diagram and
level-0 DFD are balanced
8.24
Balancing DFDs
An unbalanced example
 Figure 8-10
 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
8.25
Figure 8-10
An unbalanced set of data flow diagrams
(a) Context diagram
(b) Level-0 diagram
8.26
Balancing DFDs
We can split a data flow into separate
data flows on a lower level diagram
(see Figure 8-11)
Balancing leads to four additional
advanced rules (See Table 8-3)
8.27
Four Different Types of DFDS
Current Physical
 Process label includes an identification of
the technology (people or systems) used to
process the data
 Data flows and data stores are labeled with
the actual name of the physical media on
which data flow or in which data are stored
8.28
Four Different Types of DFDS
Current Logical
 Physical aspects of system are removed as much
as possible
 Current system is reduced to data and processes
that transform them
New Logical
 Includes additional functions
 Obsolete functions are removed
 Inefficient data flows are reorganized
8.29
Four Different Types of DFDS
New Physical
 Represents the physical implementation of
the new system
8.30
Guidelines for Drawing DFDs
Completeness
 DFD must include all components
necessary for system
 Each component must be fully described in
the project dictionary or CASE repository
Consistency
 The extent to which information contained
on one level of a set of nested DFDs is
also included on other levels
8.31
Guidelines for Drawing DFDs
Timing
 Time is not represented well on DFDs
 Best to draw DFDs as if the system has
never started and will never stop.
Iterative Development
 Analyst should expect to redraw diagram
several times before reaching the closest
approximation to the system being
modeled
8.32
Guidelines for Drawing DFDs
Primitive DFDs
 Lowest logical level of decomposition
 Decision has to be made when to stop
decomposition
8.33
Guidelines for Drawing DFDs
Rules for stopping decomposition
 When each process has been reduced to a
single decision, calculation or database
operation
 When each data store represents data
about a single entity
 When the system user does not care to
see any more detail
8.34
Guidelines for Drawing DFDs
Rules for stopping decomposition (continued)
 When every data flow does not need to be split
further to show that data are handled in various
ways
 When you believe that you have shown each
business form or transaction, on-line display and
report as a single data flow
 When you believe that there is a separate process
for each choice on all lowest-level menu options
8.35
Using DFDs as Analysis Tools
Gap Analysis
 The process of discovering discrepancies
between two or more sets of data flow
diagrams or discrepancies within a single
DFD
Inefficiencies in a system can often be
identified through DFDs
8.36
Using DFDs in Business
Process Reengineering
Example: IBM Credit
 See Figure 8-20 – before reengineering
 Credit approval process required six days
before BPR
 Figure 8-21 depicts DFD after
reengineering
 IBM was able to process 100 times the
number of transactions in the same
amount of time
8.37
Oracle’s Process Modeler and
Functional Hierarchy Diagrams
Process Modeler
 Unique to Oracle
 Similar to DFDS but outputs and methods differ in
several ways.
 Table 8-4 illustrates differences
Functional Hierarchy Diagrams
 Picture of various tasks performed in a business
and how they are related
 Tasks are broken down into their various parts
 Does not include data flows
8.38
Summary
Data flow diagrams (DFD)
 Symbols
 Rules for creating
 Decomposition
 Balancing
Four different kinds of DFDs
 Current Physical
 Current Logical
 New Logical
 New Physical
8.39
Summary
DFDs for Analysis
DFDs for Business Process
Reengineering (BPR)
Oracle’s Process Modeler
Functional Hierarchy Diagrams
8.40

More Related Content

PDF
Dbms 3: 3 Schema Architecture
DOCX
Database development life cycle
PDF
Advanced Database System
PPT
Chapter07 determining system requirements
PPTX
PPT
11 Database Concepts
PDF
Data Models
PPT
Data models
Dbms 3: 3 Schema Architecture
Database development life cycle
Advanced Database System
Chapter07 determining system requirements
11 Database Concepts
Data Models
Data models

What's hot (20)

PDF
Business Rules in Databases
PDF
Object oriented databases
PPTX
Object oriented database concepts
PPTX
Introduction to Database
PPT
System Analysis and Design
PPTX
System design
PPTX
Introduction to distributed database
PPTX
Difference between Homogeneous and Heterogeneous
PPTX
Data Modeling PPT
PPTX
System Analysis and Design
PPTX
Client server architecture
PPTX
Object oriented database
PPTX
Distributed database management system
PPTX
Rdbms
PPTX
3 Level Architecture
PPTX
Distributed database
PDF
Database 2 ddbms,homogeneous & heterognus adv & disadvan
PPTX
View of data DBMS
PPT
1. Introduction to DBMS
PPT
Files Vs DataBase
Business Rules in Databases
Object oriented databases
Object oriented database concepts
Introduction to Database
System Analysis and Design
System design
Introduction to distributed database
Difference between Homogeneous and Heterogeneous
Data Modeling PPT
System Analysis and Design
Client server architecture
Object oriented database
Distributed database management system
Rdbms
3 Level Architecture
Distributed database
Database 2 ddbms,homogeneous & heterognus adv & disadvan
View of data DBMS
1. Introduction to DBMS
Files Vs DataBase
Ad

Viewers also liked (10)

PDF
Determining Requirements Complexity - White Paper
PDF
Structuring software systems with OSGi - Ulf Fildebrandt
PPTX
Determining Requirements In System Analysis And Dsign
PDF
Chapter7
PPT
Chapter05 identifying and selecting systems development projects
PPT
Chapter06 initiating and planning systems development projects
DOCX
Training and placement
PPTX
CIS 2303 LO3 Process Modeling
PPT
2. Entity Relationship Model in DBMS
PPTX
Data Flow Diagrams
Determining Requirements Complexity - White Paper
Structuring software systems with OSGi - Ulf Fildebrandt
Determining Requirements In System Analysis And Dsign
Chapter7
Chapter05 identifying and selecting systems development projects
Chapter06 initiating and planning systems development projects
Training and placement
CIS 2303 LO3 Process Modeling
2. Entity Relationship Model in DBMS
Data Flow Diagrams
Ad

Similar to Chapter08 structuring system requirements (20)

PPT
Dfd mechanics
PPT
Dfd mechanics
PPT
this is regarding agent technology you must use it
PPT
Chapter 7software engneeringand system development life cycle.ppt
PDF
Dfd over flowcharts
PPTX
It 302 computerized accounting (week 2) - sharifah
PDF
Design Flow Diagram for Information System
PPT
SSAD; TOOLS & TECHNIQUES
PDF
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
PPT
Ch03 (1)
PPTX
Using data flow diagrams
PPTX
Software Engineering- ERD DFD Decision Tree and Table
PPTX
System Data Modelling Tools
DOCX
Data flow diagrams dfd
PPTX
data analysis and interpratation in reserch
PPTX
Process modeling
PPT
06 si(systems analysis and design )
DOC
Data flow diagram
PPT
PPTX
Data Flow Diagrams
Dfd mechanics
Dfd mechanics
this is regarding agent technology you must use it
Chapter 7software engneeringand system development life cycle.ppt
Dfd over flowcharts
It 302 computerized accounting (week 2) - sharifah
Design Flow Diagram for Information System
SSAD; TOOLS & TECHNIQUES
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
Ch03 (1)
Using data flow diagrams
Software Engineering- ERD DFD Decision Tree and Table
System Data Modelling Tools
Data flow diagrams dfd
data analysis and interpratation in reserch
Process modeling
06 si(systems analysis and design )
Data flow diagram
Data Flow Diagrams

More from Dhani Ahmad (20)

PPT
Strategic planning
PPT
Strategic information system planning
PPT
Opportunities, threats, industry competition, and competitor analysis
PPT
Information system
PPT
Information resource management
PPT
Types of islamic institutions and records
PPT
Islamic information seeking behavior
PPT
Islamic information management
PPT
Islamic information management sources in islam
PPT
The need for security
PPT
The information security audit
PPT
Security technologies
PPT
Security policy
PPT
Security and personnel
PPT
Secure
PPT
Risk management ii
PPT
Risk management i
PPT
Privacy & security in heath care it
PPT
Physical security
PPT
Legal, ethical & professional issues
Strategic planning
Strategic information system planning
Opportunities, threats, industry competition, and competitor analysis
Information system
Information resource management
Types of islamic institutions and records
Islamic information seeking behavior
Islamic information management
Islamic information management sources in islam
The need for security
The information security audit
Security technologies
Security policy
Security and personnel
Secure
Risk management ii
Risk management i
Privacy & security in heath care it
Physical security
Legal, ethical & professional issues

Recently uploaded (20)

PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
System and Network Administraation Chapter 3
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
medical staffing services at VALiNTRY
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
L1 - Introduction to python Backend.pptx
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Introduction to Artificial Intelligence
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Softaken Excel to vCard Converter Software.pdf
PPTX
Transform Your Business with a Software ERP System
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
Odoo Companies in India – Driving Business Transformation.pdf
System and Network Administraation Chapter 3
How to Migrate SBCGlobal Email to Yahoo Easily
Design an Analysis of Algorithms I-SECS-1021-03
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
medical staffing services at VALiNTRY
Upgrade and Innovation Strategies for SAP ERP Customers
Reimagine Home Health with the Power of Agentic AI​
L1 - Introduction to python Backend.pptx
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
CHAPTER 2 - PM Management and IT Context
Introduction to Artificial Intelligence
Which alternative to Crystal Reports is best for small or large businesses.pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
2025 Textile ERP Trends: SAP, Odoo & Oracle
Softaken Excel to vCard Converter Software.pdf
Transform Your Business with a Software ERP System
Navsoft: AI-Powered Business Solutions & Custom Software Development
Wondershare Filmora 15 Crack With Activation Key [2025

Chapter08 structuring system requirements

  • 1. Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 8 Structuring System Requirements: Process Modeling 8.1
  • 2. Learning Objectives Understand the logical modeling of processes through studying data flow diagrams How to draw data flow diagrams using rules and guidelines How to decompose data flow diagrams into lower-level diagrams Balancing of data flow diagrams 8.2
  • 3. Learning Objectives Explain the differences among four types of DFDs: current physical, current logical, new physical and new logical Discuss the use of data flow diagrams as analysis tools Compare and contrast data flow diagrams with Oracle’s process modeling tool and with functional hierarchy diagrams Discuss process modeling for Internet applications 8.3
  • 4. Process Modeling Graphically represent the processes that capture, manipulate, store and distribute data between a system and its environment and among system components Data flow diagrams (DFD)  Graphically illustrate movement of data between external entities and the processes and data stores within a system 8.4
  • 5. Process Modeling Modeling a system’s process  Utilize information gathered during requirements determination  Structure of the data is also modeled in addition to the processes Deliverables and Outcomes  Set of coherent, interrelated data flow diagrams 8.5
  • 6. Process Modeling Deliverables and outcomes (continued)  Context data flow diagram (DFD)  Scope of system  DFDs of current system  Enables analysts to understand current system  DFDs of new logical system  Technology independent  Show data flows, structure and functional requirements of new system 8.6
  • 7. Process Modeling Deliverables and outcomes (continued)  Project dictionary and CASE repository 8.7
  • 8. Data Flow Diagramming Mechanics Four symbols are used  See Figure 8-2  Two different standard sets can be used  DeMarco and Yourdan  Gane and Sarson 8.8
  • 9. Figure 8-2 Comparison of DeMarco & Yourdan and Gane & Sarson DFD symbol sets 8.9
  • 10. Data Flow Diagramming Mechanics Data Flow  Depicts data that are in motion and moving as a unit from one place to another in the system.  Drawn as an arrow  Select a meaningful name to represent the data 8.10
  • 11. Data Flow Diagramming Mechanics Data Store  Depicts data at rest  May represent data in  File folder  Computer-based file  Notebook  The name of the store as well as the number are recorded in between lines 8.11
  • 12. Data Flow Diagramming Mechanics Process  Depicts work or action performed on data so that they are transformed, stored or distributed  Number of process as well as name are recorded 8.12
  • 13. Data Flow Diagramming Mechanics 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 8.13
  • 14. Data Flow Diagramming Definitions Context Diagram  A data flow diagram (DFD) of the scope of an organizational system that shows the system boundaries, external entities that interact with the system and the major information flows between the entities and the system Level-O Diagram  A data flow diagram (DFD) that represents a system’s major processes, data flows and data stores at a high level of detail 8.14
  • 15. Developing DFDs: An Example Hoosier Burger’s automated food ordering system Context Diagram (Figure 8-4) contains no data stores Next step is to expand the context diagram to show the breakdown of processes (Figure 8-5) 8.15
  • 16. Figure 8-4 Context diagram of Hoosier Burger’s food ordering system 8.16
  • 17. Figure 8-5 Level-0 DFD of Hoosier Burger’s food ordering system 8.17
  • 18. Data Flow Diagramming Rules Basic rules that apply to all DFDs  Inputs to a process are always different than outputs  Objects always have a unique name  In order to keep the diagram uncluttered, you can repeat data stores and sources/sinks on a diagram 8.18
  • 19. Data Flow Diagramming Rules Process  No process can have only outputs (a miracle)  No process can have only inputs (black hole)  A process has a verb phrase label Data Store  Data cannot be moved directly from one store to another  Data cannot move directly from an outside source to a data store  Data cannot move directly from a data store to a data sink  Data store has a noun phrase label 8.19
  • 20. Data Flow Diagramming Rules Source/Sink  Data cannot move directly from a source to a sink  A source/sink has a noun phrase label Data Flow  A data flow has only one direction of flow between symbols  A fork means that exactly the same data goes from a common location to two or more processes, data stores or sources/sinks 8.20
  • 21. Data Flow Diagramming Rules Data Flow (Continued) L. A join means that exactly the same data comes from any two or more different processes, data stores or sources/sinks to a common location M. A data flow cannot go directly back to the same process it leaves N. A data flow to a data store means update O. A data flow from a data store means retrieve or use P. A data flow has a noun phrase label 8.21
  • 22. 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 decompositions of a series of subprocesses from a process on a level-0 diagram 8.22
  • 23. Balancing DFDs When decomposing a DFD, you must conserve inputs to and outputs from a process at the next level of decomposition This is called balancing Example: Hoosier Burgers  In Figure 8-4, notice that there is one input to the system, the customer order  Three outputs:  Customer receipt  Food order  Management reports 8.23
  • 24. Balancing DFDs Example (Continued)  Notice Figure 8-5. We have the same inputs and outputs  No new inputs or outputs have been introduced  We can say that the context diagram and level-0 DFD are balanced 8.24
  • 25. Balancing DFDs An unbalanced example  Figure 8-10  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 8.25
  • 26. Figure 8-10 An unbalanced set of data flow diagrams (a) Context diagram (b) Level-0 diagram 8.26
  • 27. Balancing DFDs We can split a data flow into separate data flows on a lower level diagram (see Figure 8-11) Balancing leads to four additional advanced rules (See Table 8-3) 8.27
  • 28. Four Different Types of DFDS Current Physical  Process label includes an identification of the technology (people or systems) used to process the data  Data flows and data stores are labeled with the actual name of the physical media on which data flow or in which data are stored 8.28
  • 29. Four Different Types of DFDS Current Logical  Physical aspects of system are removed as much as possible  Current system is reduced to data and processes that transform them New Logical  Includes additional functions  Obsolete functions are removed  Inefficient data flows are reorganized 8.29
  • 30. Four Different Types of DFDS New Physical  Represents the physical implementation of the new system 8.30
  • 31. Guidelines for Drawing DFDs Completeness  DFD must include all components necessary for system  Each component must be fully described in the project dictionary or CASE repository Consistency  The extent to which information contained on one level of a set of nested DFDs is also included on other levels 8.31
  • 32. Guidelines for Drawing DFDs Timing  Time is not represented well on DFDs  Best to draw DFDs as if the system has never started and will never stop. Iterative Development  Analyst should expect to redraw diagram several times before reaching the closest approximation to the system being modeled 8.32
  • 33. Guidelines for Drawing DFDs Primitive DFDs  Lowest logical level of decomposition  Decision has to be made when to stop decomposition 8.33
  • 34. Guidelines for Drawing DFDs Rules for stopping decomposition  When each process has been reduced to a single decision, calculation or database operation  When each data store represents data about a single entity  When the system user does not care to see any more detail 8.34
  • 35. Guidelines for Drawing DFDs Rules for stopping decomposition (continued)  When every data flow does not need to be split further to show that data are handled in various ways  When you believe that you have shown each business form or transaction, on-line display and report as a single data flow  When you believe that there is a separate process for each choice on all lowest-level menu options 8.35
  • 36. Using DFDs as Analysis Tools Gap Analysis  The process of discovering discrepancies between two or more sets of data flow diagrams or discrepancies within a single DFD Inefficiencies in a system can often be identified through DFDs 8.36
  • 37. Using DFDs in Business Process Reengineering Example: IBM Credit  See Figure 8-20 – before reengineering  Credit approval process required six days before BPR  Figure 8-21 depicts DFD after reengineering  IBM was able to process 100 times the number of transactions in the same amount of time 8.37
  • 38. Oracle’s Process Modeler and Functional Hierarchy Diagrams Process Modeler  Unique to Oracle  Similar to DFDS but outputs and methods differ in several ways.  Table 8-4 illustrates differences Functional Hierarchy Diagrams  Picture of various tasks performed in a business and how they are related  Tasks are broken down into their various parts  Does not include data flows 8.38
  • 39. Summary Data flow diagrams (DFD)  Symbols  Rules for creating  Decomposition  Balancing Four different kinds of DFDs  Current Physical  Current Logical  New Logical  New Physical 8.39
  • 40. Summary DFDs for Analysis DFDs for Business Process Reengineering (BPR) Oracle’s Process Modeler Functional Hierarchy Diagrams 8.40