Why Documentation Is Important. Documentation of Systems. Document Flowcharts. Types of Documentation



Similar documents
CHAPTER 3. Data Modeling and Database Design- Part1

Systems Documentation Techniques

Thomson Learning TM DOCUMENTING INFORMATION SYSTEMS CHAPTER

1. Process Modeling. Process Modeling (Cont.) Content. Chapter 7 Structuring System Process Requirements

Process Modelling. Data flow Diagrams. Process Modelling Data Flow Diagrams. CSE Information Systems 1

(Refer Slide Time 00:56)

MAHATMA GANDHI UNIVERSITY SCHOOL OF DISTANCE EDUCATION (MGU CBCSS UG SDE 2012)

Chapter 6. Data-Flow Diagrams

6-1. Process Modeling

Entity / Activity Table for Causeway Cash Receipts System

Functional Data Flow Diagrams. Outline

How To Develop Software

LECTURE 11: PROCESS MODELING

Auditing in an Automated Environment: Appendix C: Computer Operations

Accounting information systems and business process : part 1

Understanding Data Flow Diagrams Donald S. Le Vie, Jr.

Collated Food Requirements. Received orders. Resolved orders. 4 Check for discrepancies * Unmatched orders

Information Technology Project Management

Chapter 7: Structuring System Process Requirements

3SL. Requirements Definition and Management Using Cradle

Internal Control and Cash

Software Design Document (SDD) Template

MODULE 5 DATA FLOW DIAGRAMS

Chapter 15 Auditing the Expenditure Cycle

Data Flow Diagram. Data Flow Diagrams (DFDs)

CHAPTER 15: Operating Systems: An Overview

Chapter 5 Information Technology and Changing Business Processes

Process Mapping Guidelines

Transaction Cycles and Business Processes

Appendix C- 1. Time Value of Money. Appendix C- 2. Financial Accounting, Fifth Edition

Methods and Tolls for Business Process Modeling

THE EXPENDITURE CYCLE Part I

Process / Operation Symbols

Why Data Flow Diagrams?

PART 10 COMPUTER SYSTEMS

Income Statements. Accounting for Merchandising Operations

2 SYSTEM DESCRIPTION TECHNIQUES

Solutions to Student Self Assessment Questions

Systems Analysis Process Modeling (DFD) 1 of 10. Analysis 003

Appendix. Time Value of Money. Financial Accounting, IFRS Edition Weygandt Kimmel Kieso. Appendix C- 1

Australia Brazil Japan Korea Mexico Singapore Spain United Kingdom United States

Unit Title: Personnel Information Systems Unit Reference Number: F/601/7510 Guided Learning Hours: 160 Level: Level 5 Number of Credits: 18

Basic Concepts of Accounting Subsidiary Subsidiary Special Special Inform Infor a m tion Ledgers Ledger Journals Jour Systems

Fraud, Internal Control, and Cash

1 Business Process Management & IT

Chapter 3. Data Flow Diagrams

Agenda. Lecture Chapter 9 Quiz Chapter 8 Exercises & Problem Chapter 8. Objective. Cash Receipts. Cash Receipts, Payments, & Banking Procedures

Lesson 14: Configuring File and Folder Access. MOAC : Configuring Windows 8.1

Chapter 1 An Introduction to Computers and Problem Solving

How To Use The Bankbook On A Pc Or Macbook

Human-Readable BPMN Diagrams

The Accounting Cycle. Cycle. The Accounting Cycle SUA Reference p.10. Overview. The Accounting Cycle. 6 Major Subcycles. Subcycle (transaction cycle):

Process Modeling and Process Improvement. Process Modeling

SESSION 8 COMPUTER ASSISTED AUDIT TECHNIQUE

Accounting Information Systems, 4th. Ed. CHAPTER 4 THE REVENUE CYCLE

Topic # 08. Structuring System Process Requirements. CIS Life Cycle and Requirements Structuring Stage

Context Diagram of the Cash Receipts System at S&S:

Process and Database Modelling of a University Bursary System: A Perspective of Cash Office

OCR LEVEL 3 CAMBRIDGE TECHNICAL

MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.

Using Oracle Time Management. Release 11.i A

Objectives After completion of study of this unit you should be able to:

Chapter 11 Project Management

