28-02-2013, 02:58 PM
Process Modeling
Process Modeling.ppt (Size: 1.25 MB / Downloads: 202)
Key Definitions
A process model is a formal way of representing how a business operates
Data flow diagramming shows business processes and the data that flows between them
Logical process models describe processes without suggesting how they are conducted
Physical models include information about how the processes are implemented
Decomposition is the process of modeling the system and its components in increasing levels of detail.
Balancing involves insuring that information presented at one level of a DFD is accurately represented in the next level DFD.
Context Diagram
Shows the context into which the business process fits
Shows the overall business process as just one process
Shows all the outside entities that receive information from or contribute information to the system
Level 0 Diagram
Shows all the processes that comprise the overall system
Shows how information moves from and to each process
Adds data stores
Level 1 Diagrams
Shows all the processes that comprise a single process on the level 0 diagram
Shows how information moves from and to each of these processes
Shows in more detail the content of higher level process
Level 1 diagrams may not be needed for all level 0 processes
Level 2 Diagrams
Shows all processes that comprise a single process on the level 1 diagram
Shows how information moves from and to each of these processes
Level 2 diagrams may not be needed for all level 1 processes
Correctly numbering each process helps the user understand where the process fits into the overall system
Data Flow Splits and Joins
A data flow split shows where a flow is broken into its component parts for use in separate processes
Data flow splits need not be mutually exclusive nor use all the data from the parent flow
As we move to lower levels we become more precise about the data flows
A data flow join shows where components are merged to describe a more comprehensive flow
Alternative Data Flows
Where a process can produce different data given different conditions
We show both data flows and use the process description to explain why they are alternatives
Tip -- alternative data flows often accompany processes with IF statements
Steps in Building DFDs
Build the context diagram
Create DFD fragments for each scenario
Organize DFD fragments into level 0
Decompose level 0 DFDs as needed
Validate DFDs with user
DFD Fragment Tips
All process names must be verb phrases
Maintain organization’s viewpoint in naming processes
Layouts often place
processes in the center
inputs from the left
outputs to the right
stores beneath the processes