case study 4-5 Pages + charts
Accounting Information Systems
Fourteenth Edition
Chapter 3
Systems Documentation Techniques
Copyright © 2018 Pearson Education, Inc. All Rights Reserved
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
If this PowerPoint presentation contains mathematical equations, you may need to check that your computer has the following installed:
1) MathType Plugin
2) Math Player (free versions available)
3) NVDA Reader (free versions available)
1
Learning Objectives
Prepare and use data flow diagrams to understand, evaluate, and document information systems.
Prepare and use flowcharts to understand, evaluate, and document information systems.
Prepare and use business process diagrams to understand, evaluate, and document information systems.
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
2
Why Document Systems?
Accountants must be able to read documentation and understand how a system works (e.g., auditors need to assess risk)
Sarbanes–Oxley Act (SOX) requires management to assess internal controls and auditors to evaluate the assessment
Used for systems development and changes
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
It has been said that a picture is worth a thousand words, and that certainly is true when it comes to an easy way to understand an organization’s information system. Documenting an information system requires great skill; however, the ability to understand and read a documentation can be quite intuitive.
Although there are many methods used in business to document systems, the text uses the three most popular for accountants: data flow diagrams, systems flowcharts, and Business Process Modeling Notation (BPMN).
3
Data Flow Diagrams (DFD)
Focuses on the data flows for:
Processes
Sources and destinations of the data
Data stores
DFD are visually simple and can be used to represent the same process at a high abstract (summary) or detailed level.
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
Basic Data Flow Diagram Elements
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
There are five basic elements to the data flow diagram:
The square box symbol represents where the data is coming from (source) and where it ends (destination). An example from a revenue cycle perspective is that the customer would be a data source.
2. The arrows are symbols showing the directional flow of data from a source to
either: a transformative process, data store, or data destination.
The circle is a symbol that shows a transformative process. This can be at a high “context” level such as “process revenue cycle”; or it could be at a more detailed level such as “sales order entry”.
4. The two horizontal lines represent data storage.
A triangle is used in a DFD which would identify controls associated with the process.
5
Entity
Represents a source of data or input into the system (e.g. customer)
or
Represents a destination of data or output from the system (e.g. credit manager)
3-6
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
Data Flows
Movement of data among:
Entities (sources or destinations)
Processes (e.g. update receivables)
Data stores
Label should describe the information moving (e.g. customer payment)
3-7
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
Process
Represents the transformation of data
E.g. preparing data for submission would be a process or updating receivables
Data Store
Represents data at rest
e.g. inventory information is an example of a stored data (a line above and below)
3-8
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
Basic Guidelines for Creating a DFD
Understand the system that you are trying to represent.
A DFD is a simple representation meaning that you need to consider what is relevant and what needs to be included.
Start with a high level (context diagram) to show how data flows between outside entities and inside the system. Use additional DFD’s at the detailed level to show how data flows within the system.
Identify and group all the basic elements of the DFD.
Name data elements with descriptive names, use action verbs for processes (e.g., update, edit, prepare, validate, etc.).
Give each process a sequential number to help the reader navigate from the abstract to the detailed levels.
Edit/Review/Refine your DFD to make it easy to read and understand.
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
Understand the system that you are trying to represent: if you don’t understand the system that you are trying to visually represent, no one else will understand what you created. Ways to help you understand are to actually observe the process taking place, interview and ask questions, and try to do a walkthrough of a transaction to understand how the data flows, where it generates from, what activities occur within the process, and who else uses this information. It is also good to identify the source documents used as you may have seen in the chapter. Figure 3-5, for example, identifies the source document on top of the data flow arrow.
Only relevant data elements should be included in the data flow diagram.
Starting with a level of abstraction, generally drawing a context DFD that shows the data flowing between outside entities (e.g., customer) and inside the organization allows for a simple big picture of the process. Using a hierarchy to “drill-down” into the details (e.g., sales invoice process) can show more information. By creating a hierarchy of levels of detail allows the reader of the DFD to either just get the overall big picture of a process, or really get the details of a process. It would be difficult and messy creating information overload if there was no organization of the DFD making the DFD too cluttered to read.
Identify and group the data flows. If, for example, the data flows together they are in one arrow, when it separates out, they use multiple arrows. An example of this would be a sales order, some orders may be approved and continue to move through the process whereas others may not be approved and would flow back to the customer. Similarly, identify and group transformation processes, data stores, data sources, and destinations.
By being descriptive, it helps the reader understand the process better.
Giving a process a sequential number helps provide an information trail to the reader of the DFD as they move from abstract to detailed versions of the process.
As with anything, refining your draft and receiving feedback help provide for a clear understanding as to what you intend the reader will understand from your DFD.
9
Flowcharts
Describe an information system showing:
Inputs and Outputs
Information activities (processing data)
Data storage
Data flows
Decision steps
Key strengths of flowcharts are that they can easily capture control via decision points, show manual vs. automated processes.
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
Flowcharts Symbols
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
Types of Flowcharts
Document: shows the flow of documents and data for a process, useful in evaluating internal controls
System: depicts the data processing cycle for a process
Program: illustrates the sequence of logic in the system process
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
Document Flowchart
3-13
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
Document Flowchart (cont’d)
3-14
Employee receives paycheck
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
System Flowchart
3-15
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
Program Flowchart
Note: decision diamond
3-16
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
16
Guidelines for Drawing Flowcharts
Understand the system you are trying to represent.
Identify business processes, documents, data flows, and data processing procedures.
Organize the flowchart so as it reads from top to bottom and left to right.
Clearly label all symbols.
Use page connectors (if it cannot fit on a single page).
Edit/Review/Refine to make it easy to read and understand.
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
Business Process Diagrams
Is a visual way to represent the activities in a business process.
Intent is that all business users can easily understand the process from a standard notation (BPMN: Business Process Modeling Notation).
Can show the organizational unit performing the activity.
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
Business Process Diagram Basic Symbols
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
19
Payroll Business Process Diagram Example
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
Note that a major difference between the data flow diagrams and flowcharts compared to the business process diagram is that the business process diagram can distinguish the department or location that the activity takes place. These rows—such as New Employee, Human Resources, Payroll, and so on—in the above figure are called swim lanes.
20
Guidelines for Drawing Data Flow Diagrams
Identify and understand the business process.
Decide the level of detail (summary or detailed DFD).
Organize diagram using as many rows needed to explain the process.
Enter each business process on the diagram showing where it begins and ends.
Draw a rough sketch, refine, and finalize.
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
21
Key Terms
Documentation
Narrative description
Data flow diagram (DFD)
Data source
Data destination
Data flow
Process
Data store
Context diagram
Flowchart
Document flowchart
Internal control flowchart
System flowchart
Program flowchart
Business process diagram (BPD)
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
Copyright © 2018 Pearson Education, Inc.
Chapter 3: Systems Documentation Techniques
Slide 1 - ‹#›
23