Professional Documents
Culture Documents
1
INTRODUCTION
Documentation includes the following types of
tools:
Narratives (written descriptions)
Flowcharts
Diagrams
Other written material
Documentation covers the who, what, when, where,
why, and how of:
Data entry
Processing
Storage
Information output
System controls
2
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 3
In this chapter, we discuss two of the most common
documentation tools:
Data flow diagrams
• Graphical descriptions of the sources and destinations
of data. They show:
– Where data comes from
– How it flows
– The processes performed on it
– Where it goes
- Flowcharts
• Include three types:
– Document flowcharts describe the flow of documents
and information between departments or units.
4
– System flowcharts describe the relationship
between inputs, processing, and outputs for a
system.
– Program flowcharts describe the sequence of
logical operations performed in a computer
program.
Documentation tools help accountants
by:
Organizing very complicated systems into a
form that can be more readily understood.
Helping new team members understand a pre-
existing system.
5
Data Flow Diagrams
6
Data Flow Diagrams
7
Data Flow Diagram Symbols
Data Flows
Transformation Processes
Data Stores
8
Data Flow Diagram Symbols
A data source or data destination symbol on the
DFD represents an organization or individual that
sends or receives data that they system uses or
produces.
A data flow represents the flow of data between
processes, data stores and data sources and
destinations.
A transformation process represents the
transformations of data.
A data store is a temporary or permanent repository
of data.
A data dictionary contains description of all the
elements, stores, and flows in a system.
9
Data Flow Diagrams
10
Data Flow Diagrams
11
Data Flow Diagrams
Bank
(J)
12
Data Flow Diagrams
Accounts
receivable
(H)
(G)
Remittance Receivables
data information
(D) Update (I) Credit
receivables manager
(F) (K)
13
Data Flow Diagrams
14
Data Flow Diagrams
Time
cards
Departments
Payroll
processing
system
Human
resources Employee
data
15
Data Flow Diagrams
17
Data Flow Diagrams
18
Flowcharts
19
Flowchart Symbols
20
Flowcharting Symbols:
Some Input Output Symbols
Symbol Name
Document
Online keying
Display
Input/output;
Journal/ledger
21
Flowchart Symbols:
Some Processing Symbols
Symbol Name
Manual operations
Computer processing
Auxiliary operation
22
Flowchart Symbols:
Some Storage Symbols
Symbol Name
Magnetic disk
Magnetic tape
23
Flowchart Symbols: Some Flow and
Miscellaneous Symbols
Symbol Name
Document or processing flow
On-page connector
Off-page connector
Terminal
Decision
24
What are Document Flowcharts?
A document flowchart illustrates the flow of
documents and information between areas of
responsibility within an organization.
A document flowchart is particularly useful in
analyzing the adequacy of control procedures.
Flowcharts that describe and evaluate internal
controls are often referred to as internal control
flowcharts.
25
What are System Flowcharts?
Input
Storage Process
Output 27
What are Program Flowcharts?
28
What are Program Flowcharts?
Input data
No
If a condition is met
Yes
Perform calculation
Update record
29
What are Program Flowcharts?
The input/output symbol represents either
reading of input or writing of output.
The decision symbol represents a comparison of
one or more variables and the transfer of flow to
alternative logic paths.
All points where the flow begins or ends are
represented by the terminal symbol.
30
Flowchart for Processing
Credit Orders
Enter
Start sales
order
Approved No Reject
for credit? order
Yes
Inventory No Back-
available? order
Yes
31
Differences Between
DFDs and Flowcharts
DFDs emphasize the flow of data and
what is happening in a system, whereas a
flowchart emphasizes the flow of
documents or records containing data.
A DFD represents the logical flow of data,
whereas a flowchart represents the
physical flow of data.
32
Differences Between DFDs and Flowcharts
Flowcharts are used primarily to document
existing systems.
DFDs, in contrast, are primarily used in the
design of new systems and do not concern
themselves with the physical devices used to
process, store, and transform data.
DFDs make use of only four symbols.
Flowcharts use many symbols and thus can
show more detail.
33
FLOWCHARTS VS. DFDs
34
FLOWCHARTS VS. DFDs
Update Sorted
1.0 A Enrollment
Update Student Student
Records Forms
Student Records
Records
Enrollment Sorted Prepare
Forms
Enrollment Class
Forms Lists
2.0
Prepare Enrollment
Bursar Here’s a
Class Lists Forms flowchart Sorted
Class
that goes Enrollment
Class Lists
Lists with the Forms
story
Faculty
Faculty Bursar
36
FLOWCHARTS VS. DFDs
37
Here’s the
Original
revised DFD.
DFD
Students Students How has it
changed?
Enrollment Enrollment
Forms Data
1.0 1.0
Update Student Update Student
Student Records Student Records
Records Records
Enrollment Enrollment
Forms Data
2.0 2.0
Prepare Bursar Prepare Bursar
Enrollment Enrollment
Class Lists Forms Class Lists Data
Class Class
Lists Lists
Faculty Faculty
38
Registrar’s Office Registrar’s Office
Sorted Prepare
Enrollment Class Bursar Prepare
Forms Lists Student Class
Records Lists
Sorted
Class
Enrollment Here’s the revised Class
Lists
Forms flowchart. How has it Lists
changed?
Facult Bursar
y Faculty
Original
Flowchart 39
FLOWCHARTS VS. DFDs
41
The Systems Development Life
Cycle
What are the five steps in the systems
development life cycle (SDLC)?
1. Systems analysis
2. Conceptual design
3. Physical design
4. Implementation and conversion
5. Operations and maintenance
42
43
The Players
Who are the people involved in developing
and implementing AIS?
Management
Accountants
Information systems steering committee
Project development team
Systems analysts and programmers
External players
44
The Players
45
The Players
46
The Players
47
The Players
48
The Players
49
Planning Systems Development
50
Planning Systems Development
51
Planning Techniques
Two techniques for scheduling and
monitoring systems development activities
are:
1 PERT (program evaluation and review
technique)
PERT requires that all activities and the precedent
and subsequent relationships among them be
identified.
2 Gantt chart
A bar chart with project activities listed on the left-
hand side and units of time across the top
52
Planning Techniques:
Gantt Chart
54
Feasibility Analysis
55
Feasibility Analysis
56
Feasibility Analysis
57
Behavioral Aspects of Change
58
Behavioral Aspects of Change
Why do behavioral problems occur?
– personal characteristics and background
– manner in which change is introduced
– experience with prior changes
– communication
– disruptive nature of the change process
– fear
59
Behavioral Aspects of Change
How do people
resist AIS
changes?
– aggression
– projection
– avoidance
16-60
Behavioral Aspects
of Change
How can behavioral problems be overcome?
– meet needs of the users
– keep communication lines open
– maintain a safe and open atmosphere
– obtain management support
– allay fears
– solicit user participation
– make sure users understand the system
61
Behavioral Aspects of Change
– How can behavioral problems be overcome?
(continued)
– provide honest feedback
– humanize the system
– describe new challenges and opportunities
– reexamine performance evaluation
– test the system’s integrity
– avoid emotionalism
– present the system in the proper context
– control the users’ expectations
– keep the system simple
62
The Systems Development Life
Cycle
The five steps in the systems
development life cycle (SDLC) includes:
1. Systems analysis
2. Conceptual design
3. Physical design
4. Implementation and conversion
5. Operations and maintenance
63
1.Systems Analysis
When a new or improved system is
needed, a written request for systems
development is prepared.
The request describes the current
system’s problems, why the change is
needed, and the proposed system’s goals
and objectives.
It also describes the anticipated benefits
and costs.
64
Systems Analysis
65
2.Conceptual Systems Design
In the conceptual systems design phase,
a general framework is developed for
implementing user requirements and solving
problems identified in the analysis phase.
What are the three steps in conceptual design?
1. Evaluate design alternatives.
2. Prepare design specifications.
3. Prepare conceptual systems design report.
66
Conceptual Systems Design
Systems
analysis
Prepare
Evaluate Prepare
conceptual
design design
systems
alternatives specifications
design report
67
Conceptual Systems Design
68
Conceptual Systems Design
Prepare design specifications:
Once a design alternative has been selected,
the team develops the conceptual design
specifications for the following elements:
1. Output
2. Data storage
3. Input
4. Processing procedures and operations
69
Conceptual Systems Design
Prepare conceptual systems design report:
At the end of the conceptual design a
conceptual systems design report is
developed and submitted.
1. To guide physical systems design activities
2. To communicate how management and user
information needs will be met
3. To help assess systems’ feasibility
70
3.Physical Systems Design
Conceptual Physical
systems design systems design
71
Physical Systems Design
Output Program
design design
Input Controls
design design
72
Physical Systems Design: Output
Design
The objective of output design is to
determine the characteristics of
reports, documents, and screen
displays.
Output fits into one of four
categories:
1. Scheduled reports
2. Special-purpose analysis
3. Triggered exception reports
4. Demand reports
73
Physical Systems Design: File and
Database Design
What are some file and database design
considerations?
– medium of storage
– organization and access
– processing mode
– maintenance
– size and activity level
74
Physical Systems Design: Input
Design
When evaluating input design, the
design team must identify the
different types of data input and
optimal input method.
What are the two principal types of
data input?
1. Forms
2. Computer screens
75
Physical Systems Design: Program
Design
Program design is one of the most time-
consuming activities in the entire SDLC.
Programs should be subdivided into small, well-
defined modules to reduce complexity.
What is this referred to as?
– structured programming
Modules should interact with a control module
rather than with each other.
76
Physical Systems Design: Procedures Design
Procedures design should answer the who,
what, where, and how questions related to all
AIS activities.
What should procedures cover?
input preparation
transaction processing
error detection and corrections
controls
reconciliation of balances
database access
output preparation and distribution
77
computer operator instructions
Physical Systems Design: Control Design
Validity Authorization
Accuracy Security
Numerical Control Availability
Maintainability Integrity
Audit Control
78
Physical Systems Design Report
79
4. Systems Implementation
80
Systems Implementation
Implementation planning
Conversion
81
Systems Implementation:
Implementation Planning
An implementation plan consists of
implementation tasks, expected
completion dates, cost estimates, and
the person or persons responsible for
each task.
Planning should include adjustments to
the company’s organizational structure.
82
Systems Implementation: Develop and test
software programs
Seven steps are followed when developing and
testing software programs.
1. Determine user needs.
2. Develop a plan.
3. Write program instructions (code).
4. Test the program.
5. Document the program.
6. Train program users.
7. Install and use the system.
83
Systems Implementation:
Site Preparation
A PC requires little site preparation.
A large system may require extensive
changes, such as additional electrical
outlets.
Site preparation should begin well in
advance of the installation date.
84
Systems Implementation:
Select and train personnel
Employees can be hired from outside the
company or transferred internally.
Effective AIS training should include
employees’ orientation to new policies
and operations.
Training should occur before systems
testing and conversion.
85
Systems Implementation:
Complete Documentation
Three types of documentation must be
prepared for new systems.
1. Development documentation
2. Operations documentation
3. User documentation
86
Systems Implementation: Test the
System
There are three common forms of testing.
1. Walk-through
2. Processing of test transactions
3. Acceptance tests
87
Systems Implementation: Conversion
88
Systems Implementation
Direct Conversion Method
Old system
New system
Old system
New system
90
Systems Implementation
Pilot Conversion Method
1 2 3 1 2 3
1 2 3 1 2 3
92
5. Operation and Maintenance
93
Operation and Maintenance
What are some factors to consider during the
postimplementation review?
Satisfaction Errors
Benefits Training
Costs Communications
Documentation Accuracy
Timeliness Compatibility
94
End of Chapter 6
95