In software-making,there are 6 different type of software process:
1.Waterfall
2.Prototyping
3.Iterative Developement
4.Rational Unified Process
5.Timeboxing
6.Extreme Programming and Agile Process
Each type of process have its own benefit and shortage
|
1
|
2
|
3
|
4
|
5
|
6
|
Risk on software-making
|
H
|
L
|
L
|
L
|
L
|
M
|
Quality of the product
|
H
|
L
|
H
|
H
|
H
|
M
|
Time Efficiency
|
L
|
H
|
H
|
H
|
H
|
H
|
Maintainability in the process
|
N
|
Y
|
Y
|
Y
|
Y
|
Y
|
Management
|
Linear
|
|
Linear
|
Paralel
|
Paralel
|
Paralel
|
Difficulty on software-making
|
H
|
M
|
H
|
|
?
|
M
|
H = High
M = Medium
L = Low
N = No
Y = Yes