Systems Implementation: Topic List
Systems Implementation: Topic List
Systems Implementation
Abdisalam Issa-Salwe
Topic list
Post-implementation review
Systems maintenance
End-user development and user groups
1
Post-implementation review
2
Systems maintenance
Types of maintenance:
Corrective
Perfective
Adaptive
East Africa University, Faculty of Information Science and5Technology, Department of Computer Science
3
Systems maintenance (cont…)
Adaptive Maintenance
Without a doubt, the system will need
changes due to evolving needs and
requirements. It usually happens in the mid to
late stages of the system.
Adaptive maintenance is not urgently
required, but it provides an improved
functionality and enhancement to the system.
This maintenance is performed during the
early, middle and later operational life.
East Africa University, Faculty of Information Science and7Technology, Department of Computer Science
East Africa University, Faculty of Information Science and8Technology, Department of Computer Science
4
East Africa University, Faculty of Information Science and9Technology, Department of Computer Science
Errors:
However carefully and diligently the systems
development staff carry out systems testing
and program testing, it is likely that bugs will
exist in a newly implemented system,
Constraints:
cost constraints may have meant that certain
requested features were not incorporated
East Africa University, Faculty of Information Science and10Technology, Department of Computer Science
5
Cause systems maintenance
Change in requirements:
Although users should be consulted at all
stages of systems development, problems may
arise after a system is implemented because
users may have found it difficult to express
their requirement
Poor documentation:
If
old systems are accompanied by poor
documentation, or even a complete lack of
documentation, it may be very difficult to
understand their programs
East Africa University, Faculty of Information Science and11Technology, Department of Computer Science
East Africa University, Faculty of Information Science and12Technology, Department of Computer Science
6
End-user development
End-user development is the direct, hands-
on development of computer systems by
users
Accounts staff designing and using complex
spreadsheet models
Users who develop their own applications
have little or no formal training in
programming, consequently their programs
may extremely crude and virtually
incomprehensible
While these programs may work they will be
difficult to modify
East Africa University, Faculty of Information Science and13Technology, Department of Computer Science
East Africa University, Faculty of Information Science and14Technology, Department of Computer Science
7
End-user development (cont…)
East Africa University, Faculty of Information Science and15Technology, Department of Computer Science
User groups
A user group is a forum for users of
particular hardware or, more usually,
software, so that they can share ideas and
experience
User groups usually are either set up by the
software manufacturers themselves or by
groups of users.
Users of particular package can meet, or
perhaps exchange views over the Internet to
discuss solutions
Sometime users are set-up within individual
organisations
East Africa University, Faculty of Information Science and16Technology, Department of Computer Science
8
Evaluation
In most systems there is constant need to
maintain and improve applications and to
keep up to date with technological
advances and changing users requirement
The system should have been designed
with clear objectives
These must be criteria to evaluate
Cost-benefit evaluation
East Africa University, Faculty of Information Science and17Technology, Department of Computer Science
Evaluation (cont…)
Efficiency and effectiveness
Efficiency can be measured by considering
the resources inputs into, and the outputs
from, a process or an activity.
Effectiveness is a measurement of how well
the organisation is achieving its objectives.
Effectiveness is more subjective concept that
efficiency
East Africa University, Faculty of Information Science and18Technology, Department of Computer Science
9
Evaluation (cont…)
Metrics:
Metrics are quantified measurements used to
measure system performance
Metrics enables systems quality to be
measured
Metric should be devised that suit the system
in question
East Africa University, Faculty of Information Science and19Technology, Department of Computer Science
Computer-based monitor
Hardware monitors:
Devices which measure the presence or
absence of electrical signals is selected
circuits in the computer hardware
Measuring idle time or level of activity in the
CPU (computer processing unit)
A program then will analyse the data and
produce an analysis of findings as output
East Africa University, Faculty of Information Science and20Technology, Department of Computer Science
10
Computer-based monitor (cont…)
Software monitors:
Computer programs which interrupt the
application in use and record data abut it
They might identify, for example, excessive
waiting time during program execution
System logs:
Many Computer systems provide automated
log details, example, job start and finish time.
East Africa University, Faculty of Information Science and21Technology, Department of Computer Science
East Africa University, Faculty of Information Science and22Technology, Department of Computer Science
11
East Africa University, Faculty of Information Science and23Technology, Department of Computer Science
East Africa University, Faculty of Information Science and24Technology, Department of Computer Science
12
System performance
Performance measure:
Itis not possible identify and isolate every
consequence of a project and the impact of
each on organisational effectiveness.
To achieve some approximation to a complete
evaluation:
Significant takes relevant attempts to observe the
result system use
The willingness of users to pay might give an
indication of value
System logs may give an indication of the value of
the system
User information satisfaction
East Africa University, Faculty of Information Science and25Technology, Department of Computer Science
System performance
Improving performance:
Computer systems efficiency audits are
concerned with improving outputs from the
system and their use and/or reducing the costs
of system input.
More outputs of some value could be produces
by the same input resources
Outputs of little value could be eliminated from
the system
The timing of outputs could be better
East Africa University, Faculty of Information Science and26Technology, Department of Computer Science
13
Group Discussion
Group 1:
Discuss Input how computer used
this technology to
Group 2:
Discuss Output how computer used
this technology to
27
East Africa University, Faculty of Information Science and Technology, Department of Computer Science
14