El documento describe diferentes modelos de desarrollo de software como el modelo en cascada, modelo en espiral, modelos prototipos, modelo incremental y modelos ágiles. Luego analiza que el modelo de prototipos y modelo incremental son los más adecuados para el desarrollo de software ya que permiten obtener retroalimentación del cliente para mejorar el producto final de manera iterativa.