Evaluating Major Phases in Systems Development
Evaluating Major Phases in Systems Development
Introduction
There are several models of systems development process and there need to be a
common basis to evaluate the process.
How can they ensure quality given the following complexities:
1. if the design and implementation of systems is dispersed across many users employing
high-level languages.
One approach is to assume certain phases will always be present in the process even
though the conduct, timing and sequencing of these phases might differ markedly
across different projects
The phases define an agenda of issues systems development stakeholders must
address
If auditors are part-takers, they can be the stakeholders that make judgements on how
to best address these issues
The topic discusses on the tasks that must be undertaken and controls that may be
important in the 13 Major Phases of Systems Development
Auditors must evaluate the decision on database scope. For example, too many
private databases causes redundancy of data, inconsistencies
Public databases on the other hand can be costly to maintain and use. They
undermine system effectiveness and efficiency
A well known database design model must be used to design the database eg
semantic modelling using ER diagrams, or object oriented model, or data
structure design using the relational model
Physical design
the prior activities addressed conceptual design
logical design is converted to physical design here
this can be done by drawing three physical boundaries
Types of boundary
1. Hardware - different parts of the system might be implemented more cost
effectively on different systems eg microcomputer for data entry and database update
can be done better using a mainframe computer
2. Batch or online/realtime- some parts need periodic actions eg report
generation others might be immediate eg responding to customer query
3. Cycle/periodic- monthly reports
Other means can be used such as default physical design resulting from
experimentaion with high level language
Auditor’s primary concern with be efficiency and effectiveness eg system myt be
inefficient because a task has been done by improper hardware or software
resources