Top Banner
Chapter 3-1
53
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ch03 (1)

Chapter 3-1

Page 2: Ch03 (1)

Chapter 3-2

Chapter 3Documenting Accounting

Information Systems

IntroductionWhy Documentation Is ImportantDocument and Systems FlowchartsProcess Maps and Data Flow diagrams

Page 3: Ch03 (1)

Chapter 3-3

Chapter 3Documenting Accounting

Information Systems

Other documentation toolsEnd-user Computing And Documentation AIS at work—flowcharts help recover embezzled assetsSummary

Page 4: Ch03 (1)

Chapter 3-4

Documentation of Systems

Documentation is a vital part of any AIS.

Accountants use many different types of diagrams to trace the flow of accounting data through an AIS.

A wide variety of software isavailable for documenting AISs.

Page 5: Ch03 (1)

Chapter 3-5

Why Documentation Is Important

Depicting how the system works

Training users

Designing new systems

Controlling system developmentand maintenance costs

Standardizing communicationswith others

Page 6: Ch03 (1)

Chapter 3-6

Auditing AISs

Documenting business processes

Complying with the SarbanesOxley Act of 2002

Establishing accountability

Why Documentation Is Important

Page 7: Ch03 (1)

Chapter 3-7

Types of Flowcharts

Document Flowcharts Document flowchart traces the physical

flow of documents through an organization.

Systems Flowcharts System flowcharts depict the electronic flow of data and processing steps in an AIS.

Page 8: Ch03 (1)

Chapter 3-8

Document Flowcharts

Constructing a document flowchart beginsby identifying the different departments or groups that handle the documents of a particular system.Auditors and accountants may usedocument flowcharts whenanalyzing a current system forweaknesses in controls and reports.

Page 9: Ch03 (1)

Chapter 3-9

Keying operation

Document

Multiple copies of a specific document

Manual Operation

Connector betweentwo points on a flowchart

Journal or ledger

Common Document Flowcharting Symbols

Page 10: Ch03 (1)

Chapter 3-10

Permanent file ofmanual documents

Information flow

Document flow

Annotation foradditional explanation

Envelopefor mailingor distributingbills or checks, etc.Adding machine

tape used forbatch control

Common Document Flowcharting Symbols

Page 11: Ch03 (1)

Chapter 3-11

A Sample Document Flowchart

Requesting Department Central Supplies Department

PRF

A

A

PRF

1 2

File

1

Page 12: Ch03 (1)

Chapter 3-12

Document Flowcharting Guidelines

Identify all departments involvedClassify activities department-wise.Identify documents by numbers orcolor-coding.Account for the distribution of every copy of a document.

Page 13: Ch03 (1)

Chapter 3-13

Use on-page and off-page connectorsand connect by using same letter ornumber.Annotate document for clarity.Consider sequencing whenever important.Avoid acronyms to avoid confusion.Consider using automated flowchart tools.

Document Flowcharting Guidelines

Page 14: Ch03 (1)

Chapter 3-14

System Flowcharts

They use symbols that are industry conventions standardized by the National Bureau of Standards.

Each processing phase of a system flowchart usually involves preparing one or more control reports.

These flowcharts depict an electronic job stream of data through processing phases of an AIS, and therefore illustrate audit trails.

Page 15: Ch03 (1)

Chapter 3-15

Common System Flowchart Symbols

On-line keying

Screen Display

Input/Output

Document

Computer Processing

On-line Storage

Communication Link

Magnetic Disk

Page 16: Ch03 (1)

Chapter 3-16

System Flowchart Preparing a Payroll

Page 17: Ch03 (1)

Chapter 3-17

Systems Flowcharting Guidelines

Arrange to read from top to bottom andleft to right.

Use appropriate, standard symbols.

Always use a process symbol between an input and an output symbol. This is calledthe sandwich rule.

Use connectors to avoid crossedlines and cluttered flowcharts.

Page 18: Ch03 (1)

Chapter 3-18

Sketch a flowchart before designing the final draft.

Use annotated descriptions and comments in flowcharts for clarification.

Systems Flowcharting Guidelines

Page 19: Ch03 (1)

Chapter 3-19

The sandwich rule states that:a. You should only create logic diagrams that have some ‘‘meat’’ in themb. Every diagram should have a cover page and a summary pagec. A processing symbol should be between an input and

