Chapter 7 - Ict
Chapter 7 - Ict
Companies usually employ a systems analyst to study the system and find its faults and
how they can be fixed.
Often the information about the current system will be displayed in a diagram.
system specification
At the end of the analysis stage, a systems requirement specification (srs) must be
written. It will be based on the user's needs. It will include things such as :
design [7.3]
Design : the process of defining the elements of a system, including software, the
different interfaces, the data that goes through that software and the hardware
required.
The overall structure of the new system is specified without being developed.
➔ File/data structures
➔ Input formats
➔ Output formats
➔ Validation rules
file/data structures
File/data structures : the way in which the different data items will be
stored.
input formats
Input formats : how data is to be entered into the system and how it will be
interpreted.
Designs like on-screen forms let users enter and view the data.
output formats
validation rules
Validation rules : routines to check that the data entered by a user or
from a file meets the specified requirements.
They are needed to ensure that data entered by a user is valid (invalid data
causes issues in the system).
Validation won’t guarantee that the entered data is correct; it will only make
sure it is reasonable. Ex. numbers in a number field and text in a text
field.
● Range check : ensures the data is between a minimum and maximum value.
○ Normal data : 6 in a 1-10 range
○ Abnormal data : 11 in a 1-10 range
○ Extreme data : 10 in a 1-10 range
● Character check : ensures that only certain characters are entered. Ex. F
or M
● Length check : ensures the number of characters entered are a certain
number, greater than a minimum number or less than a maximum number
● Type check : a validation rule to ensure that the correct data type has
been entered. Ex. in a numeric field, text won’t be accepted.
● Format check : ensures the characters entered are in a particular order or
pattern. Ex. MM/DD/YY.
● Presence check : ensures that data is entered and the field is not left
empty.
testing
Testing : checking, using sample data, that all parts of the system function as
expected.
Testing is necessary because mistakes are always made when making a new system.
test strategies
Test strategy : a set of guidelines explaining how the testing will be carried
out.
The different parts of the system are split up into modules and tested separately while
they are being made so that any problems can be easily fixed.
Within modules, there are smaller functions which are also tested as they are coded.
Final or terminal testing is carried out once the whole system has been developed,
ensuring all modules and functions work together and data flows easily without issues.
test data
Test data : what data will be used in each test.
live data
After the test data is used, real-life data used in the old system (live data)
will be used to test and can be done while the system is being used by
users.
(testing in terms of the movie will be for example watching it over and fixing
any editing mistakes)
When implementing a new or an improved system, the following steps must be carried out :
● Hardware :
○ Buy and install new hardware and business may need to temporarily shut
down.
● Data files :
○ The files of data must be loaded onto the new system from a storage device
after hardware is installed.
○ Data entry staff may need to be employed ($$$)
● Training :
○ Staff must learn how to use the new system.
○ May take a long time depending on how much the difference between the old
and the new system is.
○ A training tutor may be hired.
+ Employees may ask specific questions
- Staff won’t be working while training
direct changeover
Old system is completely shut
down and the new one is set up.
phased implementation
One part of the system is changed but the rest of the system continues to
use the old methods.
pilot running
The new system is trialed in
just one part of the organization.
parallel running
It involves both the old and the
new system running at the same time.
documentation [7.6]
Documentation : official information about a system
technical documentation
Technical documentation : documentation that includes details about the
structure of the system and details of the software and hardware needed by
programmers and technicians.
It will include :
user documentation
User documentation : documentation meant for the people using the system;
it doesn’t contain technical information.
evaluation [7.7]
At some point after the new system has been operating normally, it is
reviewed. This is what it is evaluated on :
➔ Evaluation against the original task requirements : the system is checked to see
whether it meets the full requirements of the SRS document.
➔ Limitations and improvements : all the limitations of the system are taken note of
and fixed.
➔ Efficiency : does the new system help users carry out their tasks successfully and
quickly?
➔ Ease of use : how easy it is to perform a task
➔ Appropriateness of situation : does it do too much, more than what the SRS
states?