Se caracteriza por ser iterativo e incremental, estar centrado en la arquitectura y guiado por los casos de uso.