El documento describe el modelo evolutivo, el cual permite el desarrollo de versiones más completas y complejas de un sistema a través de iteraciones hasta alcanzar el objetivo final. Existen dos tipos de modelo evolutivo: el desarrollo exploratorio que explora los requisitos con los usuarios y el enfoque utilizando prototipos para entender mejor los requisitos de los usuarios. Las características incluyen que son iterativos, la especificación se desarrolla de forma creciente y permite mejor entendimiento entre usuarios y desarrolladores.