System Development and Program Change Activities_20250404_221020_0000
System Development and Program Change Activities_20250404_221020_0000
DEVELOPMENT
AND PROGRAM
CHANGE
ACTIVITIES
THE SYSTEM DEVELOPMENT LIFE CYCLE
is a structured, approach to developing
software or systems encompassing all phases
from initial planning and requirements
gathering to deployment and maintenance,
ensuring a well managed and efficient
development process.
SYSTEM PLANNING --PHASE 1
WHO SHOULD DO SYSTEM PLANNING ?
Firms serious about systems planning establish a steering committee comprising top
executives, user area management, auditors and external consultants. Typical
responsibilities for a steering committee include the following:
OF SURVEYING
term describes the analyst
getting overly absorbed and
THE CURRENT
delayed by surveying the
outdated system.
OBSERVATION
Observation involves passively watching the physical procedures of the
system. This allows the analyst to determine what gets done, who performs
the tasks when they do them, how they do them, why they do them and how
long they take.
TASKS PARTICIPATION
1. Identify Costs. One method of identifying costs is to divide them into two categories:
one-time costs and recurring costs.
a. One-time costs include the initial investment to develop and
implement the system.
b. Recurring costs include operating and maintenance costs that recur
over the life of the system
One time costs include the Recurring costs include the
following: following:
Hardware acquisition Hardware maintenance
Site preparation Software maintenance
Software acquisition Insurance
Systems Design Supplies
Programming and testing Personnel costs
data conversion
Training
2.Identify Benefits. these may be both tangible and intangible.
a. Tangible Benefits- fall into two categories; those that increase revenue and those
that reduce costs.
b. Intangible Benefits- table 5.3 list some common categories of intangible benefits.
3. Compare Costs and Benefits. The two common methods used
for evaluating information systems are net present value and
payback.
a. Net present value method - is deducted from the present value of
the benefits over the life of the system. Projects with a positive net
present value are economically feasible. When comparing competing
projects, the optimal choice is the project with the greatest net present
value.
b. Payback method - variation of break-even analysis. The break-even
point is reached when total costs equal total benefits.
PREPARE SYSTEMS
SELECTION REPORT
-deliverable product of the systems selection
process
- a formal document consists of a revised
feasibility study, a cost-benefit analysis, and a
list and explanation of intangible benefits for
each alternative design
THE AUDITOR'S ROLE IN EVALUATION AND
SELECTION
The primary concern for auditors is that the economic feasibility of the
proposed system is measured as accurately as possible. Specifically, the
auditorshould ensurefive things:
cold turkey Cutover -also called the '' Big Bang'' approach,
the firm switches to the new system and simultaneously
terminate old system.
Phased Cutover - Sometimes an entire system cannot or need
not be cut over at once.
Parallel Operation Cutover- involves running the old system
and the new system simultaneously for a period of time.
The Auditor's role in System Implementation
External auditors are prohibited by SOX legislation from direct involvement
in systems.
Provide Technical Expertise
Specify Documentation Standards
Verify Control Adequacy and Compliance with SOX
Post- Implementation Review
One of the most important steps in the implementation stage actually
takes place some months later in a post-implementation review. The
review is conducted by an independent team to measure the success of
the system and of the process after the dust has settled.
Systems Design Adequacy.
• Does the output from the system possess such characteristics of information as
relevance, timeliness, completeness, accuracy, and so on?
• Is the output in the format most useful and desired by the user (such as tables,graphs,
electronic, hard copy, and so on)
• Are the databases accurate, complete, and accessible?
• Were data lost, corrupted, or duplicated by the conversion process?
• Are input forms and screens properly designed and meeting user needs?
• Are the users using the system properly?
• Does the processing appear to be correct?
• Can all program modules be accessed and executed properly, or does the user
ever get stuck in a loop?
• Is user documentation accurate, complete, and easy to follow?
• Does the system provide the user adequate help and tutorials?
SYSTEM MAINTENANCE -- PHASE VIII
-Systems maintenance is a formal process by which
application programs undergo changes to accommodate
changes in user needs.
-Maintenance can also be extensive, such as making
major changes to an application’s logic and the user
interface. Depending upon the organization, the
systemsmaintenance period can last 5 years or longer.
Systems in highly competitive businessenvironments see
much shorter system life span
CONTROLLING AND AUDITING THE SDLC
The systems development and maintenance process is
common to all applications. A properly functioning systems
development process ensures that only needed applications
are created, that they are properly specified, that they
possess adequate controls, and that they are thoroughly
tested before being implemented. The systems maintenance
process ensures that only legitimate changes are made to
applications and that such changes are also tested before
being implemented.
CONTROLLING NEW SYSTEMS DEVELOPMENT
The first five controllable activities discussed next deal with the
authorization, development, and implementation of the original
system. The last two controllable
activities pertain to systems maintenance procedures.
Systems Authorization Activities
User Specification Activities
Technical Design Activities
Internal Audit Participation
user test and Acceptance procedures
Audit Objectives Related to New Systems Development
THE CONTROLLING SYSTEMS MAINTENANCE