El documento describe diferentes modelos de desarrollo de software: el modelo cascada, el cual ordena las etapas de forma rígida y secuencial; el modelo incremental que combina elementos del modelo cascada con prototipos iterativos; el modelo en espiral que representa actividades en bucles iterativos; el modelo concurrente que define estados y transiciones; y el modelo de desarrollo evolutivo que permite versiones iterativas más completas hasta alcanzar el objetivo deseado e incluso evolucionar durante la operación.