1
Aplica secuencias lineales en forma escalonada a medida que avanza el calendario de actividades.
2
Se caracterizan por la manera en la que permiten desarrollar versiones cada vez más completas del software.
3
Comienza con la especificación de los requerimientos por parte del cliente y avanza a través de planeación, modelado, construcción y despliegue, para concluir con el apoyo del software.
4
Permite que un equipo de software represente elementos iterativos y concurrentes.
5
Construye aplicaciones a partir de fragmentos de software prefabricados.
6
Los usuarios adquieren sensación del sistema real y los desarrolladores logran construir algo de inmediato.
7
Refuerza buenos hábitos: definir antes que diseñar, diseñar antes que codificar.
8
Es el enfoque cíclico para crecimiento incremental del grado de definición de un sistema y su implementación, mientras que disminuye su grado de riesgo.