Professional Documents
Culture Documents
In order to install a new computer system effectively, a detailed plan must be taken into
consideration. There are several steps involved in replacing a manual system with a
computerized system. They are as follows:
1. Fact finding
2. Feasibility study
3. Systems analysis
4. Systems Design
5. Implementation
6. Testing
7. Documentation
8. Evaluation.
A good starting point for analysis is therefore to examine the existing system, how it works, what
improvements are needed and what future development may need to be considered. A fact finding
about the exiting system is performed.
There are four main ways of finding out about existing systems:
1) Asking questions (interviewing people)
2) Getting people to fill in carefully designed questionnaires
3) Sitting with various people to observe how the job is done at the moment
4) Inspecting any bits of paper, screen displays and files which are used in the present
system.
Observation
See what happens to data entering the system and what type of outputs there are. Effective
observation takes time. It shows the conditions under which the system is used and may bring
attention to points that users of the system might not mention themselves.
Interview
Ask questions at all levels. Ask them what they think is good or bad about the system
Questionnaire
It is useful where a lot of people use the system. It gives people time to think about what they
want to say.
Questionnaires must:
Document inspection
Inspecting any bits of paper, screen displays and files which are used in the present system. It
includes:
2 Feasibility Study
At this stage the management
The feasibility study looks at the chances of being able to solve a particular problem at a reasonable cost.
A feasibility report is produced at the end of the study and will give an idea of the time the project is
likely to take, along with some estimate of cost.
Typical cost factors in a development project are:
The feasibility report is a written report given to the management of the project and is really a summary
of the results of the feasibility study.
3 Systems Analysis
The feasibility study outlines what is required from the system and in the analysis phase this
study is used to design the new system.
System analysis is the investigation of procedures, information and practices within an organization, usually with
the intention of changing some of them in line with the business requirements and objectives.
Here, the system should be looked in greater detail than for the feasibility study.
The following are included in the analysis phase:
1) Detailed objectives of the proposed system
2) Facts about the parts of the old system being replaced by the new system
3) Any constraint on the system
4) An update of the cost/benefit analysis based on the new information
5) An update of the plan for further development of the system
4 System Design
If the directors of the company are convinced that a new system will be worth having, work can
be started designing the new system.
Further investigation should be undertaken to consider what inputs, processes and outputs will be
needed.
Outputs
1) What output is needed?
- Invoice (bill) sent out to each customer
- Copy of invoice to be sent to the accounts office
- Screen display to find out if a particular item is in stock
Inputs
1) Where does the data come from? (tel,fax, post)
2) What data needs to be input? (price, nos, qty)
3) How much data needs to be entered and how often it needs entering?
4) Which input device should be chosen? (OMR, OCR, barcoding)
Data preparation – getting the raw data into a form that can be processed by the computer.
(verification and validation)
Code Design – use codes to save time typing and also save storage space. Codes need to be
designed if they are to be used.
File design
The designer has to know how many files are needed and then to design the structure of each of the files
Hardware configuration
If more than one computer is used, a network is needed. Type of computer and peripheral
devices such as disk drives, printers etc need to be considered.
Software used
What software is to be used.
5 Implementation
During this phase, all required hardware and software are bought and installed. Real data is
then input in the new system.
This method is normally used where a small system is being implemented. The
organization stops using the old system one day and starts using the new system the next.
With this strategy, the changeover is done in one operation, completely replacing the old
system in one go. This usually takes place on a set date, often after a break so there is
time to get the hardware and software for new system installed without causing too much
disruption.
Advantages:
The most rapid of all the strategies, provided it works
Less risk of confusion between old and new systems.
Efficient and Little or no duplication of work
Disadvantages:
Most stressful for the users - the old system has gone so no going back if they have
difficulties.
Most difficult to train staff on as the new system was not in place to learn on before the
change over.
Most stressful for the developers - all the data and files from the old system will have
to be converted ready for use on the new one.
Most risky - if the new system does not work properly then there is nothing to fall back
on.
Phased Implementation
This method introduces each task separately and ensures that it is running smoothly
before another task is brought into the system. If each phase is successful then the next
phase is started, eventually leading to the final phase when the new system fully replaces
the old one.
For example in a supermarket system the stock control might be implemented first.
With phase
implementation, each job
is introduced separately
rather than all jobs being
introduced in one go
Advantages:
Very structured, each phase can be fully evaluated before moving onto the next one.
Lower risk, a well planned and controlled introduction of the new system.
Easy to train staff by letting them learn new skills on each phase as it is introduced.
Disadvantages:
Slower than direct implementation.
Although each phase is easy to evaluate, you have to wait until all the phases are complete
before you can evaluate the whole change over.
Parallel Implementation
With this strategy, the old and the new system are both used alongside each other, both
being able to operate independently. If all goes well, the new system gradually takes
over.
Advantages:
If there are initial problems with the new system then the old one can still be used.
Both systems can easily be compared.
Easy to train staff by letting them learn new skills on the parallel system.
Easy to evaluate because the new and old systems are both running.
Disadvantages:
Expensive - both systems are being run as fully operating versions so both are doing the
same job. This may mean duplication of staff and hardware.
Some risk - there is a greater chance of confusion or errors if the two different systems are
being run side-by-side.
There's a heavy workload on staff
Pilot Implementation
With this strategy, the new system replaces the old one in one operation but only on a
small scale. For example it might be tried out in one branch of the company or in one
location. If successful then the pilot is extended until it eventually replaces the old
system completely.
Advantages:
Before the new system is introduced, it must be tested. Testing is carried as follows:
1) System is tested with data that contains no errors to see if it produces the correct results.
2) Known errors are introduced to see how the computer will process it.
3) Process very large amount of data to see how the data copes with this.
4)
Testing of software (or a system) is needed to make sure it works properly.
Testing is the process of ensuring that the system does what it is expected to do. It is the process of running the
system with the intension of finding errors.
Stages in testing
The system is tested with data that contains no errors to see if it produces the correct result.
known errors (abnormal data) are introduced into the data to see how the computer will process it.
Process very large amount of data to see how the data copes with this.
Extreme data should be entered to make sure that the range checks included in the validation
program
The new system has to be created and tested according to the specifications set out in the design:
1. Any new programs have to be written
Test data is designed and the results are forecast. The data has to be
chosen carefully to include:
a) Typical data like that which would be used in normal situations.
Normal data is data that would normally be used during current
execution of a program and smooth running of the system.
602-1200 for the telephone number
03/12/1988 for a date
b) Abnormal data – of the type which would not crop up very often
but could cause the system to fail when it did
Abnormal testing where incorrect data is entered to check for
known errors and error messages. Abnormal data is entered data
which is not in the range of values or where an alphabet has been
entered in the place of a digit.
7 Documentation
The term documentation refers to any information which has been prepared to help people who are using or trying
to adapt a computer system or some software
Documentation is very important in dealing with the system. No system is considered complete without
proper documentation.
Documentation of some kind is required at each stage of the system life cycle:
To help the people designing and constructing a system to work together better
To help analyst and programmers maintain or modify a system after it has been installed
To explain how to install a program or a system
To explain to the users what to do
Documentation of a system is very important and is likely to be divided into two distinct types. People
who use the system every day will need clear instructions to get the best results from it, but they do not
really need to know how the system works.
They will need user documentation.
People responsible for maintaining the system do need to know how the system works, and may have to
adapt the system as user needs change.
User documentation
User documentation outlines the purpose of the system and describes how the software is to be used. It
is designed for the user’s reference and should therefore be written in a non technical language.
Installation manual
User manual
Software is accompanied by one or more user manuals. The reason why there are sometimes different
manuals is that they are used for different purposes, e.g.
Technical documentation
This will explain the system to the programmers and systems analysts who will be responsible for
maintaining and possibly adapting the system.
The documentation will be written in precise technical language and will include test data and the
results of testing. In the longer term, it may be invaluable to explain the working of the system to a
new expert who was not around when the system was implemented. Like the user documentation,
technical documentation also requires a contents page and comprehensive index.
System documentation
When a system is developed the system designer normally documents each step carefully. This is done for
the benefit of:
The person designing the system to make sure it is designed in a methodical way
People working with the system designer as a means of communication with them. This
includes:
a) The designer’s supervisor who can check that the work is being done correctly
b) Programmers and others who are carrying out other parts of the work
Programmers and others responsible for maintaining or modifying the program
Program documentation
8 Evaluation
After a project has been implemented it should be reviewed periodically to make sure that it is still
meeting its objectives. A good way of evaluating a solution is to ask the users of the system. They will be
able to tell you if the system does what they originally wanted or if there are any improvements needed.