Chapter 7 (Autosaved)
Chapter 7 (Autosaved)
Fatima Ashraf
The System’s Life Cycle
• 7.1 Analysis
• 7.2 Design
• 7.3 Development and Testing
• 7.4 Implementation
• 7.5 Documentation
• 7.6 Evaluation
• Systems Analysts will review an existing system which is currently not meeting
expectations. The steps shown below will be followed to develop a new system
which is fit for purpose.
Design: Designing a new system to correct the problems identified in the analysis.
Evaluation: Evaluating whether the new system meets the requirements of the
design requirements.
7.1 Analysis
Analysis techniques Advantages Disadvantages
Observation The use of the current system • The analyst can obtain • Some employees may
is observed to find out how it reliable information feel uncomfortable being
about the current system. observed
works.
• Information will not be • Employees may perform
biased as it’s the analyst’s differently if they know
point of view. they being observed.
Interview People who use the system are • Can ask open ended • It can be a time
interviewed to gauge their questions to gauge to consuming process.
more feedback. • The interviewee cant
feedback.
• Questions can be remain anonymous with
modified during this method.
interview.
Questionnaire Questionnaires are distributed • Questionnaires can reach • Questionnaires may not
to employees/ customers to a larger audience. be completed accurately.
s • Questions can be • May not be all returned.
find out a range of opinions
answered quickly using • Can not expand or clarify
about the current system. tick boxes – cheaper answers to questions.
method of analysing.
Collecting Existing documentation for • Analyst's can see how • It can be a time consuming
the current system is analysed current the paper system process.
Documents operates. • Due to the amount of time
to identify what data is
• Can obtain information required this is a costly
inputted and outputted. critical to the system. method.
7.1 Analysis
Data which is inputted, Problems with the The requirements of the user
processed and outputted into current system are and the potential new system
the system are identified. identified. are identified.
Data may be paper based. What could be What is the new system meant
improved? to do?
• The next step will be to design a new system (normally computer based) to resolve the
problems identified by the users and the systems analyst.
• The Requirements Specification will be created which will outline the required
improvements and expectations for the new system.
7.2 Design
Based on the information from the analysis stage a new system will be designed. The new
system will hope to resolve the issues identified in the current system.
Users should be able to interact with a system via a data capture form so is it easier and
quicker to input data.
Presence Check To check if the data has been entered (is it present).
Range Check To check the data entered is in the correct range (Year 7 -12).
Length Check To check if item of text is too short or too long (check if full number has been entered).
Type Check To check if the type of data entered is correct (no letters in a numeric field).
Format Check To check if the data has been entered in the correct format (Date – DD/MM/YYYY)
Data Verification: Is a Proof Reading: Once data has Double Entry: The same data
method of double checking been entered it will be checked is required to be entered
the data to see if it is to see if it is correct (e.g. check is twice (e.g. type new
correct. name is spelt correctly). password twice).
7.3 Development and Testing
Development
Normal
10% R
20%
Normal data – data within a (given) range
30% A
Example – 10% - 90%
40% N
Abnormal 50%
Abnormal data – data outside the range (limits) 60% G
Example – Less than 0% or more than 100% 70%
80%
E
Extreme
Extreme data – data on the boundaries of the range or at the limits of 90%
acceptability. 95%
Example – 0%-5% or 95-100% 100% Boundary
110%
7.4 Implementation
Advantages Disadvantages
Direct Changeover The existing system is stopped • The whole system would • If the new system fails
and replaced by the new system have been fully tested then old system is not
immediately. before it is implemented available to fall back to.
so less chance of errors.
The data that was inputted into • There may not be enough
existing system is now inputted • Costs are reduced as time to provide training
into the new system. only one system is being to employees.
used. Tasks are not
duplicated.
Parallel Running The existing and new system • If the new system does • Tasks will be duplicated as
work together for a period of not meet the data is inputted into both
time until the new system fully requirements then old systems.
takes over. system is still available.
• This will require more
Data is inputted into both • Employees can be employees which will
systems whilst they are running trained gradually how to result in more costs
at the same time. used the new system. (paying salaries) for the
employers.
Advantages Disadvantages
Phased The new system is gradually • You only introduce a • Time consuming as every
introduced. When parts of the new part of system if the part of the system which
Implementation new system are working at a current phase is working is implemented needs to
satisfactory level then more correctly. be evaluated.
elements of the system are • If a part of the new
phased in. system does not meet • A number of training
the requirements then sessions would be
Eventually the old system will be you can always go back required for employees
phased out over a period of to point of system which when each step of the
time. was working. new system is introduced.
Pilot Running The new system is • If the new system does • It could take a while for
piloted (trialled) in one part not meet the the whole system to be
(department) of an requirements then only implemented across all
organisation. If the pilot is one department is departments.
successful then it will be affected.
implemented across all • If the system fails in one
departments. • Training can take place department then
in one department at a modifications and further
Example: If a new system is time. Then employees training would be
introduced in book store which could be used in other required resulting in
is part of a chain. Then departments to help delays.
eventually if the system is with training.
successful it will be introduced
to all of the books stores in that
chain (WHS).
7.5 Documentation
There are two types of documentation that should be produced when creating a new system:
• User Documentation
• Technical Documentation
1 2 3
Identify any limitations
Compare the solution Evaluate the users’
and necessary
with the original task responses to the results
improvements to the
requirements. of testing the system.
system.
1. Planning and Analysis: In this phase, business analyst and program manager will gather
requirements from business stake holders about how e-commerce should work and what
features it should contain. They will create detailed SRS (Software Requirement
Specification) documents. Business analysts will get review SRS document with business
stake holders and will get sign off on it.
2. Design: SRS documents will be sent to developers. Developers will go through the
documents and will understand requirements. Designers will be design web pages.
Developers will prepare high level system architecture.
3. Development: Development will do coding in this phase. They will develop the web
pages, API’s required to implement the functionality.
4. Testing: Testing will perform end to end functionality testing. They will make sure e-
commerce platform working fine without any bugs.
5. Deployment and Maintenance: Code will be deployed and will be available to customer.
Customer can use the e-commerce after this deployment. Same process will be applied
for developing any new features.