Hola Luis
Según entiendo, corríjanme si me equivoco, el proceso de desarrollo te da un marco conceptual para el desarrollo, documentación, arquitectura, etc. Es muy genérico y puede ser implementado de varias maneras. Las diversas implementaciones de los procesos pueden llamarse metodologías. La inversa no se cumple, una metodología puede verse como la implementación de más de un proceso.
Por ejemplo, yo puedo definir el proceso de desarrollo como sigue:
1. Entender Arquitectura
2. Diseñar
3. Verificar / validar Diseño
4. Codificar y Ajustar Diseño
5. Testear
6. Integrar
El proceso suficientemente genérico y se puede implementar de distintas maneras, por ejemplo en Waterfall o en Agile sin ningún problema.
Scrum y XP son metodologías Agiles. Waterfall es la metodología no ágil por excelencia. CMMI define los procesos de desarrollo, igual que lo hace ISO. No conozco RUP, no sabria decirte.
Quizás valga la pena que leas el Meta-Modelo de SEMAT. Es todavía mas abstracto que un proceso. Es decir, muchos procesos pueden ser implementados según este meta-modelo. Te dejo el documento:
Saludos,
Mauricio