System Development Grade 12 - 020847
System Development Grade 12 - 020847
System Development Grade 12 - 020847
DEVELOPMENT
SYSTEM DEVELOPMENT LIFE CYCLE
GRADE 12
Analysis
Design
coding
Testing
Implementation
Maintenance
MARIO@2021 ST CLEMENT'S SEC
Advantages
oEach stage must be completed before you go to the next stage
oIt is suited for smaller projects where requirements are well
defined
oAny changes in software is made during the process of process
of development.
ST CLE
Phases
▪Planning: it starts with gathering of requirements
▪Design: it starts with the design in the baseline spiral and involves
architectural, logical design, physical product and final design in the
successive spirals.
▪Construct: refers to development of final software product at every
spiral.
▪Evaluation and risk analysis: this includes identifying, estimating and
observing technical feasibility
▪after testing the build at the end of first iteration, user evaluates the
software and provides feedback
▪the process of iteration along the spiral caries on throughout the life of
the software.
Design Analysis
1. Feasibility study
2. Investigating of the current environment
3. Business system options
4. Requirement specifications
5. Technical system options
6. Logical design
7. Physical design
Stages of System Development
(SDLC)
▪It is a conceptual model which includes policies and
procedures for developing a system
▪It is the application of analytical processes to the
planning, design and implementation of new and
improved information system.
▪It is a complete set of stages through which a system is
developed, deployed and maintained.
▪It divides the life of an information system into two
(a) Development stage
(b) Operation and support stage
MARIO@2021 ST CLEMENT'S SEC
Stages
1. Problem recognition and definition
2. Feasibility study
3. Fact finding
4. Analysis
5. Design
6. system construction
7. Testing
8. Implementation
9. Evaluation and Maintenance
MARIO@2021 ST CLEMENT'S SEC
1. Problem recognition and definition
▪Its done during preliminary investigation
▪It seeks to answer two question
1. Is the proposed project worth pursuing?
2. Is the project worth looking at?
Perform
Feasibility study
Define the problem Define scope
What are the
What is it you want What are the
costs? Benefits?
to solve? boundaries?
Off page
Manual
Display connector
operations
User massage
Sequential
Direct access data data
Stores module
Re-
order
level?
Generate re-
order reports
Dispatch to
suppliers
Produ
ct
receiv
ed?
Process
payments
end
MARIO@2021 ST CLEMENT'S SEC
Data flow diagrams (DFD)
External
Process Entity Data store Data flow
Item details
Receipt + loyalty points
Update
Process Sale Stock file
Stock volumes
Stock levels
2. conditions
3. Loops
4. Data couples
5. Control couples
A1 A2 A3
A is the root module while A1, A2 and A3 are sub-modules
Advantages Disadvantages
▪ Cheaper to implement ▪ In case of a failure there is no fallback strategy
▪ Easier to implement since the system is discarded
▪ The risk to business continuity is very high
Disadvantages
▪ More expensive
▪ A lot of time is wasted
Advantages
NEW SYSTEM ▪ In case the new system fails, a
OLD SYSTEM
fallback strategy is available
▪ Better testing of a new system is
done in a real environment
Advantages
▪ The risk of failure is low
▪ Slow but sure
OLD SYSTEM NEW SYSTEM
Disadvantages
▪ Takes a lot of time to finalize.
▪ Risk of incompatibility
between elements
MARIO@2021 ST CLEMENT'S SEC
Pilot changeover
▪This is the combination of parallel operation and straight
changeover
▪It involves implementing a new system at a selected sites while the
old system continues to operate.
Advantages
▪ Reduced risk of system failure.
▪ Less expensive
▪ All features of the new system can be fully tested
Disadvantages
▪ No backup system if things
go wrong