OpenUP es un framework de código abierto para el desarrollo de software basado en procesos ágiles e iterativos. Está diseñado para proyectos pequeños de 3 a 6 personas y 3 a 6 meses de duración. OpenUP provee roles, tareas, artefactos y lineamientos para guiar el desarrollo a través de cuatro fases en un ciclo de vida que permite supervisión y control del proyecto.