El proceso de desarrollo unificado es un proceso orientado a objetos guiado por casos de uso, centrado en la arquitectura y con un ciclo de vida iterativo e incremental. Se basa en iteraciones que producen incrementos en el producto mediante la aplicación de flujos de trabajo como la captura de requisitos, análisis, diseño, implementación y pruebas. El ciclo de vida incluye fases de iniciación, elaboración, construcción y transición.