This document discusses various models of the software development process including waterfall, prototyping, V-model, spiral model, and phased development. It explains the key characteristics and phases of each model. The waterfall model is presented as a sequential process while later models incorporate more iterative and overlapping elements to better reflect the realities of software development. Process modeling and different approaches are also covered at a high level.