System Life Cycle (Analysis and Design Stage)
System Life Cycle (Analysis and Design Stage)
4. Development and testing: Create the new system and test it.
5. Documentation: Create the user guide for everyday users and those
who will develop it further.
There are four methods of analysis which are used to obtain information of
the existing system:
Questionnaire
Advantages
Disadvantages
Interview
Interviews take place time to time and usually involve more detailed
questions than questionnaires. The analyst/interviewer talks to
people at various levels of business (Managers, Directors,
employees, etc). Different questions might be asked to different
employees, for example, a Manager or Director might be asked
questions focused on the exact requirement of a new system. An
employee might be asked how they use the current system or what
are the problems of the current system.
Advantages
3. More complex questions can be asked which will give more detailed
findings.
Disadvantages
2. Expensive to carry out (in terms of analyst's time and also the
interviewee's time as he/she would have to leave aside their work
during the duration of the interview).
Observation
This is where a System Analyst sits and watches somebody using
the current system. By observing, the Analyst can make notes about
different facts. E.g., What are the input processes or outputs? Are
there any errors with the current system?
Advantages
1. Analyst can see exactly what the current system does well and not
so well.
3. Not expensive to carry out as the employee is not taken away from
their work.
Disadvantages
Advantages
2. Analysts can see for themselves how the paper system operates.
4. Allows the Analyst to predict the size of the system needed, memory
size requirements, type of input/output devices, etc., by looking at
the amount of data that will be required to handle.
Disadvantages
2. Very expensive as the Analyst will need to be paid for time spent
looking at the documentation.
4. System requirements:
o Identify and justify new software, if any, for the new system.
It contains detailed plans for the proposed new system. They help to
minimize faults and errors. These plans are like blueprints for the
system.
Paper-based forms
1. Have a clear written heading to make the purpose of the form clear.
2. Make it clear to the person filling in the form where they must enter
the details.
4. For easy input of items such as date of birth, make use of printed
text boxes.
5. Make use of character boxes, with each box allowing only one
character, for data such as name, surname, address, telephone
number, etc.
8. Use clear fonts and clear text colours to ensure the form is easy to
read.
Computer screen input form
Computer screen input forms makes the task of entering data easier
and quicker.
4. Have text box controls that are of the right size for the data.
Buttons:
Used to perform an action
Radio buttons:
Used to select an option
Tick/Check boxes:
Used to select an option
1. Show all the necessary fields. Have a field that is of the right size for
the data.
Verification is a way of making sure that data being entered into the
system exactly matches the source of the data.
Double Entry
Visual Check
This is the method where the person entering data into the
computer system, carefully compares what he has entered, with the
data in the original document.
e.g. if a field
needs six digits
Checks if the then inputing a
input data five-digit or
contains the seven-digit
required number, should
Length number of show an error
check characters. message.
e.g. a persons
name shouldn't
Checks that the contain any
input data numbers, but a
doesn't contain person's height
Character/ invalid should only
type check characters. contain digits.
identification (a
single letter
followed by five
digits)
e.g. in an
electronic form a
person's
telephone
number may be a
required field so,
Checks if data is if no data is
actually present entered, this
Presence and hasn't been should give an
check missed out. error message.
1. The type of data being stored (e.g., number, text, date, etc).
The analyst also needs to consider which backing storage device will
be suitable to store data. The analyst also needs to consider the
different files and folders to store the data.
3. Make sure it produces the required output for data where the correct
output is already known.