System Developmen T Life Cycle (SDLC)

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 15

SYSTEM

DEVELOPMEN
T
LIFE CYCLE
(SDLC)

SYSTEM DEVELOPMENT LIFE CYCLE


(SDLC)
Conceptual model used in project
management.
Example of SDLC methodology :

Rapid application development (RAD)


Joint application development (JAD)
The fountain model
The spiral model

1ST Phase System Study


Done in two phases:
First phase - the preliminary survey of the
system is
Second phase study

done
more detailed and in-depth

After completing the system study, a


system proposal is prepared by the
System Analyst.

1ST Phase System Study


Done in two phases:
First phase - the preliminary survey of the
system is

done

Second phase - more detailed and in-depth study

System proposal is prepared that contain:


findings of the present system
recommendations to overcome the limitations
problems of the present system in the light of
the users requirements

2ST Phase Feasibility


Study
Test of the proposed system in term of:
the light of its workability
meeting users requirements
effective use of resources
the cost effectiveness

3ST Phase System


Analysis
Involved a detailed study of the current system
Data are collected on:
The available files
Decision points
Transactions handled by the present system

Tools used for system analysis:


Interviews
On-site observation
Questionnaire

4ST Phase System


Design
The new system is designed based on:
the user requirements
the detailed analysis of a new system
Proceeds in two stages:
Preliminary/general design
the features of the new system are specified
Structure/detailed design
computer oriented work begins

5th Phase Coding Stage


Code writing
Translate program specification into
computer language
Example: C, C++, Java

Example of C language coding

6th Phase Testing Phase


Test run:
Unit test
tested using prepared test data
error correction

System test
carried out after the unit test
tested using actual data
output for every stage of execution will be analysed
repeatedly tested until no error occur and expected
output was obtained

7th Phase
Implementation Phase
Programs installation

Example of installation of a program

7th Phase
Implementation Phase
Users training
Shift from manual working to
computerized working
Two strategies to shift the working way

Parallel run
Pilot run

8th Phase Maintenance


Phase
Identify and eliminate errors in the
system during occur during its actual
operation

Identify and apply modification to the


system to adapt the always changing
working environment

Example of maintaining a program through providing updates to


correct errors and add new features to the program

Conclusion
Programming language
Low level language
easiest for the computer to understand and run directly
the only language that the computer can understand
High level language
contain English phrases which can be understand by human easily
need to be compiled into machine language so that the computer
can understand

System development life cycle (SDLC)


used to develop a success and efficient program
Successful program or system software can be developed
through careful planning and using a suitable
programming language

You might also like