Software Engineering. System Models. Based on Software Engineering, 7 th Edition by Ian Sommerville

Job Streaming User Guide

Chapter 6. Architecture About Infrastructure. Introduction. Real World Examples

INFORMATION TECHNOLOGY CONTROLS

Electronic Audit Evidence (EAE) and Application Controls. Tulsa ISACA Chapter December 11, 2014

Main Reference : Hall, James A Information Technology Auditing and Assurance, 3 rd Edition, Florida, USA : Auerbach Publications

Learning Objective 1. The Impact of Information Technology on the Audit Process. Describe how IT improves internal control.

CSC 342 Semester I: H ( G)

Invoice Matching User Guide

Introduction to BPMN

SECTION 4 TESTING & QUALITY CONTROL

Software Test Plan (STP) Template

QUALITY TOOLBOX. Understanding Processes with Hierarchical Process Mapping. Robert B. Pojasek. Why Process Mapping?

Visualization Techniques for Requirements Definition

Control Matters. Computer Auditing. (Relevant to ATE Paper 8 Auditing) David Chow, FCCA, FCPA, CPA (Practising)

Executive - Salary Guide

C H A P T E R 8 VALUATION OF INVENTORIES: A COST-BASIS APPROACH

Flowcharting, pseudocoding, and process design

We now examine the documents and procedures used to perform each step. Step 1: Capture Transaction Data on Source Documents

Chapter 12 Programming Concepts and Languages

Chapter 12. Inventory Management. Operations Management - 5 th th Edition. Roberta Russell & Bernard W. Taylor, III.

auditing in a computer-based

Internal Control Systems

Process signifies that some transformation of data takes place. The number in the space at the top is used in multi-level DFDs (see below).

SOFTWARE ENGINEERING INTERVIEW QUESTIONS

POLICY AND GUIDELINES FOR THE MANAGEMENT OF ELECTRONIC RECORDS INCLUDING ELECTRONIC MAIL ( ) SYSTEMS

