Unit 1 Process Model
Unit 1 Process Model
delivery of
increment # 2 nt h increment
Communic at ion
Planning
M odeling
analys is C o n s t ru c t i o n
des ign 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
increment # 1 2nd increment
Communic at ion
Planning
M odeling
analys is C o n s t ru c t i o n
des ign c ode
t es t
De p l o y m e n t
d e l i v e ry delivery of
fe e dba c k
1st increment
C o n st ru c t io n
component reus e
Team # 2 automatic code
Communication generation
tes ting
Modeling
business modeling
dat a modeling
process modeling
Planning
Construction Deployment
Team # 1 component reuse
int egrat ion
aut omat ic code
generat ion delivery
Modeling t est ing feedback
business modeling
dat a modeling
process modeling
Construction
component reuse
aut omat ic code
generat ion
t est ing
60 - 90 days
Communication
Quick
plan
communication
Modeling
Quick design
Modeling
Quick design
Deployment
Delivery
& Feedback Construction
of
Deployment prototype
delivery &
feedback Construction
of prototype
Evolutionary process models are used mostly where Business and product requirements
change as development proceeds, tight market deadlines, when limited version must be
introduced. Evolutionary models are iterative.
Prototyping
Customer defines a set of general objectives
Does not define the detailed input, processing,
output requirements
Developer may be unsure of the efficiency of the
algo, which OS to use, unsure of the human
machine interaction
Prototyping assists the Software engineer and
the customer to better understand what is to be
built when requirements are fuzzy.
Problems faced in prototyping
1.Implementation compromises by the developer
2.Customer might ask for few fixes be applied to
make the prototype a working product
communication
modeling
analysis
design
start
deployment
construction
delivery
code
feedback test