8/10/2019 1 SDLC ppt
1/10
8/10/2019 1 SDLC ppt
2/10
Phases of SDLC
SDLC consist of namely phases
1. Requirement analysis
2. System and software design3. Implementation and unit testing
4. Integration and system testing
5. Operation and maintenance
8/10/2019 1 SDLC ppt
3/10
SDLC CAN BE REPRESETED INPROCESS MODELS
A s/w process model is abstractionrepresentation of a process can have definedin a variety of ways using text, figures.
Presenting the description of s/w is known asprocess model. Some process models are:
Waterfall model
Evolutionary development
Spiral development model
8/10/2019 1 SDLC ppt
4/10
Waterfall Model
Requirements
definesneeded information,
function, behavior,
performance and interfaces.
Designdata structures,
software architecture,
interface representations,
algorithmic details.
Implementationsource
code, database, user
documentation, testing.
8/10/2019 1 SDLC ppt
5/10
Usage of Waterfall Model Requirements are very well known
Product definition is stable
Technology is understood
New version of an existing product
Porting an existing product to a new
platform.
8/10/2019 1 SDLC ppt
6/10
Spiral Process Model
Riskanalysis
Riskanalysis
Riskanalysis
Riskanalysis Proto-
type 1
Prototype 2
Prototype 3Opera-tionalprotoype
Concept ofOperation
Simulations, models, benchmarks
S/W
requirements
Requirementvalidation
DesignV&V
Productdesign Detailed
design
Code
Unit tes t
IntegrationtestAcceptance
testService Develop, verifynext-level product
Evaluate alternativesidentify, resolve risks
Determine objectives
alternatives andconstraints
Plan next phase
Integrationand test plan
Developmentplan
Requirements planLife-cycle plan
REVIEW
8/10/2019 1 SDLC ppt
7/10
Usage of Spiral Model
When creation of a prototype is appropriate
When costs and risk evaluation is important
For medium to high-risk projects
Long-term project commitment unwise because ofpotential changes to economic priorities
Users are unsure of their needs
Requirements are complex New product line
Significant changes are expected (research andexploration)
8/10/2019 1 SDLC ppt
8/10
Evolutionary developmentThere are 2 types of evolutionary development:-
Exploratory development
is well understood by thedeveloper, new features are added until a final acceptable
product is built
Throwaway prototyping- poorly understood by the
developer. Then exposed to the user to get more refined
requirements. This type of development helps to understand
users requirements clearly which were not properlyunderstood in beginning.
Specification
Development
Validation
Outline
description
Initial version
Intermediate
version
Final version
Evolutionary model
8/10/2019 1 SDLC ppt
9/10
8/10/2019 1 SDLC ppt
10/10
SDLC can be represented by water fall model
Requirements
analysis and
definition
System &
s/w design
Implementation &
unit testing
Integration & sits
testing
Operation &
maintenance
Following phase
could not start
previous phase
finished