an output symbold. In DFDs, there should always be data flow lines leading to and from files

Question

Systems Flowcharting Guidelines

Page 20: Ch03 (1)

Chapter 3-20

Process Maps and DataFlow Diagrams

Process maps document business processes in easy-to-follow diagrams.

Data flow diagrams (DFDs) are primarily used in the systems development process as a tool for analyzing an existing system.

Page 21: Ch03 (1)

Chapter 3-21

Process Map for the Order Fulfillment process

Page 22: Ch03 (1)

Chapter 3-22

A Second-level Process Map

Page 23: Ch03 (1)

Chapter 3-23

Guidelines for Drawing Process Maps

Identify and define the process of interest to stay focused.

Understand the purpose for the process map.

Meet with employees to get their ideas, suggestions, and comments.

Remember that processes have inputs, outputs, and enablers.

Page 24: Ch03 (1)

Chapter 3-24

Show key decision points.

Pay attention to the level of detail you capture.

Avoid mapping the “should-be” or “could-be”. Map what is.

Practice, practice, practice.

Guidelines for Drawing Process Maps

Page 25: Ch03 (1)

Chapter 3-25

Data Flow Diagrams Symbols used

A square represents an external data source or data destination.

A circle indicates a internal entity that changes or transforms data.

Two horizontal lines represent the storage of data. This is usually a file.

A line with an arrow indicates the direction of the flow of data.

Page 26: Ch03 (1)

Chapter 3-26

Parts of the DFD

Context diagram an overview of the system

Physical Data Flow Diagrams – first level of detail

Logical Data Flow Diagrams –idea of what participants do

Page 27: Ch03 (1)

Chapter 3-27

Context diagram

Page 28: Ch03 (1)

Chapter 3-28

Context Diagrams

Data flow diagrams are usually drawn inlevels that include increasing amounts of detail.

A top level (or high-level) DFD that providesan overall picture of an application or system is called a context diagram.

A context diagram is then decomposed,or exploded, into successively lowerlevels of detail.

Page 29: Ch03 (1)

Chapter 3-29

Physical Data Flow Diagrams

Resemble the document flowcharts

Focus on physical entities as well as the tangible documents, reports, and similar hard-copy inputs and outputs that flow through the system

List the job title of one typical employee

Are simple, more readable, and therefore more easily understood

Page 30: Ch03 (1)

Chapter 3-30

Physical Data Flow Diagrams

Page 31: Ch03 (1)

Chapter 3-31

Logical Data Flow Diagrams

Decompose DFDs into successive levels

Address what participants do.

Consist of bubbles – each bubble contains a verb that indicates a task the system performs.

Help designers decide what system resources to acquire, what activities employees must perform to run these

systems, and how to protect and control these systems after installation.

Page 32: Ch03 (1)

Chapter 3-32

Logical Data Flow Diagrams

Page 33: Ch03 (1)

Chapter 3-33

Decomposition

Is the act of exploding data flow diagrams to create more detail.

Level 0 data flow diagrams may be exploded into successive levels of detail. The next level of detail would be a level 1 data flow diagram.

The DFDs become linked together ina hierarchy, which would fullydocument the system.

Page 34: Ch03 (1)

Chapter 3-34

Decomposition

Page 35: Ch03 (1)

Chapter 3-35

Guidelines for Drawing DFDs

Avoid detail in high level DFDs.

Ensure that between five and sevenprocesses are in each DFD

Give different data flows different names.

Ensure all data stores have data flows both into them and out of them.

Include even temporary files in a DFD.

Page 36: Ch03 (1)

Chapter 3-36

Classify most of the final recipients of system information as external entities.

Classify personnel and departments that processthe data of the current system as internal entities.

Display only normal processing routines inhigh-level DFDs.

Use only one entity to represent severalsystem entities that perform the sametask,

Guidelines for Drawing DFDs

Page 37: Ch03 (1)

Chapter 3-37

Which of these is not a good guideline to follow when creating DFDs?

a. Avoid detail in high-level DFDs

b. Avoid drawing temporary files in DFDs

c. Classify most of the final recipients of system outputs

as external entities

d. Avoid showing error routines or similar exception

tasks

Question

Guidelines for Drawing DFDs

Page 38: Ch03 (1)

