Chapter 4
Chapter 4
Documentation Techniques
Learning Objectives
• Prepare and use data flow diagrams to understand, evaluate,
and document information systems.
• Prepare and use flowcharts to understand, evaluate, and
document information systems.
• Prepare and use business process diagrams to understand,
evaluate, and document information systems
3-2
What Is Documentation?
• Set of documents and models
• Narratives, data flow models, flowcharts
• Describe who, what, why, when, and where of systems:
• Input, process, storage, output, and controls
3-3
Why Should You Learn Documentation?
• You need to be able to read documentation in all its forms: narratives, diagrams,
models.
• You need to be able to evaluate the quality of systems, such as internal control
based in part on documentation.
• Statement of Auditing Standard (SAS) 94 requires independent auditors to
understand all internal control procedures.
• Documentation assists in auditor understanding and documentation of their
understanding
• Sarbanes-Oxley states that management:
• Is responsible for internal control system
• Is responsible for assessing the effectiveness of the IC System
• Both management and external auditors need to document and test IC
System
3-4
Importance of Documentation
1. Depicting how the system works
2. Training users
3. Designing new systems
4. Controlling system development and maintenance costs
5. Standardizing communications with others
6. Auditing the system
Documenting Business Processes
Data Store
3-7
Each will be represented in a DFD by a unique symbol.
Entity
• Represents a source of data or input into the system
or
• Represents a destination of data or output from the system
3-9
Data Flows
• Movement of data among:
• Entities (sources or destinations)
• Processes
• Data stores
• Label should describe the information moving
3-10
Process
• Represents the transformation of data
3-11
Data Store
• Represents data at rest
3-12
Data Flow Diagram Levels
• Context
• Highest level (most general)
• Purpose: show inputs and outputs into system
• Characteristics: one process symbol only, no data stores
• Level-0
• Purpose: show all major activity steps of a system
• Characteristics: processes are labeled 1.0, 2.0, and so on
3-13
DFD Creation Guidelines
There is no ideal way to develop a DFD, because different problems call for different methods.
Some general guidelines for developing DFDs are:
3-14
Example : Data Flow Diagram of Customer Payment Process
Subdividing the DFD
3-21
Flowchart Symbol Categories
Flowcharting symbols are
divided into four categories
• Input /Output
• Processing
• Storage
• Miscellaneous
3-22
Flow Chart Symbol Categories
• (cont’d)
Types of Flowcharts
• Document
• Illustrates the flow of documents through an organization
• Useful for analyzing internal control procedures
• System
• Logical representation of system inputs, processes, and outputs
• Useful in systems analysis and design
• Program
• Represent the logical sequence of program logic
3-24
Document Flowchart
3-25
Document Flowchart (cont’d)
3-26
System Flowchart
3-27
Program Flowchart
3-28
Group Assignment 20%
As part of Group work you have been has asked to document any one
system in your previous organization. First write short narrative of the
system. Then :
a. Develop a context diagram and a Level 0 DFD for any one system at
your previous organization.
b. Prepare a document flowchart for any one system at your previous
organization.
c. Prepare a business process diagram for any one system at your
previous organization.