System Requirements Specification (SRS) (Subsystem and Version #)

CHAPTER 11 COMPUTER SYSTEMS INFORMATION TECHNOLOGY SERVICES CONTROLS

THE PURCHASE-TO-PAY (PTOP) PROCESS

NEWSTAR Training Guide. Banking, Consolidations and Tax Systems

OCR LEVEL 3 CAMBRIDGE TECHNICAL

Transcription:

Core Concepts of ACCOUNTING INFORMATION SYSTEMS Moscove, Simkin & Bagranoff Chapter 2 Documenting Accounting Information Systems Developed by: S. Bhattacharya, Ph.D. Florida Atlantic University Introduction Why Documentation Is Important Document and Systems Flowcharts Data Flow Diagrams Other Documentation Tools End-User Computing and Documentation John Wiley & Sons, Inc. Documentation of Systems Why Documentation Is Important 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. Depicting how the system works Training users Designing new systems Controlling system development and maintenance costs Standardizing communications with others Auditing AISs Documenting business processes Types of Documentation Document Flowcharts Document Flowcharts Systems Flowcharts Data Flow Diagrams A document flowchart traces the physical flow of documents through an organization. Constructing a document flowchart begins by identifying the different departments or groups that handle the documents of a particular system. Auditors and accountants may use document flowcharts when analyzing a current system for weaknesses in controls and reports.

Common Document Flowcharting Symbols Common Document Flowcharting Symbols Keying operation Document Multiple copies of a specific document Also on page 37 of text Manual Operation Connector between two points on a flowchart Journal or ledger Permanent file of 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 A Sample Document Flowchart System Flowcharts Requesting Department 1 2 PRF A File Central Supplies Department A 1 PRF System flowcharts depict the logical flows of data and processing steps in an AIS. 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. Common System Flowchart Symbols Systems Flowcharting Guidelines Computer Processing On-line keying Screen Display On-line Storage Input/Output Document Communication Link Magnetic Disk Should read from top to bottom and left to right. Use appropriate symbols. A process symbol should always be found between an input and an output symbol. This is called the sandwich rule. Use connectors to avoid crossed lines and cluttered flowcharts.

Systems Flowcharting Guidelines A Sample Systems Flowchart Sketch a flowchart before designing the final draft. Use annotated descriptions and comments in flowcharts for clarification. Remittance Advices Processing of Cash Remittances to Update AR Online Terminal Update AR Cash Receipts Listing AR Master File Using Excel to Flowchart Using Excel to Flowchart Problem 2-12 (pg 60 of text) Problem 2-12 (pg 60 of text) Other Flowcharting tools Visio (www.microsoft.com) SmartDraw (www.smartdraw.com) Data Flow Diagrams Symbols used in Data Flow Diagrams A data flow diagram shows thelogical flows of data through a transaction processing system of an organization. They are primarily used in the systems development process as a tool for analyzing an existing system. A square represents an external data source or data destination. A circle indicates a internal entity that changes 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.

Parts of the DFD - Sources/Destinations Parts of the DFD: Data Flows Data sources and destinations -represent an organization or individual that sends or receives data used or produced by the system. An entity can be both a source and a destination. Represented by squares. Examples: Supplier, customer, bank, cashier, credit manager. Data flows -the flow of data between processes, data stores, and sources and destinations. Can be composed of more than one piece of data/elements. Different data flows cannot have the same name Data flows moving in and out of data stores do not require names A DFD does not indicate why a process began. Data flows can move in two directions. Parts of the DFD: Data Processes Parts of the DFD: Data Stores Data processes -represent the transformation of data. Process names should include action verbs such as update, edit, prepare, reconcile and record (be as descriptive as possible). Each process is given a number to help readers move back and forth between levels of DFDs. Data stores -temporary or permanent repository of data. Represented by horizontal, parallel lines with name inside. Context Diagrams Physical Data Flow Diagrams Data flow diagrams are usually drawn in levels that include increasing amounts of detail. A top level (or high-level) DFD that provides an overall picture of an application or system is called a context diagram. A context diagram is then decomposed, or exploded, into successively lower levels of detail. The first level of detail is commonly called a physical data flow diagram. It focuses on physical entities involved in the system under study, as well as the tangible documents, reports and other hard-copy inputs and outputs.

Logical Data Flow Diagrams Decomposition Logical data flow diagrams address what participants do. Each bubble contains a verb that indicates a task the system performs. Logical data flow diagrams 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. 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 in a hierarchy, which would fully document the system. Guidelines for Drawing DFDs Avoid detail in high level DFDs. Each logical DFD should contain between five and seven processes. Different data flows should have different names. All data stores should have data flows both into them and out of them. Temporary files are usually desirable to include in a DFD. Guidelines for Drawing DFDs Classify most of the final recipients of system information as external entities. Classify personnel and departments that process the data of the current system as internal entities. Display only normal processing routines in high-level DFDs. If several system entities perform the same task, show only one to represent them all. A Sample Data Flow Diagram Other Documentation Tools Timekeeping Payroll Data Payroll Data Process Payroll Data Paychecks Payroll Details Employees Process maps Program flowcharts Decision tables Payroll Data Data Flow Diagram for Payroll Processing

Process Maps Process Map Example Process maps document a business entity s current business processes. Process maps use rectangles and arrows as its primary symbols. Consultants use process maps to assist in reengineering efforts. Process Map for a restaurant Teams of 4 Map a typical dining out at a restaurant Process Map Example Program Flowcharts Insert from BPR workshop Organizations use structured programming techniques to create large computer programs in a hierarchical fashion. A program flowchart outlines the processing logic for each part of a computer program and indicates the order in which processing steps take place. The highest level program flowchart is called a macro program flowchart and serves as an overview of the data processing logic. Decision Tables End-User Computing A decision table is a matrix of conditions and processing tasks that indicate what action to take for each possibility. They may be used when the computer program involves many conditions and subsequent courses of action. They may be used as alternatives to program flowcharts or in addition to the flowcharts. End-user computing refers to the ability of non-computer employees to create their own computer applications. It is important for end-users to document applications they develop.

Controls for End-User Computing and Documentation CASE Tools 1. Formally evaluate large projects. 2. Develop 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. CASE is an acronym for computer-assisted software engineering. CASE tools automate costly, inefficient, slow documentation tasks. CASE tools can reduce the time and cost to produce high-quality documentation for new systems, thus supporting rapid application development (RAD). Copyright Chapter 2 Copyright 2005 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.