SOFTWARE DEVELOPMENT LIFE CYCLE PREPARED BY
1.Saiteja. 2.Rajesh. 3.Ramakrishna.
SOFTWARE
Software is a set of items or objects that form a configuration” that includes • programs • documents • data ...
What is Software? software
is engineered. software doesn’t wear out. software is complex.
S/W doesn’t Wear out in c re a s e d fa ilu re ra te d u e to s id e e ffe c ts
F a ilu re ra te
c h a n g e a c tu a lc u rv e
id e a liz e d c u rv e T im e
H/W Ware out
PROCESS MODELS
The Waterfall Model.
The Incremental Model.
The RAD Model.
Framework Activities
Communication Planning Modeling Analysis
of requirements
Design
Construction Code
generation Testing
Deployment
The Waterfall Model
Communication project initiation requirement gathering
P la n n in g e s tim a t in g s c h e d u lin g t ra c k in g
Modeling analysis design
Construction code test
Deployment delivery support feedback
The Incremental Model increment #n Communic at ion Planning Modeling analys is des ign
C o n s t ru c t i o n c ode t es t
De p l o y m e n t d e l i v e ry fe e dba c k
delivery of nth increment
increment # 2 Communic at ion Planning Modeling analys is des ign
C o n s t ru c t i o n c ode
De p l o y m e n t
t es t
d e l i v e ry fe e dba c k
increment # 1 Communic a t i on Planning Modeling analys is des ign
C o n s t ru c t i o n c ode
De p l o y m e n t
t es t
d e l i v e ry fe e dba c k
delivery of 1st increment
project calendar time
delivery of 2nd increment
The RAD Model Team # n Mo d e lin g business modeling data modeling process modeling
C o n st ru ct io n component reuse automatic code generation testing
Team # 2
Communication
Modeling business modeling dat a modeling process modeling
Planning Construction
Team # 1
component reuse aut omat ic code generat ion t est ing
Modeling business modeling dat a modeling process modeling
Construction
component reuse aut omat ic code generat ion t est ing
60 - 90 days
Deployment int egrat ion delivery feedback