Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Umbrella Activities
Framework activities
Framework activity 1
work tasks
work products
milestones & deliverables
QA checkpoints
Framework activity n
The V-Model
22
The Incremental Model
increment # n
Co m m u n i c a t i o n
Pla nni ng
M ode ling
analysis Co n s t ru c t i o n
design
code De p l o y m e n t
t est de l i v e ry
fe e dba c k
delivery of
increment # 2 nt h increment
Co m m u n i c a t i o n
Pl a n n i ng
Modeling
analysis Co n s t ru c t i o n
design code De p l o y m e n t
t est d e l i v e ry
feedback
delivery of
increment # 1 2nd increment
Co m m u n i c a t i o n
Pl a n n i n g
Modeling
analysis Co n s t ru c t i o n
design code De p l o y m e n t
t est d e l i v e ry delivery of
feedback
1st increment
Q u i Quick
ck p l a n
plan
Co m m u n icat io n
communication
MoModeling
d e lin g
Q u i ck
Quick d e si g n
design
Deploym ent
Deployment
Ddelivery
e live r y&
&feedback
Fe e d b ack Co n st r u ct io n
Construction
Construction
o fof prototype
of prototype
p r o t o t yp e
30
Evolutionary Models: Concurrent
none
M o d e lin g a c t iv it y
r ep r es ent s t he s t at e
Under o f a s o f t w ar e eng ineer ing
ac t iv it y o r t as k
d e v e lo p m e n t
A w a it in g
c hanges
U n d e r r e v ie w
Under
r e v is io n
B a s e lin e d
Done
31
Still Other Process Models
• Component based development—the process to
apply when reuse is a development objective
• Formal methods—emphasizes the mathematical
specification of requirements
• AOSD—provides a process and methodological
approach for defining, specifying, designing, and
constructing aspects
• Unified Process—a “use-case driven, architecture-
centric, iterative and incremental” software
process closely aligned with the Unified Modeling
Language (UML)
40