Cie CH 7
Cie CH 7
II. Design
IV. Implementation
V. Documentation
VI. Evaluation
Observation
Questionnaires
Interviews
This method allows the analyst to see how the paper files are kept
Look at operating instructions and training manuals
Check the accounts information
Advantages
Information to be obtained which is not possible by any other methods
Analyst can see how the paper system operates
Disadvantages
Very time-consuming method
It is relatively expensive method
Record and analyse information about the
current system
▪ One method the analyst can use is a data flow diagram (DFD).
Data flow diagram (DFD)
DFD helps the analyst by showing data flows, input and output
requirement, processing and the type of data storage needed.
DFDs are used to describe:
The need to identify inputs, outputs and processing of the current
system
The need to identify problems with the current system
The need to identify the user and information requirements for the new
system (page-173)
System specifications:
Identify and justify suitable hardware for the new system
Idenfity and justify new software and storage for the new system (page-174)
Data Flow Diagram (Booking a flight)
2. Flight details
1. Flight
are input by
schedule
Available flights customer
checked
Customer makes a
6. E-ticket is flight enquiry 3. Booking
issued to system
customer (Database)
4. Flight data is
5. Flight booking collected and
is confirmed confirmation
made
II. Design
1. File structures and data structures
Design
3. Output formats, including screen layouts and
report layouts
4. Validation routines
File structures and data structures
▪ A file is made up of a number of records, and each record is broken up into
fields.
▪ One of the fields must be unique and will act as the primary key field – this is
to allow each record to be uniquely identified.
File Structure
The fields used in the files include:
Field Name
Field Length
Field Type
Suitable validation check
Length check Check if the input data contains the Check if a field needs six digits, if input
required number of characters with 5 digits, it should show error
Character/type Check that the input data doesn’t A person’s name should not contain any
check contain invalid characters numbers
Format/picture Check that data is in a specific format Date should be in the form of
check dd/mm/yyyy
Presence check Check if data is actually present and Person’s phone number may be required
has not been missed out field.
Consistency Check if fields correspond with each If Title is “Mr”, the Gender should be
check other “Male”
Check digit This is an extra digit added to a If two digits have been trasposed during
number which is calculated from the input, 13597 instead of 13579
digits.
Input formats (data capture forms)
used to input data into a computer
will be either paper-based or electronic-based depending on the
application
Computer-based data capture form
Use of text boxes to caputre key data clearly
Use of on-screen help when completing the form
Use of drop-down boxes or combo boxes where there are limited choices
Use of radio buttons and tick box, requiring a single click of a mouse to
select
Use of checkboxes when there are lists of options.
Use of control buttons (such as next form, save, clear entry, etc.)
Use of double entry boxes with verification rules to check correctness of key
data (example: email address and password)
Use of automatic validation of data as it is entered
Output formats – Screen output/display
Details of employees
Gender: Male
Department: Sales
Direct changeover
Phase implementation
There is a need to train
staff on the new system
Direct changeover method
The old system is stopped over night and the new system is introduced
immediately
Advantages
The benefits are immediate
Costs are reduced since only one system is used
No need to pay for two sets of staff
Less of a mulfunction if the new system has been fully tested
Disadvantages
This method can be disastrous if the new system fails since the old system is no
longer available
Parallel Running Method
The old and new system run side by side for a time before the new system
takes over altogether.
Advantages:
If the new system fails, the old system is still available as a backup
It is possible to gradually train staffs
Disadvantages:
It is more expensive than direct since extra staff are needed to run both
It is more time consuming than direct since data needs to be entered into two
systems
Pilot running
The new system is introduced into one branch of the company.
Its performance assessed before introduced elsewhere in the company.
Advantages
If the new system fails, only one branch/part is affected.
It is possible to train staff in one area only.
It is much faster and less costly than parallel.
Disadvantages
More expensive than direct change over
It takes longer to implement the new system across the whole company.
The branch taking part in the pilot can lose data.
Phase implementation
Only part of the new system is introduced.
When it proves to work satisfactory, the next part is introduced and so on,
until the old system is fully replaced
Advantages
If the latest part fails, it is only necessary to go back to the point of failure.
It is possible to ensure the system works properly before expending
Staff can be trained gradually
Disadvantages
More expensive than direct changeover since it is necessary to evaluate each
phase
Very time consuming since each department needs to be fully evaluated
IV. Documentation
Documentation
User documentation
Is designed to help users to learn how to use the software or system.
Technical documentation
Is designed to help programmers, analysts to make improvements to the system.
User documentation
Screen layout (input format)
How to install the software
Print layout (output format)
How to save files
Hardware requirements
How to sort data
Software requirements
How to do print outs
Sample runs
The purpose of the system How to log in and log out
Limitation of the system Error messages
Technical documentation
Program coding Known ‘bugs’ in the system
Programming language used List of variable used
Program flowcharts/algorithms File structure
System flowcharts Sample runs
Purpose of the system Validation rules
Limitation of the system Meaning of error messages
Hardware requirement
Software requirement
VI. Evaluation
Evaluation
Once a system is up and running it is necessary to do some evaluation and
carry out any maintenance if necessary.
List of things considered when evaluatinng how well the new system has
worked:
Compare the final solution with the original task
Identity any limitations of the system
Identify any necessary improvements that need to be made
Evaluate the user’s response
Compare the performance of the new system with the old system
Measure the time taken to complete tasks
Interview user or give out questionnaires to gather responses about how well the new
sytem works
Evaluation
Some result from the evaluation may lead to two things happening:
Update of hardware because:
Of feedback from end-users
New hardware comes on the market
Changes within the company require new devices
Update of software because:
Of feedback from end-users
Changes to the company structure
Changes in legislation that may require modifications to the software