Documente Academic
Documente Profesional
Documente Cultură
Prepared by
Muhammad Musaddiq
1
A Generic Process Model
2
Process Flow
3
Identifying a Task Set
4
Process Patterns
• A process pattern
– describes a process-related problem that is
encountered during software engineering work,
– identifies the environment in which the problem has
been encountered, and
– suggests one or more proven solutions to the
problem.
• Stated in more general terms, a process pattern provides
you with a template—a consistent method for describing
problem solutions within the context of the software
process.
5
Process Pattern Types
7
The Waterfall Model
8
The V-Model
9
The Incremental Model
10
Evolutionary Models: Prototyping
Qu ick p lan
Quick
plan
Com m unicat ion
communication
MoModeling
d e lin g
Qu ick d e sig n
Quick design
Deployment
Deployment
De live r y&
delivery
&feedback
Fe e dback Const r uct ion
Construction
Construction
of prototype
of prototype
pr ot ot ype
11
Evolutionary Models: The Spiral
planning
estimation
scheduling
risk analysis
communication
modeling
analysis
design
start
deployment
construction
delivery code
feedback test
12