ch03

Upload: joyabyss

Post on 30-Oct-2015

14 views

Category:

Documents


0 download

DESCRIPTION

ch03

TRANSCRIPT

  • 7/15/2019 ch03

    1/53

    Chapter3-1

  • 7/15/2019 ch03

    2/53

    Chapter3-2

    Chapter 3Documenting Accounting

    Information Systems

    Introduction

    Why Documentation Is Important

    Document and Systems Flowcharts

    Process Maps and Data Flow diagrams

  • 7/15/2019 ch03

    3/53

    Chapter3-3

    Chapter 3Documenting Accounting

    Information Systems

    Other documentation tools

    End-user Computing And Documentation

    AIS at workflowcharts help recoverembezzled assets

    Summary

  • 7/15/2019 ch03

    4/53

    Chapter3-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 is

    available for documenting AISs.

  • 7/15/2019 ch03

    5/53

    Chapter3-5

    Why Documentation IsImportant

    Depicting how the system works

    Training users

    Designing new systems

    Controlling system development

    and maintenance costs

    Standardizing communications

    with others

  • 7/15/2019 ch03

    6/53

    Chapter3-6

    Auditing AISs

    Documenting business processes

    Complying with the Sarbanes

    Oxley Act of 2002

    Establishing accountability

    Why Documentation IsImportant

  • 7/15/2019 ch03

    7/53

    Chapter3-7

    Types of Flowcharts

    Document Flowcharts

    Document flowchart traces the physical

    flow of documents through an organization.

    Systems Flowcharts

    System flowchartsdepict the electronic flow

    of data and processing steps in an AIS.

  • 7/15/2019 ch03

    8/53

    Chapter3-8

    Document Flowcharts

    Constructing a document flowchart beginsby identifying the different departments or

    groups that handle the documents of aparticular system.

    Auditors and accountants may use

    document flowcharts whenanalyzing a current system forweaknesses in controls and reports.

  • 7/15/2019 ch03

    9/53

    Chapter3-9

    Keying operation

    Document

    Multiple copies of

    a specific document

    Manual Operation

    Connector between

    two points on a

    flowchart

    Journal or ledger

    Common DocumentFlowcharting Symbols

  • 7/15/2019 ch03

    10/53

    Chapter3-10

    Permanent file of

    manual documents

    Information flow

    Document flow

    Annotation for

    additional

    explanation

    Envelope

    for mailing

    or distributing

    bills or checks,

    etc.

    Adding machine

    tape used for

    batch control

    Common DocumentFlowcharting Symbols

  • 7/15/2019 ch03

    11/53

    Chapter3-11

    A Sample Document Flowchart

    Requesting Department Central Supplies Department

    PRF

    A

    A

    PRF

    1 2

    File

    1

  • 7/15/2019 ch03

    12/53

    Chapter3-12

    Document FlowchartingGuidelines

    Identify all departments involved

    Classify activities department-wise.

    Identify documents by numbers orcolor-coding.

    Account for the distribution of every

    copy of a document.

  • 7/15/2019 ch03

    13/53

    Chapter3-13

    Use on-page and off-page connectorsand connect by using same letter or

    number.Annotate document for clarity.

    Consider sequencing whenever important.

    Avoid acronyms to avoid confusion.Consider using automated flowchart tools.

    Document FlowchartingGuidelines

  • 7/15/2019 ch03

    14/53

    Chapter3-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 electronicjob stream

    of data through processing phases of an AIS, and

    therefore illustrate audit trails.

  • 7/15/2019 ch03

    15/53

    Chapter3-15

    Common System FlowchartSymbols

    On-line keying

    Screen Display

    Input/Output

    Document

    Computer Processing

    On-line Storage

    Communication

    Link

    Magnetic

    Disk

  • 7/15/2019 ch03

    16/53

    Chapter3-16

    System Flowchart Preparinga Payroll

  • 7/15/2019 ch03

    17/53

    Chapter3-17

    Systems FlowchartingGuidelines

    Arrange to read from top to bottom and

    left to right.

    Use appropriate, standard symbols.

    Always use a process symbol between an

    input and an output symbol. This is called

    the sandwich rule.

    Use connectors to avoid crossed

    lines and cluttered flowcharts.

  • 7/15/2019 ch03

    18/53

    Chapter3-18

    Sketch a flowchart before designing the final

    draft.

    Use annotated descriptions and comments in

    flowcharts for clarification.

    Systems FlowchartingGuidelines

  • 7/15/2019 ch03

    19/53

    Chapter3-19

    The sandwich rulestates 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 FlowchartingGuidelines

  • 7/15/2019 ch03

    20/53

    Chapter3-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.

  • 7/15/2019 ch03

    21/53

    Chapter3-21

    Process Map for the OrderFulfillment process

  • 7/15/2019 ch03

    22/53

    Chapter3-22

    A Second-level Process Map

  • 7/15/2019 ch03

    23/53

    Chapter3-23

    Guidelines for DrawingProcess 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.

  • 7/15/2019 ch03

    24/53

    Chapter3-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 DrawingProcess Maps

  • 7/15/2019 ch03

    25/53

    Chapter3-25

    Data Flow DiagramsSymbols used

    A square represents an external data

    source or data destination.

    A circle indicates a internal entity thatchanges or transforms data.

    Two horizontallines represent the storage

    of data. This is usually a file.

    A line with an arrow indicates the

    direction of the flow of data.

  • 7/15/2019 ch03

    26/53

    Chapter3-26

    Parts of the DFD

    Context diagram an overview of the system

    Physical Data Flow Diagramsfirst level of

    detail

    Logical Data Flow Diagramsidea of what

    participants do

  • 7/15/2019 ch03

    27/53

    Chapter3-27

    Context diagram

  • 7/15/2019 ch03

    28/53

    Chapter

    3-28

    Context Diagrams

    Data flow diagramsare usually drawn in

    levels 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 diagramis then decomposed,or exploded, into successively lower

    levels of detail.

  • 7/15/2019 ch03

    29/53

    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

  • 7/15/2019 ch03

    30/53

    Chapter

    3-30

    Physical Data Flow Diagrams

  • 7/15/2019 ch03

    31/53

    Chapter

    3-31

    Logical Data Flow Diagrams

    Decompose DFDs into successive levels

    Address what participants do.

    Consist of bubbleseach bubble contains a verb thatindicates 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.

  • 7/15/2019 ch03

    32/53

    Chapter

    3-32

    Logical Data Flow Diagrams

  • 7/15/2019 ch03

    33/53

    Chapter

    3-33

    Decomposition

    Is the act of exploding data flow diagrams to

    create more detail.

    Level 0 data flow diagrams may be exploded intosuccessive 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 fully

    document the system.

  • 7/15/2019 ch03

    34/53

    Chapter

    3-34

    Decomposition

  • 7/15/2019 ch03

    35/53

    Chapter

    3-35

    Guidelines for Drawing DFDs

    Avoid detail in high level DFDs.

    Ensure that between five and seven

    processes are in each DFDGive 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.

  • 7/15/2019 ch03

    36/53

    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 in

    high-level DFDs.

    Use only one entity to represent several

    system entities that perform the same

    task,

    Guidelines for Drawing DFDs

  • 7/15/2019 ch03

    37/53

    Chapter

    3-37

    Which of these is nota good guideline to follow when creatingDFDs?

    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

  • 7/15/2019 ch03

    38/53

    Chapter

    3-38

    Other Documentation Tools

    Program flowchartsOrganizations use structured programmingtechniques to

    create 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 Graphical

    documentation and SOX complianceMicrosoft Word, Excel, and PowerPoint

    CASE Tools

    SOX Compliance

  • 7/15/2019 ch03

    39/53

    Chapter

    3-39

    Program flowcharts

    outline the processing logic

    indicate the order of processing steps

    present the steps in a structuredwalk-through whichhelps the reviewers assess the soundness of the logic,

    detect and correct design flaws, and

    make improvements

    macro program flowchartsserve as an overview of

    the data processing logic

  • 7/15/2019 ch03

    40/53

    Chapter

    3-40

    Program flowcharts

  • 7/15/2019 ch03

    41/53

    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

  • 7/15/2019 ch03

    42/53

    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.

  • 7/15/2019 ch03

    43/53

    Chapter

    3-43

    The drawbacks of a decision table arethey do not show the order in which a program

    tests data conditions or takes processing actionsrequire an understanding of documentation

    techniques beyond flowcharting

    require extra work to prepare, which may not

    be cost effective

    Decision Tables

  • 7/15/2019 ch03

    44/53

    Chapter

    3-44

    Decision Tables

  • 7/15/2019 ch03

    45/53

    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 graphic

    symbols and logic diagrams

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

    CASE Tools

    Has capabilities of graphical documentation software that exceed

    those 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.

  • 7/15/2019 ch03

    46/53

    Chapter

    3-46

    CASE Tools

    CASE is an acronym for

    computer-assisted software engineer ing.

    CASE tools automate costly, inefficient, slowdocumentation tasks.

    CASE tools can reduce the time and cost to

    produce high-quality documentation for

    new systems, thus supporting rapidapplication development (RAD).

  • 7/15/2019 ch03

    47/53

    Chapter

    3-47

    CASE Tool--ExceleratorTM

  • 7/15/2019 ch03

    48/53

    Chapter

    3-48

    End-User Computing

    End-user computingrefers to the ability of non-IT employees

    to create their own computer applications,is important for end-users to document

    applications they develop.

    f d

  • 7/15/2019 ch03

    49/53

    Chapter

    3-49

    Importance of End-UserDocumentation

    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 endusers as time is wasted when other employees

    need to alter a system but lack the basic

    documentation to accomplish this task.

  • 7/15/2019 ch03

    50/53

    Chapter

    3-50

    Policies for End-User Computingand Documentation

    1. Formally evaluate large projects.

    2. Adopt formal end-user development policies.

    3. Formalize documentation standards.

    4. Limit the number of employees authorized

    to create end-user applications.

    5. Audit new and existing systems.

  • 7/15/2019 ch03

    51/53

    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

  • 7/15/2019 ch03

    52/53

    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 the

    express written permission of the copyright owner is unlawful.Request for further information should be addressed to the

    Permissions Department, John Wiley & Sons, Inc. The purchaser

    may 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.

  • 7/15/2019 ch03

    53/53

    Chapter

    Chapter 3