SlideShare ist ein Scribd-Unternehmen logo
1 von 53
Chapter
3-1
Chapter
3-2
Chapter 3
Documenting Accounting
Information Systems
Introduction
Why Documentation Is Important
Document and Systems Flowcharts
Process Maps and Data Flow diagrams
Chapter
3-3
Chapter 3
Documenting Accounting
Information Systems
Other documentation tools
End-user Computing And Documentation
AIS at work—flowcharts help recover
embezzled assets
Summary
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 is
available for documenting AISs.
Chapter
3-5
Why Documentation Is
Important
Depicting how the system works
Training users
Designing new systems
Controlling system development
and maintenance costs
Standardizing communications
with others
Chapter
3-6
Auditing AISs
Documenting business processes
Complying with the Sarbanes
Oxley Act of 2002
Establishing accountability
Why Documentation Is
Important
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.
Chapter
3-8
Document Flowcharts
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.
Chapter
3-9
Keying operation
Document
Multiple copies of
a specific document
Manual Operation
Connector between
two points on a
flowchart
Journal or ledger
Common Document
Flowcharting Symbols
Chapter
3-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 Document
Flowcharting Symbols
Chapter
3-11
A Sample Document Flowchart
Requesting Department Central Supplies Department
PRF
A
A
PRF
1 2
File
1
Chapter
3-12
Document Flowcharting
Guidelines
Identify all departments involved
Classify activities department-wise.
Identify documents by numbers or
color-coding.
Account for the distribution of every
copy of a document.
Chapter
3-13
Use on-page and off-page connectors
and 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 Flowcharting
Guidelines
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.
Chapter
3-15
Common System Flowchart
Symbols
On-line keying
Screen Display
Input/Output
Document
Computer Processing
On-line Storage
Communication
Link
Magnetic
Disk
Chapter
3-16
System Flowchart Preparing
a Payroll
Chapter
3-17
Systems Flowcharting
Guidelines
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.
Chapter
3-18
Sketch a flowchart before designing the final
draft.
Use annotated descriptions and comments in
flowcharts for clarification.
Systems Flowcharting
Guidelines
Chapter
3-19
The sandwich rule states that:
a. You should only create logic diagrams that have
some ‘‘meat’’ in them
b. Every diagram should have a cover page and a
summary page
c. A processing symbol should be between an input and
an output symbol
d. In DFDs, there should always be data flow lines
leading to and from files
Question
Systems Flowcharting
Guidelines
Chapter
3-20
Process Maps and Data
Flow 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.
Chapter
3-21
Process Map for the Order
Fulfillment process
Chapter
3-22
A Second-level Process
Map
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.
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
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.
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
Chapter
3-27
Context diagram
Chapter
3-28
Context 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.
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
Chapter
3-30
Physical Data Flow
Diagrams
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.
Chapter
3-32
Logical Data Flow Diagrams
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 in
a hierarchy, which would fully
document the system.
Chapter
3-34
Decomposition
Chapter
3-35
Guidelines for Drawing
DFDs
Avoid detail in high level DFDs.
Ensure that between five and seven
processes 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.
Chapter
3-36
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.
Use only one entity to represent several
system entities that perform the same
task,
Guidelines for Drawing
DFDs
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
Chapter
3-38
Other Documentation Tools
Program flowcharts
Organizations use structured programming techniques to
create large computer programs in a hierarchical fashion
Decision tables
Organizations use a table of conditions and processing
tasks that indicates what action to take for each possibility.
Software Tools for Graphical
documentation and SOX compliance
Microsoft Word, Excel, and PowerPoint
CASE Tools
SOX Compliance
Chapter
3-39
Program flowcharts
outline the processing logic
indicate the order of processing steps
present the steps in a structured
walk-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
Chapter
3-40
Program flowcharts
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
Chapter
3-42
Decision Tables
A decision table
is 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.
Chapter
3-43
The drawbacks of a decision table are
they do not show the order in which a program
tests data conditions or takes processing actions
require an understanding of documentation
techniques beyond flowcharting
require extra work to prepare, which may not
be cost effective
Decision Tables
Chapter
3-44
Decision Tables
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 embed
computed 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.
Chapter
3-46
CASE Tools
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).
Chapter
3-47
CASE Tool--ExceleratorTM
Chapter
3-48
End-User Computing
End-user computing
refers to the ability of non-IT employees
to create their own computer applications,
is important for end-users to document
applications they develop.
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.
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 authorized
to create end-user applications.
5. Audit new and existing systems.
Chapter
3-51
Question
A meeting in which computer programmers outline their
logic to others is called a:
a. Decision meeting
b. RAD meeting
c. mythical event
d. structured walkthrough
Computing
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.
Chapter
3-53
Chapter 3

