Chapter 3 Systems Development and Documentation Techniques

advertisement
Chapter 3 Documenting Accounting Information Systems
< Learning Objectives>
After studying this chapter, the student should be able to:
(1) Understand why documenting an AIS is important.
(2) Prepare and utilize data flow diagrams to understand, evaluate, and design
information systems.
(3) Prepare and utilize flowcharts to understand, evaluate, and design
information systems.
1. What is a documentation of an AIS?
It explains how AISs operate and is therefore a vital part of any accounting system.
IT describes the tasks for recording accounting data, the procedures that users must
perform to operate computer applications, the processing steps that computer systems
follow, and the logical and physical flows of accounting data through the system.
 tools used in the analysis, design, and documentation of systems
Narratives, flowcharts, diagrams, and other written materials that explain how a
system works.
 Covers the who, what, when, where, why, and how of data entry, processing,
storage, output and system controls.
Why we have to understand system techniques?
a. As an accountant, you must be able to read documentation so that you can
determine how the system works.
b. Statement on Auditing Standards (SAS) No. 55 requires that independent auditors
understand a client’s system of internal controls before conducting an audit.
2. Why documentation is important?
a. Depicting how the system works.
Studying and reviewing written descriptions of the inpits, processing steps, and
outputs of the system make the job easier.
b. Training users
Documentation also includes the user guides, procedure manuals, and other
operating instructions that help people learn how the AIS operates.
c. Designing new systems
Documentation helps system designers develop new systems in much the same
way that blueprints help architects design buildings.
1
d. Controlling system development and maintenance costs
Good documentation helps system designers develop object-oriented SW, that is,
programs that contain modular, reusable code. This object-orientation helps
programmers avoid writing duplicate programs and facilities changes when
programs must be modified later.
e. Standardizing communications with others
Documentation techniques such as flowcharts and data flow diagrams are
standard industry tools, and they are more likely to be interpreted the same way
by all parties viewing them.
f. Auditing AISs
Documentation helps auditors determine the strengths and weaknesses of a
system’s controls.
g. Documenting business processes
By mapping the business processes, documentation helps managers better
understand the ways in which their businesses operate.
3. Systems Documentation Techniques
a. Flowcharts  Probably the most common systems technique.
A symbolic diagram that shows the data flows and sequence of
operations in a system
Flowcharts use a standard set of symbols to describe the transaction processing
procedures: The applicable standards for flowcharting symbols were established
by the International Organization for Standardization (ISO) and the American
National Standards Institute (ANSI). The most common flowcharting systems from
the ANSI Bulletin are four groups of symbols:
(1) Basic symbols, (2) Input/output symbols
(3) Processing symbols, (4) Additional symbols
Flowchart symbols in EXCEL
Major flowchart symbols are available from EXCEL. To view the Drawing Toolbar of
MS EXCEL, select the following options from the main menu:
In EXCEL, “View/Toolbar/Drawing”
Or you can also click directly on the Drawing icon in the Standard Toolbar.
After the Drawing Toolbar appears, select “Autoshapes/Flowchart”. You can
observe approximately 28 symbols.
2
(1) System Flowchart
A graphical description of the relationship among the input, processing, and output
in an information system. It typically depicts the electronic flow of data and
processing steps in an AIS.
(2) Program Flowchart
A graphical description of the sequence of logical operations performed by a
computer in executing a program.
(3) Document flowchart
A graphical description of the flow of documents between Dept. within a company.
It concentrates on the physical flow of reports and documents.
(4) Analytic Flowchart
An analytic flowchart identifies all significant processing in an application,
emphasizing processing tasks that apply controls. The flow of processing is
depicted using symbols connected with flowlines.
(5) Forms Distribution Flowchart
A forms distribution chart shows the distribution of multiple copy forms within an
organization. The emphasis is on who gets what forms rather than on how these
forms are processed.
B. Data flow diagram (DFD)
A graphical description of the flows of data. DFD is used primarily in the systems
development process, as a tool for analyzing an existing system or as a planning aid for
creating a new system. A DFD is composed of four basic elements (symbols):
3
(1) Context Diagrams
Designers typically first prepare a high-level DFD called a context diagram to provide
an overall picture of an application or system.
(2) Physical DFDs
A context diagram shows very little detail. Systems designers usually elaborate on
the elements in the context DFDs by decomposing them into more detailed levels.
Physical DFDs show more detailed processes of the application. The first level of detail
is called a physical DFD.
The physical DFD focuses on physical entities such as the employees involved in the
system, tangible documents, reports, inputs, and outputs that flow through the system.
(3) Logical DFD
A physical DFD illustrates which internal and external entities participate in a given
system but does not give the users a good idea of what these entities do. A logical DFD
addresses this requirement.
Level 0 DFD: It shows only in broad terms what tasks a system perform.
But most systems are more complex and therefore require more detail
to describe them completely.
Level 1 DFD: It contains more detailed processes for a specific task.
Example:
The following describe the customer payment process of Richmond Company.
A/R Dept. receives customer checks and split it into the remittance data and the
deposit (which includes the checks and deposit slip). Based on the remittance data,
customers’ A/R accounts are updated. After updating the A/R, the receivables
information is sent to the credit manager.
Required: By identifying the two processes (customer payment and updating of A/R ),
prepare a Data Flow Diagram to show the customer payment process.
4
C. Decision Table  a Matrix presentation
A tabular representation of decision logic. For any given situation, a decision table
lists all the conditions (If) that are possible in making a decision. It also lists the
alternative actions (Then).
Decision Table consists of four parts:
1. Condition stub: outlines the potential conditions of the application,
2. Action stub: outlines the available actions that can be taken.
3. Condition entry: depicts the possible combinations of conditions likely to occur,
4. Action entry: outlines the action to be taken for each combination of conditions.
< Example: Decision Table >
A credit union pays interest to its depositors at the rate of 6 % per year.
Accounts of less than $100 are not paid interest.
Accounts of less than $1,000 are paid the normal 6 %,
Accounts of $1,000 or more that have been with the union for more than one year
get paid the normal 6 %, plus a bonus of 1 %.
Decision Table to help the credit union decide how much interest to pay each account.
Conditions
Stub
1
Rules
2
3
Conditions:
Account balance less than $100
Y
N
N
Account balance less than $1,000
Account 1 year old or less
.
.
Y
.
N
Y
N Condition
Entries
N
N
x
x
Action
Entries
Action Stub Actions:
Pay no interest
Pay 6 % interest
Pay 7 % interest
4
x
x
5
Problem 3-16
Amanda M is a regional manufacturer and wholesaler of high-quality chocolate
candies.
The company’s sales and collection process is as follows:
Amanda M makes use of an enterprise-wide information system with EDI capability. No
paper documents are exchanged in the sales and collection process. The company
receives sales orders from customers electronically. Upon receipts of a sales order,
shipping department personnel prepare goods for shipment and input shipping data into
the IS. The system sends an electronic shipping notice and invoice to the customer at
the time of shipment. Terms are net 30. When payment is due, the customer makes an
electronic fund transfer for the amount owed. The customer’s information system sends
remittance (payment) data to Amenda. Amenda M’s information system updates A/R
information at that time.
Handout Problem: Ch3 (1)
An analyst wishes to document credit purchase authorization procedures in a decision
table. A purchase order $50 is approved automatically. Purchases between $50 and
$100 are given an authorization number. For purchase over $100, a “hold” is placed on
the customer’s account in addition to an authorization number being assigned to the
purchase.
Required: Prepare a decision table.
6
Problem 3-13
The individual stores in the Mark Goodwin convenience chain prepare two copies of
goods requisition form (GRF) when they need to order merchandise from the central
warehouse. After these forms are completed, one copy is filed in the store’s records and
other copy is sent to the central warehouse. The warehouse staff gets the order and
files its copy of the GRF in its records. When the warehouse needs to restock an item,
three copies of a purchase order form (POF) are filled out. One copy is stored in the
warehouse files, one copy goes to the vendor, and third copy goes to the A/P
department.
Develop a document flowchart.
7
8
Download