Professional Documents
Culture Documents
Techniques
Chapter 3
3-1
Learning Objectives
1. Prepare and use data flow diagrams to
understand, evaluate, and document
information systems.
3-2
What Is Documentation?
• Set of documents and models
▫ Narratives, data flow models, flowcharts and
other written material that explain how the
system works.
• Describe who, what, why, when, and
where of systems:
▫ Input, process, storage, output, and controls
3-3
Use Documentation
• How do accountants use documentation?
▫ At a minimum, they have to read documentation
to understand how a system works.
▫ They may need to evaluate the strengths and
weaknesses of an entity’s internal controls.
Requires heavy reliance on documentation.
▫ They may peruse documentation to determine if a
proposed system meets the needs of its users.
▫ They may prepare documentation to:
Demonstrate how a proposed system would work
Demonstrate their understanding of a system of internal
controls
Why Document Systems?
• Accountants must be able to read
documentation and understand how a
system works (e.g., auditors need to assess
risk)
• Sarbanes-Oxley Act (SOX) requires
management to assess internal controls
and auditors to evaluate the assessment
• Used for systems development and
changes
3-5
1.Data Flow Diagrams (DFD)
3-6
Data Flow Diagrams
• Graphically describes the flow of data within a
system
• Four basic elements
Data stores
3-7
Basic Data Flow Diagram Elements
3-9
DATA FLOW DIAGRAMS
• Data sources and destinations (External entities)
▫ Appear as squares
▫ Represent organizations, individuals, or
organizational units that send or receive data used or
produced by the system
• An item can be both a source and a destination
• Used to define system boundaries
• Named with a noun
DATA FLOW DIAGRAMS
• Data sources and
destinations (sink) are
marked in red. Accounts
• Can you tell which are Receivable
sources and which are
destinations?
Deposit
Bank
DATA FLOW DIAGRAMS
• Data flows
▫ Appear as arrows, named with nouns
▫ Represent the flow of data between sources
and destinations, processes, and data stores
▫ A data flow can be used to represent the
creation, reading, deletion, or updating of data
in a file or database (data store).
▫ At least one end of every data flow should
either come from or go to a process.
DATA FLOW DIAGRAMS
• Processes
▫ Appear as circles
▫ Represent the transformation of data
▫ Must be numbered and labeled with a single
action verb and an object
▫ Avoid the use of two verbs in the process name
DATA FLOW DIAGRAMS
• The processes are shown in red.
• Every process must have at least
one data inflow and at least one data
Accounts
outflow.
Receivable
Deposit
Bank
DATA FLOW DIAGRAMS
• Data stores
▫ Appear as two horizontal lines, named with a
noun
▫ Represent a temporary or permanent data
repository
▫ Flow out of a data store = retrieval
▫ Flow into a data store = inserting or updating
▫ Data stores on a DFD are related to entities on
an ERD
DATA FLOW DIAGRAMS
• Subdividing the DFD:
▫ Few systems can be fully diagrammed on one
sheet of paper, and users have needs for differing
levels of detail.
▫ Consequently, DFDs are subdivided into
successively lower levels to provide increasing
amounts of detail.
▫ Some data inputs and outputs will not appear on
the higher levels of the DFD but appear as the
processes are exploded into greater levels of detail.
DATA FLOW DIAGRAMS
• The highest level of DFD is called a
context diagram.
▫ It provides a summary-level view of the
system.
▫ It depicts a data processing system and the
external entities that are:
Sources of its input
Destinations of its output
▫ The process symbol is numbered with a “0”
DATA FLOW DIAGRAMS
Govt.
Depart- Agencies
ments
0
Employee checks
Payroll Employees
Processing
System
Bank
Human
Resources
Payroll
Disburse-
3.0 ment data 5.0
Employee/
This diagram Prepare
reports Payroll file
Update
Gen.
shows the next Ledger
level of detail Payroll tax
disb. voucher
for the context Payroll
report
diagram 4.0 General
Pay Ledger
taxes Tax report
Manage- & payment
ment Govt.
Agencies
DATA FLOW DIAGRAMS
Depart-
ments Employees
Employee
New employee Time paychecks
Human form cards
Resources
1.0
Update 2.0
Employee Pay Payroll
empl.
Change check
form
Payroll Employ- Bank
file ees
Suppose we Payroll
exploded Process 3.0
Disburse-
ment data 5.0
2.0 (pay Prepare Employee/ Update
employees) in the reports Payroll file Gen.
next level. The Ledger
Payroll tax
sub-processes disb. voucher
Payroll
would be numbered report
General
2.1, 2.2, 2.3, etc. 4.0
Pay Ledger
taxes Tax report
Manage- & payment
ment Govt.
Agencies
DATA FLOW DIAGRAMS
• A Level 1 diagram is a projection of a Level 0
process.
• A Level 1 diagram shows all the processes that
comprise a single process on the level 0 diagram.
• It shows how information moves from and to each of
these processes.
• Level 1 diagrams may not be needed for all Level 0
processes.
• On Level 1 diagrams we do not repeat external
entities. Data stores may not be repeated either.
Basic Guidelines for creating a DFD
• Understand the system that • Identify and group all the basic
you are trying to represent. elements of the DFD.
• A DFD is a simple • Name data elements with
representation meaning that descriptive names, use action
you need to consider what is verbs for processes (e.g.,
relevant and what needs to be update, edit, prepare, validate,
included. etc.).
• Start with a high level (context • Give each process a sequential
diagram) to show how data number to help the reader
flows between outside entities navigate from the abstract to
and inside the system. Use the detailed levels.
additional DFD’s at the
• Edit/Review/Refine your DFD
detailed level to show how data
flows within the system. to make it easy to read and
understand.
3-23
2.FLOWCHARTS
• A flowchart is an analytical technique that
describes some aspect of an information system
in a clear, concise, and logical manner.
• Flowcharts use a set of standard symbols to
depict processing procedures and the flow of
data.
FLOWCHARTS
• Every shape on a flowchart depicts a unique
operation, input, processing activity, or storage
medium.
• Before PC’s were common, flowcharts were
commonly drawn with templates.
• Now, it is more common to use a software
program such as Visio.
▫ Microsoft word and Power Point are also used
▫ The software uses pre-drawn shapes, and the
developer drags the shapes into the drawing.
2. Flowcharts
Describe an information system showing:
• Inputs and Outputs
• Information activities (processing data)
• Data storage
• Data flows
• Decision steps
3-26
Flowcharts Symbols
3-27
Types of Flowcharts
• Document: shows the flow of documents and
data for a process, useful in evaluating internal
controls
• System: depicts the data processing cycle for a
process
• Program: illustrates the sequence of logic in the
system process
3-28
DOCUMENT FLOWCHARTS
• A document flowchart shows the flow of
documents and information among areas of
responsibility in an organization.
• These flowcharts trace a document from origin
to disposition and show:
▫ Where a document comes from
▫ Where it’s distributed
▫ How it’s used
▫ It’s ultimate disposition
▫ Everything that happens as it flows through the system
DOCUMENT FLOWCHARTS
3-43
Business Process Diagram Basic
Symbols
3-44
Payroll Business Process Diagram
Example
3-45
Key Terms
3-46