Chapter Three Full
Chapter Three Full
Systems Development
and
Documentation Techniques 3-1
Learning Objectives
Prepare and use data flow diagrams to
systems.
You need to be able to evaluate the quality of systems, such as internal control
based in part on documentation.
3-5
Entity
or
3-8
Data Store
Represents data
at rest
3-9
Data Flow Diagram Levels
Context
Highest level (most general)
Purpose: show inputs and outputs into a system
Characteristics: one process symbol only, no data
stores
Level-0
Purpose: show all major activity steps of a system
Characteristics: processes are labeled 1.0, 2.0, and
so on
3-10
DFD Creation Guidelines
Understand the system Identify transformational
3-15
DFD Creation Guidelines
Guidelines cont’d
Cont’d………
Data flows,
Data stores
Process
Data Stores
Source/Destination
Entity
Data Flow
Demarco & Gane & Sarson
Yourdon Symbols
Symbols
Guidelines cont’d
Cont’d………
21
3-26
Guidelines cont’d
Cont’d………
27
Data stores
cannot
communicate
with entities
DFDs – Some Do’s
and Don’ts
Entities cannot
communicate with
other entities.
DFDs – Some Do’s
and Don’ts
Processes can
communicate
with other
processes.
DFDs – Some Do’s
and Don’ts
Only entities
and data store
symbols may
be duplicated.
DFDs – Some Do’s
and Don’ts
Do not cross
data flows.
DFDs – Some Do’s
and Don’ts
Do not use
diverging arrow
to represent
data flows
DFDs – Some Do’s
and Don’ts
Data stores do
not appear on the
context level
diagram.
Flowcharts
Use symbols to logically depict
transaction processing and the flow of
data through a system.
Processing
Storage
Miscellaneous
3-42
cont’d
3-43
Cont’d
3-44
Cont’d
3-45
Types of Flowcharts
Document
Illustrates the flow of documents through an organization
System
Logical representation of system inputs, processes, and outputs
Program
Represent the logical sequence of program logic
3-46
Document Flowchart
3-47
Document Flowchart (cont’d)
3-48
3-48
System Flowchart
3-49
Program Flowchart
3-50
Document Flowcharts
The flow of documents and information among
departments within an organization.
It also analyzes the adequacy of control procedures in a
system, such as internal checks & segregation of duties.
Flowcharts that describe & evaluate internal controls are
often referred to as internal control flowcharts.
It reveal weaknesses or inefficiencies in a system,
like; inadequate communication flows, unnecessary
complexity in document flows, procedures causing
wasteful delays.
System Flowcharts
It depict the relationship among the input, processing, and
output of AIS.
It begins by identifying both the inputs that enter the
system and their origins.
It follows by the processing portion of the flowchart
The new information is the output component.
System flowcharts are an important systems analysis,
design, and evaluation tool.
They are universally employed in systems work and
provide an immediate form of communication among
workers.
Cont’d……….
53
Program Flowcharts
54
It describes the…….
Sequence of logical operations performed by a
computer in executing a program.
Specific logic to perform a process shown on a
systems flowchart.
A flow line connects the symbols and indicates
the sequence of operations.
Cont’d………
55
Enter
sales
Output Start order
Approved Reject
No Order
for credit?
Process Yes
Storag Back-
e Inventory No Order
available?
Yes
Output
Fill Stop
order
Cont’d………
The input/output symbol represents either reading of
input or writing of output.
Conceptual design
Physical design
3-73
Conceptual design
A general framework is developed for implementing user
requirements and solving problems identified in the analysis
phase.
The three steps in conceptual design?
Output Program
design design
Input Controls
design design
©2003 Prentice Hall Business Publishing, 18-16
Accounting Information Systems, 9/e, Romney/Steinbart
Cont’d………
At the end of physical design phase the team
prepares a physical systems design report.
The report becomes the basis for management’s
decision whether to proceed to the
implementation phase.
Implementation and conversion
Systems Implementation
Implementation planning
Conversion
©2003 Prentice Hall Business Publishing, 18-27
Accounting Information Systems, 9/e, Romney/Steinbart
Cont’d……….
Cont’d………
Direct conversion
Parallel conversion
Phase-in conversion
Pilot conversion
Operations and maintenance
A post-implementation review should be conducted
on a newly installed system.
The Systems Development
Life Cycle: Operation and
Maintenance
Feasibility analysis
Operation and Maintenance and decision points:
Operate system Economic
Feasibility
Modify system
Do ongoing maintenance Technical Feasibility
External players
Others
People Interacting in SDLC
Management
Accountants
Users
Information systems steering committee
Project development team
Systems analysts and programmers
20-85
Planning SDLC
Project Development Plan
Cost/benefit analysis
Developmental and operational requirements (people,
hardware, software, and financial)
Schedule of the activities required to develop and operate the
new application
Master Plan
What the system will consist of
How it will be developed
Who will develop it
How needed resources will be acquired
Where the AIS is headed 20-86
Planning Technique—PERT Chart
Program Evaluation and Review Technique
(PERT)
Network of arrows and nodes representing project
activities that require an expenditure of time and
resources and the completion and initiation of
activities
Completion time estimates made
20-90
Capital Budgeting: Economic
Feasibility
Techniques
Cost-Benefit Analysis Payback Period
Number of years required for the net
Benefits and costs are estimated savings to equal the initial cost of the
and compared to determine investment.
whether the system is cost Net Present Value (NPV)
beneficial. Future benefits are discounted back
to the present.
Benefits and costs that are not Initial cost is subtracted.
easily quantifiable are estimated Positive NPV = economically
and included. feasible.
Internal Rate of Return (IRR)
If they cannot be accurately
The effective interest rate that results
estimated, they are listed, and in an NPV of zero.
their likelihood and expected A project’s IRR is compared with a
impact on the organization minimum acceptable rate to
determine acceptance or rejection.
evaluated.
System Failure Due to
Change
The best system will fail without the support
of the people it serves.
Why people resist change:
Fear
Lack of top management support
Lack of communication
Disruptive nature of change
Methods of instituting change
Biases and emotions
Personal characteristics and background
Types of Resistance
Aggression
Behavior that destroys, cripples, or weakens system
effectiveness, such as increased error rates, disruptions,
or deliberate sabotage
Projection
Blaming the new system for everything that goes wrong
Avoidance
Ignoring a new AIS in the hope that the problem (the
system) will eventually go away
20-93
Preventing Resistance
Obtain management support
Meet user needs
Involve users
Stress new opportunities
Avoid being too emotional
Provide user training
Reexamine performance evaluation to make sure they are
aligned with new system
Keep communication lines open
Control users expectations
95
Thank you!
The End!