Chapter7 - System Lifecycle
Chapter7 - System Lifecycle
Objectives:
Identify different stages of System life cycle
Systems Analysis is, as the name states,
the analysis of systems!
Before the systems analyst can make any
recommendations about a new system,
they first have to understand how the
present system works.
Gathering / Collecting
Information
The system analyst can use a number of techniques to collect
information about the current system.
1.Observation
2.Interviews
3.Questionnaires
4.Collecting documents
Observation:
This involves the systems analyst walking around the
organization or business, watching how things work
with his/her own eyes.
Advantages
the analyst obtains reliable data
it is possible to see exactly what is being done
this is an inexpensive method compared to other techniques
Disadvantages
o people are generally uncomfortable being watched and may work in a
different way
o what they are watching may not be representative of a typical day’s work
Interviews
The systems analyst can interview key people within the system to find out
how it works.
Advantages
Interviews allow lots of very detailed information to be gathered
Disadvantages
o they take a long time to do, so are not possible if large groups of people
are involved.
o can be expensive to carry out
o unable to remain anonymous
Questionnaires:-
This involves sending out questionnaires to the work force and/or to
customers to find out their views of the existing system.
Advantages
With large groups of people, a questionnaire is a quick and simple way
to gather information.
an inexpensive way of gathering data from a large number of people
allows individuals to remain anonymous
Disadvantages
o the information gathered is limited by the questions set by the systems
analyst
o many people do not take the time to fill in questionnaires seriously.
Collecting Documents
The systems analyst needs to collect examples of the documents used to get an
understanding of the type and quantity of data that flows through the
business or organization.
Advantages
This will give the analyst some idea of the scale of the problem and
memory size requirements
This will give the analyst some idea about the type of input/output devices
needed
Disadvantage
o It can be a very time consuming exercise
o because of the analyst’s time needed, it is a relatively expensive method to
use.
Analysing the Present
System
Having collected as much information about the present system as
possible, the systems analyst now looks though it all to
understand how the system works, and to try and identify
problems that need to be fixed.
Every system has inputs and outputs and the systems analyst needs to
identify the data input to the present system, and the data output.
Identifying Problems
No system is perfect and it is the job of the systems analyst to try and identify
where the problems in a system are.
If these problems can be fixed, the system will work more smoothly, be
more efficient and, in the case of a business, be more profitable.
New System Requirements Specification
Now the problems with present system are understood, the system analyst can
begin to plan how the new system will fix those problems.
The systems analyst specifies a list of requirements for the new system
(‘requirements’ simply means targets or aims).
Hardware
Software
Data must first be ‘captured’ (collected in a way that then makes it easy to
input)
Data must be input into the computer
The systems analyst will select a data capture method and data
input method that best suit the requirements of the new system.
Choosing the Best Data Capture and Data Input Methods for the System
Paper Forms
Barcode Reader
Card Reader
Camera
Designing On-Screen Forms for Data Input
The designer also need to consider which backing storage device and media will be
suitable to store the data:
DATA VALIDATION AND DATA VERIFICATION
Objectives:
For example, if you are entering a date of birth and you mistype it…
Correct date of birth: 12/11/1982
Date of birth entered: 12/11/1928
. . . you would not see an error, since 12/11/1928 is a valid date of birth.
DIFFERENCE:
(E.g. an exam mark should be between 0% and 100%, a month should be between
1 and 12)
After the data has been entered a person compares the original data with the data in the
computer (either on the screen or using a print-out).
Double-Entry:
The data is entered into the computer twice (preferably by two different people).
The computer compares the two sets of data to see if they match. If it generates an error ,
a person will need to correct the mistake.
Double-entry takes more time and effort, but it catches almost every mistake.
Designing How the Data Will be Processed
Of course, the system designer also needs to design the actual steps to be followed to
processing the data (the algorithm).
Designing the System Outputs
There are usually two types of output from a system that need to be designed:
The test plan will contain details of every single thing that needs to be
tested.
For example:
Normal data
Extreme data
Abnormal data
Normal Data Values
The system should accept it, process it, and we can then check the results
that are output to make sure they are correct.
10, 63, 89
Extreme Data Values
Extreme values are still normal data.
E.g. In a system that was designed to accept and process test marks
(percentages), then abnormal test values would include:
-1, 101,200,-50
IV- Implementing the New
System
The implementation of the new system occurs when the old
system is replaced by the new one.
I. Direct Changeover
II. Parallel Running
III. Phased Implementation
IV. Pilot Running
Direct Changeover
Advantage:
Disadvantage:
Eventually, the old system will be stopped, but only when the new
system has been proven to work
Advantages:
If anything goes wrong with the new system, the old system
will act as a back-up.
o Entering data into two systems, and running two systems together,
takes a lot of extra time and effort
Phased Implementation
Disadvantage:
Pilot Running
The new system is first of all piloted (trialled) in one part of
the business/ organisation (e.g. in just one office, or in just one
department).
Disadvantage:
I. User documentation
II. Technical documentation
User Documentation
The user documentation is intended to help the users of the
system.
The systems analyst can get this feedback in the same way
they collected information about the original system...
Questionnaires
Interviews
Observations