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
increased failure
rate due to side effects
Failure
rate
change
actual curve
idealized curve
Time
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
Communic ation
proje c t init iat ion Planning
re quire me nt ga t he ring estimating Mode ling
scheduling
analysis Cons truc tion
tracking
design De ployme nt
code
tes t de live ry
s uppo rt
f e e dba c k
The Incremental Model
incre m e nt # n
Co m m u n i c a t i o n
Pla n n in g
Mo d e lin g
a n a ly s is Co n s t ru c t i o n
d e s ig n
c ode De p l o y m e n t
t est d e l i v e ry
fe e d b a c k
d e liv e ry o f
incre m e nt # 2 n t h in cre me n t
Co m m u n i c a t i o n
Pla n n in g
Mo d e lin g
a n a ly s is Co n s t ru c t i o n
d e s ig n c ode De p l o y m e n t
t es t d e l i v e ry
fe e d b a c k
d e liv e ry o f
incre m e nt # 1 2 n d in cre me n t
Co m m u n i c a t i o n
Pla n n in g
Mo d e l ing
a n a ly s is Co n s t ru c t i o n
d e s ig n c ode
d e liv e ry o f
De p l o y m e n t
t est d e l i v e ry
fe e d b a c k
1 s t in cre me n t
pro ject calendar t ime
The RAD Model
Te am # n
Mo d e lin g
b u s in e s s m o d e lin g
d a t a m o d e lin g
p ro c e s s m o d e lin g
C o n s t ru c t io n
c om p o n e n t re u s e
Te am # 2 a ut om a t ic c o d e
Co m m u n ic a t io n ge n e ra t io n
t e s t in g
Mo d e l i ng
b u s in e s s m o d e lin g
d a t a m o d e lin g
p ro ce s s m o d e lin g
Pla n n in g
Co ns t ruc t i o n De p lo y m e n t
Te am # 1 co m p o n e n t re u s e
in t e g rat io n
a u t o m a t ic co d e
g e n e ra t io n
d e liv e ry
Mo d e lin g t e s t in g fe e d b ack
b u s in e s s m o d e lin g
d at a m o d e lin g
p ro ce s s m o d e lin g
Co n s t ru c t io n
co m p o n e n t re u s e
au t o mat ic co d e
g e n e rat io n
t e s t in g
6 0 - 9 0 d ays