Professional Documents
Culture Documents
What is analysis?
This is where the current system is looked at in detail in order to figure out what changes need to be made to
make the new system better than the old one.
If there is no current system, analysis will look at the requirements of the proposed new system.
For example:
If a company does not have a current payroll system, the systems analysts will look closely at a list of features
that management want the new system to have.
Questionnaires
Interviews
Questionnaires
Prepared questions are given to users of the system and they are left with the user to complete.
Questionnaires are quick ways of gathering basic information about a current system. They usually focus on
more simple questions and are completed by ticking or circling options or shading boxes.
The questionnaire will contain questions that are designed to extract useful information about the current system /
proposed system.
For example:
Disadvantages
People often do not complete or return the
questionnaire.
Unclear questions cannot be explained as people
are left to answers the questions alone.
You may get incorrect data if people have
misunderstood a question.
It is hard to ask very technical or specific
questions on a questionnaire.
Interviews
Interviews take place face-to-face and usually involve more detailed questions than questionnaires. The
interviewer talks to people at various levels of the business (managers, directors, employees etc). Different
questions might be asked to different employees.
For example:
*
A manager/director might be asked questions focused on the exact requirements of a new system
*
An employee might be asked questions about the current system, how they use it and any problems that
they might have.
Disadvantages
Interviews take far longer to complete than
questionnaires.
Expensive to carry out as the person being interviewed
needs to be taken away from their work.
Answers may not be honest as the person being
interviewed cannot remain anonymous (they may
give answers they think are expected rather than the
truth).
Observations
This is where a systems analyst sits and watches somebody using the current system.
By watching the current system being used, the analyst can log or make notes about different facts:
Advantages / Disadvantages of Observations:
Advantages
Disadvantages
Analyst can see exactly what the current system
Person being watched might feel uncomfortable
does well and not so well.
and work in a different way to usual.
Not expensive to carry out as the employee is not
taken away from their work.
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.
The systems analyst specifies a list of requirements for the new system (requirements simply means targets or
aims). Any new system that is designed must meet these requirements.
Hardware
Software
Have obvious places for user input (boxes, use of colour, etc.)
Have text box controls that are the right size for the data
Transcription errors are errors in typing. For example, while entering a long number such as a
telephone number.
Someone could enter the data twice or miss a set of data out completely.
If an organisation is to have any faith in its data then checks need to be made to make sure they are free from
error. There are two types of check that can be done on data; validation and verification.
Verification
Verification is a check to ensure that the data entered exactly matches the original source.
There are two main methods of verification:
1.
Double entry (typing the data in twice and comparing the two copies) - This can take much more time
and means higher wage costs.
2.
Proofreading data - This method involves somebody checking what is on the screen is the same as on the
input document. Again, this is time consuming and costly.
Validation
Validation is checking the data against a predetermined set of rules. It would be wrong to assume that only valid
and sensible data is entered into computer systems. To make sure that data entered is complete, sensible and valid
rules can be created that enable the computer system to check the data as it is entered.
There are a number of validation checks that can be done. Systems may often use a combination of validation
rules to trap as many errors as possible.
Presence check - Certain fields in a database can be set up to make sure a value is actually entered,
blanks are not allowed. This could be a customer number, product code or price.
Character type check - This type of check makes sure that the correct characters are entered. For
example people names don't have numbers or other non alphabet characters (such as #@!$%) in
them.
Format Check - An item code may be made up from two letters followed by five numbers. The
system can be set up to check for this format and reject codes that do not match it.
Range Check - This checks that values are between a certain range. For example the month a credit
card expires must be between 1 and 12.
Length check- This is an exact check of length. It checks that fields have the correct number of
characters. Eg A bank account number may always be 10 digits long.
Lookup check - This type of check is used to lookup a value in another table to make sure it exists.
For example when choosing from a given list of items.
Control Total check & Hash Total Check - Often when large number of records are being entered
(such as in a batch processing system) a series of totals is often calculated. A Control Total is
calculated manually by adding up values (such as the total price of each order or the number of hours
worked). This total is entered into the computer along with the records in the batch. The computer
recalculates the control total and compares it against the one which was calculated manually. If they
do
not
match
then
an
error
has
been
made.
Check digits - Some numbers have a final digit which is calculated based on the other digits. Credit
card numbers and ISBN numbers have a final check digit as do numbers which are converted into
barcodes. When the number is entered the computer calculates the check digit and compares it
against the check digit which was read in. If they do not match then an error must have occurred in
reading in one of the numbers. You may have noticed in supermarkets which use barcode readers that
occasionally the till will beep to indicate that the code has not been read correctly. This is due to the
check digit being different to the one the computer calculated. The cashier then must either try again
or enter the number manually.
The Modulus-11 system is used to calculate check digits for ISBN numbers. Each digit is assigned a
weight, starting from the least significant digit (right hand). The first digit is given a weight of 2, the
next digit is given a weight of 3 and so on.
Each digit is multiplied by its weight and the results are added together.
The total is divided by 11 and the remainder is obtained. The remainder is subtracted from 11 to give
the check digit. There are two exceptions.
If the remainder is 0 the check digit is 0 and not 11.
If the remainder is 1 the check digit is X and not 10.
Example: the check digit for 9875
Original number:
Weights:
45
32
21
10
45+32+21+10=108
108 / 11 = 9 remainder 9
11 - 9 = 2
The code is now 98752
Format-Specifies data formats. The format options depend on the data type.
Input Mask-Specifies data entry by letting you define how entries will be made.
Caption- Specifies a field label other than the field name.
Validation Routine-Limits entry to a specific value and displays error message when the validation rule is not
met.
SYSTEM TESTING
After designing the file structure of the system, choosing the hardware configuration and software requirement,
the new system must then be thoroughly tested before it is actually implemented. The following data types are
used to test the system.
(i) Normal data is data which is within an acceptable range/ is usual for the situation.
(ii) Extreme data is data which is at either end of a normal range of data
(iii) Abnormal data is data which is outside the acceptable range/ is of the wrong data type
DOCUMENTATION
This is a guide prepared by the system analyst to aid the users of the system and also the technicians maintaining
the system. Documentation is of two types:
Technical documentation
User documentation
Technical documentation
It is used to explain the system to a specialist so that when the need for updating the system arise such specialist
will understand the operation of the system. It includes the following:
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
k)
l)
m)
n)
Program listing/algorithm
List of variables
File structure
Purpose of the system
Screen layouts
Print formats/report formats
Purpose of the program
Hardware requirements/information
Software requirements
Sample runs
Known bugs
Validation rules
Systems flowchart
Program flowchart
User documentation
It is a guide that the user can turn to for learning a new procedure or for dealing with a problem that has arisen. It
includes the following:
a)
b)
c)
d)
e)
f)
g)
h)
i)
j)
k)
l)
m)
n)
o)
SYSTEM IMPLEMENTATION
When the system has been produced and thoroughly tested, it then has to be implemented into the organization
for which it has been designed. The implementation of a new system can be carried out in a number of ways.
DIRECT CHANGEOVER - The old system is scrapped and immediately replaced by the new system. With
this option there is a danger that there may still be problems with the new system. Even though it is the most risky
type of changeover, many companies use this method.
Advantages: (i) saves money in wages. (ii) very fast method of implementation
Disadvantage: if anything goes wrong you dont have the old system to fall back on
PARALLEL RUNNING - running both the old and new system side by side until you are certain the new
system is working correctly. Parallel running is likely to be the most expensive as it involves doing the work
twice for a period of time. However, it is the safest. If there are any bugs in the new system, you can always go
back to the old system while the problems are corrected.
Advantage: If the new system breaks down you still have the old system as a backup
Disadvantages: (i) It can be a slow process. (ii) all tasks have to be performed twice. (iii) have to pay two sets
of wages
PILOT CHANGEOVER - changing over in a small part of the company to start with. Only when the system
is deemed satisfactory will it be rolled out to the rest of the organisation. A supermarket introducing a new 'selfscanning' system might choose to introduce it in two or three stores at first. This is a pilot changeover.
Advantages: Still have most of the system if things go wrong. (ii) no expense of running two systems together
Disadvantage: It takes longer time to implement
PHASED IMPLEMENTATION: With phased implementation, each job is introduced separately rather than
all jobs being introduced in one go. After a section has been introduced and perfected, it is then directed to the
next department until all the sections are introduced.
Advantages: Still have most of the system if things go wrong. (ii) no expense of running two systems together
Disadvantage: It takes longer time to implement
SYSTEM EVALUATION
After the project has been implemented, it should be reviewed periodically to make sure
that it is still meeting its objectives.
The new system is evaluated by:
i.
ii.
iii.
iv.
v.
vi.