- Requiere conocimientos del proceso y de UML.
- Progreso visible en las etapas tempranas.
- El uso de iteraciones (actividades).
- Facilita la reutilizacion del código teniendo en cuenta que se realizan revisiones en las primeras iteraciones lo cual ademas permite que se aprecien oportunidades de mejoras en el diseño.
Desventajas
- Por el grado de complejidad puede no resultar muy adecuado.
- RUP es generalmente mal aplicado en el estilo cascada.