SYSTEM
ANALYSIS AND
DESIGN
CSC 300
OBJECTIVES
Define the traditional systems development life
cycle (SDLC) and describe the 7 major phases
within it.
2. Compare and contrast the various component-
based development methodologies.
3. Describe the self sourcing process as an
alternative to the traditional SDLC
1
SDLC
“ Software Development
Life Cycle or also known as
SDLC, is a method that
develops a software with
good quality. SDLC also
gives structured phases to
help a business.
4
Below are the phases
where SDLC mainly focuses
▸ Planning Phase
▸ Analysis Phase
▸ Design Phase
▸ Implementation Phase
▸ Testing and Integration Phase
▸ Maintenance Phase
5
6
Planning
Phase
This is the first phase of the
Software Development Life Cycle.
This phase will define the scope of
the problem in the existing
software, overview of the system
and define its goals.
7
Analysis Phase
In this phase, the team will collect,
analyze, and verify the collected
data. The team also analyzes the
demands of the client to reach
their expectation.
8
Design
Phase
This phase revolves in designing
the system, database, end-user
interfaces. This phase helps
determine the overall system
design to reach the client
expectations.
9
Implementation
Phase
Implementation phase gets started
when the programmer/developer
gets the system design
documents.
10
Testing and
Integration
Phase
Testing and Integration begins
when the developer completes the
coding process and the system will
be released for trial. After the
testing stage, if the system works
well, then it will proceed to
maintenance phase. 11
Maintenance
Phase
This is the last phase of SDLC
where if the user wishes to
upgrade the system performance,
wants to add a new feature for the
system or if there is a problem
encountered that needs to be
fixed, then it will be taken care of
by the programmer/developer.
12
SOURCES
[Link]
[Link]
Wason,2006. System Analysis, Design, and Development. John Wiley & Sons, Inc.,
Hoboken, New Jersey
13