| spiral model | has definition An incremental process model that explicitly embraces prototyping and an iterative approach to software development |   | 
| follows principles: |   | 
has steps - a project undergoes a large number of cycles, starting with a small prototype
 - each loop of the spiral follows a mini-waterfall process
 - before each cycle of the spiral ends, a review is held 
 -  subsequent cycles become official releases 
 - the cycling only ends when the system is finally retired 
 
  |   | 
| is a subtopic of 11.2 - Software Process Models |   | 
| is a kind of process model |   | 
| suggests that the first thing to do before embarking on each new loop of the spiral is to decide what are the major difficulties to be handled |   | 
| process model | functions as an aid to thinking, not as a rigid prescription of the way to do things |   | 
| helps the project manager and his or her team to decide what work should be done and in what sequence to perform the work |   |