Software Process Models
Some well-known process models include the following:
- Waterfall model (mainly of historical interest)
 
- Spiral development.  Involves cycles of
- Customer negotiation
 
- Design
 
- Risk analysis
 
- Implementation
 
- Measurements
 
- Evaluation
 
Successive iterations can involve
- Prototype
 
- New product
 
- Improved product
 
- Maintenance cycles
 
 
- Rapid application development (based on business/data/process modelling and 4GL implementation)
 
- Incremental refinement
 
- Prototype-based (of e.g. user interface, functionality, or algorithms)