Chapter 3-38

Other Documentation Tools

Program flowchartsOrganizations use structured programming techniques tocreate large computer programs in a hierarchical fashion

Decision tablesOrganizations use a table of conditions and processingtasks that indicates what action to take for each possibility.

Software Tools for Graphicaldocumentation and SOX compliance

Microsoft Word, Excel, and PowerPoint

CASE ToolsSOX Compliance

Page 39: Ch03 (1)

Chapter 3-39

Program flowcharts

outline the processing logicindicate the order of processing stepspresent the steps in a structuredwalk-through which helps the reviewers assess the soundness of the logic, detect and correct design flaws, and make improvements

macro program flowcharts serve as an overview of the data processing logic

Page 40: Ch03 (1)

Chapter 3-40

Program flowcharts

Page 41: Ch03 (1)

Chapter 3-41

Question

The diagram here is most likely a:

a. document flowchart

b. system flowchart

c. data flow diagram

d. program flowchart

Flowcharts

Page 42: Ch03 (1)

Chapter 3-42

Decision Tables

A decision tableis a matrix of conditions and processing tasks that indicate what action to take for each possibility,is used when the computer program involves many conditions and subsequent courses of action,is used as an alternative to program flowcharts or in addition to the flowcharts.

Page 43: Ch03 (1)

Chapter 3-43

The drawbacks of a decision table arethey do not show the order in which a programtests data conditions or takes processing actionsrequire an understanding of documentation techniques beyond flowchartingrequire extra work to prepare, which may notbe cost effective

Decision Tables

Page 44: Ch03 (1)

Chapter 3-44

Decision Tables

Page 45: Ch03 (1)

Chapter 3-45

Software Tools for Graphical documentation and SOX compliance

Microsoft Word, Excel, and PowerPoint

All the programs have the “AutoShapes” option for the graphicsymbols and logic diagrams

Excel can create large drawings and has the option to embedcomputed values in flowcharting symbols.

CASE ToolsHas capabilities of graphical documentation software that exceedthose of word-processing or spreadsheet packages.

SOX Compliance Software Enable businesses to reduce the time and costs required to satisfy Sarbanes Oxley Act of 2002 requirements.

Page 46: Ch03 (1)

Chapter 3-46

CASE Tools

CASE is an acronym forcomputer-assisted software engineering.CASE tools automate costly, inefficient, slow documentation tasks.CASE tools can reduce the time and cost toproduce high-quality documentation fornew systems, thus supporting rapidapplication development (RAD).

Page 47: Ch03 (1)

Chapter 3-47

CASE Tool--ExceleratorTM

Page 48: Ch03 (1)

Chapter 3-48

End-User Computing

End-user computing refers to the ability of non-IT employeesto create their own computer applications,is important for end-users to documentapplications they develop.

Page 49: Ch03 (1)

Chapter 3-49

Importance of End-User Documentation

End users require complete, easy-to-follow training manuals, tutorials, and reference guides.Documentation is important for learning how to accomplish things or undo mistakes.Documentation is also important for end users as time is wasted when other employees need to alter a system but lack the basic documentation to accomplish this task.

Page 50: Ch03 (1)

Chapter 3-50

Policies for End-User Computing and Documentation

1. Formally evaluate large projects.

2. Adopt formal end-user development policies.

3. Formalize documentation standards.

4. Limit the number of employees authorizedto create end-user applications.

5. Audit new and existing systems.

Page 51: Ch03 (1)

Chapter 3-51

Question

A meeting in which computer programmers outline theirlogic to others is called a:

a. Decision meeting

b. RAD meeting

c. mythical event

d. structured walkthrough

Computing

Page 52: Ch03 (1)

Chapter 3-52

Copyright

Copyright 2008 John Wiley & Sons, Inc. All rights reserved. Reproduction or translation of this work beyond that permitted in Section 117 of the 1976 United States Copyright Act without theexpress written permission of the copyright owner is unlawful. Request for further information should be addressed to the Permissions Department, John Wiley & Sons, Inc. The purchasermay make backup copies for his/her own use only and not for distribution or resale. The Publisher assumes no responsibility for errors, omissions, or damages, caused by the use of these programs or from the use of the information contained herein.

Page 53: Ch03 (1)

Chapter 3-53

Chapter 3