Weitere ähnliche Inhalte

Ähnlich wie Ch03 (1)

Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow Diagrams
Christina Valadez
 
It 302 computerized accounting (week 2) - sharifah
It 302   computerized accounting (week 2) - sharifahIt 302   computerized accounting (week 2) - sharifah
It 302 computerized accounting (week 2) - sharifah
alish sha
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
Alex Ali
 

Ähnlich wie Ch03 (1) (20)

Ch03
Ch03Ch03
Ch03
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 
Software Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and TableSoftware Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and Table
 
Chapter 3 AIS.pptx
Chapter 3 AIS.pptxChapter 3 AIS.pptx
Chapter 3 AIS.pptx
 
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptxSE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
SE2018_Lec 14_ Process Modeling and Data Flow Diagram.pptx
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow Diagrams
 
Types of flowchart
Types of flowchartTypes of flowchart
Types of flowchart
 
It 302 computerized accounting (week 2) - sharifah
It 302   computerized accounting (week 2) - sharifahIt 302   computerized accounting (week 2) - sharifah
It 302 computerized accounting (week 2) - sharifah
 
VTU - MIS Module 4 - SDLC
VTU - MIS Module 4 - SDLCVTU - MIS Module 4 - SDLC
VTU - MIS Module 4 - SDLC
 
Using data flow diagrams
Using data flow diagramsUsing data flow diagrams
Using data flow diagrams
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 
Df dtutorial
Df dtutorialDf dtutorial
Df dtutorial
 
Online eaxmination
Online eaxminationOnline eaxmination
Online eaxmination
 
Control and process
Control and processControl and process
Control and process
 
392976623-Accounting-Information-Systems-Essential-Concepts-and-Applications-...
392976623-Accounting-Information-Systems-Essential-Concepts-and-Applications-...392976623-Accounting-Information-Systems-Essential-Concepts-and-Applications-...
392976623-Accounting-Information-Systems-Essential-Concepts-and-Applications-...
 
Is 581 milestone 11 and 12 case study coastline systems consulting
Is 581 milestone 11 and 12 case study coastline systems consultingIs 581 milestone 11 and 12 case study coastline systems consulting
Is 581 milestone 11 and 12 case study coastline systems consulting
 
Data Flow Diagram (DFD)
Data Flow Diagram (DFD)Data Flow Diagram (DFD)
Data Flow Diagram (DFD)
 
Design Flow Diagram for Information System
Design Flow Diagram for Information SystemDesign Flow Diagram for Information System
Design Flow Diagram for Information System
 
SAD 2nd PPT
SAD 2nd PPTSAD 2nd PPT
SAD 2nd PPT
 
Process modeling
Process modelingProcess modeling
Process modeling
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 

