18-01-2013, 04:24 PM
Software Development Life Cycle (SDLC)
Software Development Life Cycle Models.ppt (Size: 793 KB / Downloads: 96)
Definition
The Software Development Life Cycle (SDLC) model is
An approach to have a linear sequence of steps to
develop a system or software product
To execute the process from start to finish
without revisiting any previous step
One of the oldest systems development models
and is still the most commonly used
Why SDLC ?
We need to follow SDLC
To execute projects with proven frame work
To define and focus roles and responsibilities
To enforce planning and control
To have consistency among deliverables
To increase productivity by executing the project in
systematic manner
To reduce the rework effort during project execution
Types of SDLC
Waterfall Model
Proto typing Model
Incremental Model
Spiral Model
Synchronize and Stabilize Model (Microsoft)
Rapid Application Development Model (RAD)
V – Model
Waterfall Model
Waterfall model is the base Model of SDLC
Main features are:
Whole process of software
development is divided into separate
phases
Derives from its name, giving cascading
effect from one phase to another phase
Each phase has well defined starting
and ending point with identifiable
deliveries to the next phase
Most commonly used model
Prototyping Model
Prototyping is the process of quickly putting together a working model.
This model
Provides proof of concept
Gives users an idea of what the final system looks like
Increases the system development speed
Helps to identify any problems with earlier design
Enables users to give quicker feedback on the approach
Is Cost effective
Is not the final product and suitable especially for the analysis phase