Chapter 7 Flashcards
Why is process modelling studied?
- to communicate business process and design
- Modelling standardises our design
- Modelling allows us to better understand the processes
- Models allow us to improve processes
What are data flow diagrams?
Graphically characterize data processes and flows in a business system
What do data flow diagrams (DFDs) depict?
System inputs
Processes
Outputs
advantages of the data flow approach
- Freedom from committing to the technical implementation too early
- Understanding the interrelatedness of systems and subsystems
- Communicating current system knowledge to users
- Analysis of proposed system
What is a context diagram?
- Highest level in the data flow diagram
- Contains only one process that represents the entire system
- Process is given the number 0
- All external entities and data flows are shown
What is diagram 0?
- Explosion of the context diagram
- Can include up to 9 processes
- Each process is numbered
- All data stores and external entities are included
What is a child diagram?
- An explosion of a process on diagram 0
- Cannot produce output or receive input that the parent process does not also
receive or output
Common data flow diagram errors
- Forgetting to include data flow
- Arrow pointing in one direction
- Connecting data flows and external entities to each other
- Incorrectly labelling processes or data flow
- Including more than 9 processes
- Creating unbalanced decomposition in child diagrams
- No data processing (input of process = output of process)
- Process has no input
- Process has no output
- Two data stores are connected
Logical Data Flow Diagram (DFD)
- Focuses on the business and how it operates
- Not concerned with how the system will be constructed
- Describes business events that take place and the data required and
produced by each event
Physical Data Flow Diagram (DFD)
shows how the system will be implemented
Progression of models from logical to physical
- Current logical data flow diagram
- Derive the logical DFD by examining physical DFD and isolating unique business activities - New logical data flow diagram
- Create logical DFD by adding input, output and processes required in the new system to the logical DFD - New physical DFD
- Derive physical DFD by examining processes on the new logical diagram.
- Determine where user interfaces should exist, nature of processes and data stores
Benefits of developing logical data flow diagrams
- Better communication with users
- More stable system
- Better understanding of business by analysts
- Flexibility and maintenance
- Elimination of redundancy and easier creation of physical model
CRUX matrix: what does CRUD stand for?
C: create
R: read
U: update
D: delete
CRUX matrix
- Activities present in a system for each master file
- A tool to represent where each of these processes occurs in a system
Partitioning Data flow diagrams
- Process of examining a data flow diagram and determining how it should be divided into collections of manual procedures and computer programs
- Dashed line is drawn around a process/group of processes