El proceso unificado es un proceso de software guiado por los casos de uso, de arquitectura céntrica, iterativo e incremental diseñado como un marco para los métodos y herramientas de UML. El proceso unificado es un incremental en el que se define 5 fase:
Inicio: Abarca la comunicación con el cliente y las actividades de planeación y destaca el desarrollo y el refinamiento de los casos de uso como modelo primario.
Elaboración: abarca la comunicación con el cliente y las actividades de modelado con un enfoque en la creación de modelos de análisis y diseño, con énfasis en las definiciones de clases y representaciones arquitectónicas.
Construcción: Refina y después traduce el modelo de diseño en componentes de software implementados.
Transición: Transfiere el software del desarrollador el usuario final para realizar las pruebas beta y obtener la aceptación.
Producción: Se realiza el monitoreo continuo y el soporte.