The Systems Life Cycle
The Systems Life Cycle
Analysis
Stages of Analysis:
1. Analysis
2. Design
4. Implementation
5. Documentation
6. Evaluation
techniques:
Observation:
o involves watching users interact with the system to figure out its workings
o it is used for understanding how users interact with the current system
Interviews:
current system
Questionnaires:
Data that is inputted, processed, and outputted into the system are identified.
Problems with the current system are identified. What could be improved?
The requirements of the user and the potential new system are identified. What is
• Once the systems analysts have completed the analysis stage of the systems life
• The next step will be to design a new system (normally computer-based) to resolve the
• The Requirements Specification will be created, which will outline the required
System Specification
Hardware and Software Selection
Vital to identify the suitable hardware needed for the new system
o barcode readers,
o scanners,
o touch screens,
o 3D printers,
o monitors,
o speakers.
o operating system,
o applications software,
o size of storage,
o type of storage.
Design
Once the analysis has taken place and the systems analyst has some idea of the scale
of the problem and what needs to be done, the next stage is to design the key parts of
File/Data Structures
Data type: specifies the kind of data that can be stored in a field, e.g., text,
numbers, dates
Coding of data: using codes to represent data, e.g. M for male, F for female
Input Formats
Data capture forms: designed to collect data from users in a structured format,
character and information fields, checkboxes, and enough writing space. Text
and control buttons for data entry are all features of computer-based forms.
Output Formats
Validation routines
specific requirements. It is a routine check that the computer does as part of its
programming.
performance.
Test designs
Test data structures, file structures, input formats, output formats, and validation
routines
Test strategies
Test the whole system: confirm overall system performance and integration
Test plan
The following data types will be explained using the example of months in a year.
Normal data: valid and expected data values within the range of acceptability
Abnormal data: invalid or unexpected data values. This can either be:
System Implementation
The system must then be fully implemented after it has been thoroughly tested.
We will now think more carefully about switching to the new system. Four popular
techniques are utilized to transition from the old system to the new one.
Before selecting the approach best suited for a given application, the pros and cons of
4 Methods of Implementation
1. Direct changeover:
Advantages
o fast implementation
Disadvantages
2. Parallel Running
Both current and new systems run simultaneously for a period before the old
Advantages
o Lower risk
Disadvantages
o Time-consuming
o resource-intensive
3. Pilot Running
scale implementation
Advantages
Disadvantages
o Slower implementation
o potential inconsistencies
4. Phased Implementation
The new system is implemented in stages, with each stage replacing a part of
Advantages
o reduced risk
o easier to manage
Disadvantages
o Takes longer
Documentation
In the life cycle of a system, documentation enables the correct recording of design,
and goals
components
the system
File structures: Organization and layout of the system's files and data
List of variables: Collection of variables used within the system, including their
Input format: Structure and format for entering data into the system
Output format: Structure and format for presenting data generated by the
system
expected output
User documentation
Instruction and guidance for end-users on how to operate the system. Used to help
Purpose of the system: Explanation of the system's intended function and goals
the system
user devices
in the system
Input format: Structure and format for entering data into the system
Output format: Structure and format for presenting data generated by the
system
output
Error handling: Steps to resolve issues and errors within the system
common problems
Glossary of terms: Definitions of key terms and concepts related to the system
Evaluate a solution
It measures the productivity, efficiency, and compliance of a system with its goals in
order to identify its strengths, shortcomings, and potential development areas. This
assessment informs decision-making and improves overall performance over the course
Analyze the system's efficiency in terms of time, money, and resource use.
Examine whether the system is performing at its best or if its efficiency could be
increased.
efficiency
Questions to ask:
Look at the solution's usability and accessibility for the target market. Check to
see if the system is simple to understand and use, and if users have no trouble
o Describe the user interface and how it facilitates interaction with the
system
o Mention any feedback from users regarding their experience with the
Questions to ask:
o Are all the users able to use the system and make bookings easily?
o Are all the users able to change and cancel bookings easily?
o Can all staff understand how to use the system with minimal training?
Examine how well the implemented solution satisfies the desired outcome by
o Outline the initial objectives of the system and discuss how the solution
o Highlight any requirements that may not have been fully met and discuss
Questions to ask:
Collect users' responses to the results of testing the system. Their feedback can
provide insights into potential issues and improvements, and help determine
improvements