El documento describe el proceso RUP (Rational Unified Process), un enfoque iterativo para el desarrollo de software. RUP se basa en seis principios clave como la adaptación del proceso, el equilibrio de prioridades y la demostración de valor de forma iterativa. Incluye fases como modelado de negocios, requisitos, análisis, diseño, pruebas y despliegue, así como procesos de soporte como la gestión del proyecto.
1. Talle de Mantención de software
RUP – Proceso Racional Unificado
Universidad tecnológica de Chile Inacap
Docente: Pilar Andrea Pardo
Seccion:111
2. RUP Proceso Racional Unificado
• RUP es un proceso de desarrollo de software y junto con
el Lenguaje Unificado de Modelado UML.
• Originalmente se diseñó un proceso genérico y de
dominio público, el Proceso Unificado, y una
especificación más detallada, el R U P, que se vendiera
como producto independiente.
3. Principios de desarrollo
• El RUP está basado en 6 principios clave que son los
siguientes:
• Adaptar el proceso
• Equilibrar prioridades
• Demostrar valor iterativamente
4. • Colaboración entre equipos
• Elevar el nivel de abstracción
• Enfocarse en la calidad
5. Principales características
• Forma disciplinada de asignar tareas y responsabilidades
(quién hace qué, cuándo y cómo)
• Pretende implementar las mejores prácticas en Ingeniería de
Software
• Desarrollo iterativo
• Administración de requisitos
• Control de cambios
• Modelado visual del software
• Verificación de la calidad del software
6. Fases
RUP comprende 2 aspectos importantes por los cuales se establecen las
disciplinas:
Proceso:
• Modelado de negocio
• Requisitos
• Análisis y Diseño
• Implementación
• Pruebas
• Despliegue
Soporte:
• Gestión del cambio y configuraciones
• Gestión del proyecto
• Entorno
7. La estructura dinámica de RUP es la que permite que éste
sea un proceso de desarrollo fundamentalmente iterativo, y
en esta parte se ven inmersas las 4 fases descritas
anteriormente:
• Fase de Inicio:
o definir y acordar.
o identificar los riesgos.
o producir el plan de las fases y el de iteraciones posteriores
• Fase de Elaboración:
o Diseño de la solución preliminar
o Selección de los casos de uso
8. • Fase de Desarrollo:
o funcionalidad del sistema
• Fase de Transición:
o software disponible para los usuarios finales.
9. Ciclo de vida
• Primeras iteraciones (en las fases de Inicio y
Elaboración).
• Fase de elaboración.
• Fase de construcción.
• Fase de transición.
10. Procesos
• RUP en cada una de sus fases realiza una serie
de Procesos que sirven para comprender mejor tanto el
análisis como el diseño del sistema .
Inicio:
• Documento Visión
• Especificación de Requisitos
Elaboración:
• Diagramas de caso de uso
11. • Construcción: Documento Arquitectura que trabaja con las
siguientes vistas:
Vista Lógica
o Diagrama de clases
o Modelo E-R (Si el sistema así lo requiere)
Vista de Implementación
o Diagrama de Secuencia
o Diagrama de estados
o Diagrama de Colaboración
Vista Conceptual
o Modelo de dominio
Vista física
o Mapa de comportamiento a nivel de hardware.
12. Ventajas
• Está basada totalmente en mejoras practicas de la
metodología:
• Reduce riesgos del proyecto.
• Incorpora fielmente el objetivo de calidad.
• Integra desarrollo con mantenimiento.
13. Desventajas
• Pretende prever y tener todo el control de antemano.
• Modelo genera trabajo adicional.
• Genera muchos costos.
• No recomendable para proyectos pequeños.