Ch03 (1)

  • 2. Chapter 3-2 Chapter 3 Documenting Accounting Information Systems Introduction Why Documentation Is Important Document and Systems Flowcharts Process Maps and Data Flow diagrams
  • 3. Chapter 3-3 Chapter 3 Documenting Accounting Information Systems Other documentation tools End-user Computing And Documentation AIS at work—flowcharts help recover embezzled assets Summary
  • 4. 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 is available for documenting AISs.
  • 5. Chapter 3-5 Why Documentation Is Important Depicting how the system works Training users Designing new systems Controlling system development and maintenance costs Standardizing communications with others
  • 6. Chapter 3-6 Auditing AISs Documenting business processes Complying with the Sarbanes Oxley Act of 2002 Establishing accountability Why Documentation Is Important
  • 7. 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.
  • 8. Chapter 3-8 Document Flowcharts 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.
  • 9. Chapter 3-9 Keying operation Document Multiple copies of a specific document Manual Operation Connector between two points on a flowchart Journal or ledger Common Document Flowcharting Symbols
  • 10. Chapter 3-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 Document Flowcharting Symbols
  • 11. Chapter 3-11 A Sample Document Flowchart Requesting Department Central Supplies Department PRF A A PRF 1 2 File 1
  • 12. Chapter 3-12 Document Flowcharting Guidelines Identify all departments involved Classify activities department-wise. Identify documents by numbers or color-coding. Account for the distribution of every copy of a document.
  • 13. Chapter 3-13 Use on-page and off-page connectors and 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 Flowcharting Guidelines
  • 14. 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.
  • 15. Chapter 3-15 Common System Flowchart Symbols On-line keying Screen Display Input/Output Document Computer Processing On-line Storage Communication Link Magnetic Disk
  • 17. Chapter 3-17 Systems Flowcharting Guidelines 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.
  • 18. Chapter 3-18 Sketch a flowchart before designing the final draft. Use annotated descriptions and comments in flowcharts for clarification. Systems Flowcharting Guidelines
  • 19. Chapter 3-19 The sandwich rule states that: a. You should only create logic diagrams that have some ‘‘meat’’ in them b. Every diagram should have a cover page and a summary page c. A processing symbol should be between an input and an output symbol d. In DFDs, there should always be data flow lines leading to and from files Question Systems Flowcharting Guidelines
  • 20. Chapter 3-20 Process Maps and Data Flow 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.
  • 21. Chapter 3-21 Process Map for the Order Fulfillment process
  • 23. 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.
  • 24. 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
  • 25. 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.
  • 26. 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
  • 28. Chapter 3-28 Context 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.
  • 29. 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
  • 31. 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.
  • 33. 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 in a hierarchy, which would fully document the system.
  • 35. Chapter 3-35 Guidelines for Drawing DFDs Avoid detail in high level DFDs. Ensure that between five and seven processes 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.
  • 36. Chapter 3-36 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. Use only one entity to represent several system entities that perform the same task, Guidelines for Drawing DFDs
  • 37. 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
  • 38. Chapter 3-38 Other Documentation Tools Program flowcharts Organizations use structured programming techniques to create large computer programs in a hierarchical fashion Decision tables Organizations use a table of conditions and processing tasks that indicates what action to take for each possibility. Software Tools for Graphical documentation and SOX compliance Microsoft Word, Excel, and PowerPoint CASE Tools SOX Compliance
  • 39. Chapter 3-39 Program flowcharts outline the processing logic indicate the order of processing steps present the steps in a structured walk-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
  • 41. 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
  • 42. Chapter 3-42 Decision Tables A decision table is 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.
  • 43. Chapter 3-43 The drawbacks of a decision table are they do not show the order in which a program tests data conditions or takes processing actions require an understanding of documentation techniques beyond flowcharting require extra work to prepare, which may not be cost effective Decision Tables
  • 45. 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 embed computed 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.
  • 46. Chapter 3-46 CASE Tools 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).
  • 48. Chapter 3-48 End-User Computing End-user computing refers to the ability of non-IT employees to create their own computer applications, is important for end-users to document applications they develop.
  • 49. 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.
  • 50. 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 authorized to create end-user applications. 5. Audit new and existing systems.
  • 51. Chapter 3-51 Question A meeting in which computer programmers outline their logic to others is called a: a. Decision meeting b. RAD meeting c. mythical event d. structured walkthrough Computing
  • 52. 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.

Hinweis der Redaktion

  1. 2
  2. 2
  3. 3
  4. 4
  5. 4
  6. 6
  7. 7
  8. 8
  9. 9
  10. 12
  11. 12
  12. 10
  13. 11
  14. 11
  15. 12
  16. 13
  17. 15
  18. 16
  19. 16
  20. 16
  21. 16
  22. 16
  23. 17
  24. 18
  25. 21
  26. 22
  27. 22
  28. 23
  29. 23
  30. 24
  31. 24
  32. 25
  33. 26
  34. 28
  35. 29
  36. 30
  37. 30
  38. 30
  39. 30
  40. 31
  41. 30
  42. 33
  43. 34
  44. 34
  45. 35
  46. 36