rup mantencion de software
DESCRIPTION
El Proceso Unificado de Rational (Rational Unified Process en inglés, habitualmente resumido como RUP) es un proceso de desarrollo de software desarrollado por la empresa Rational Software, actualmente propiedad de IBM. Junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos.TRANSCRIPT
![Page 1: Rup mantencion de software](https://reader035.vdocuments.us/reader035/viewer/2022062300/558b96cdd8b42ade378b4691/html5/thumbnails/1.jpg)
Talle de Mantención de softwareRUP – Proceso Racional Unificado
Universidad tecnológica de Chile InacapDocente: Pilar Andrea Pardo
Seccion:111
![Page 2: Rup mantencion de software](https://reader035.vdocuments.us/reader035/viewer/2022062300/558b96cdd8b42ade378b4691/html5/thumbnails/2.jpg)
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.
![Page 3: Rup mantencion de software](https://reader035.vdocuments.us/reader035/viewer/2022062300/558b96cdd8b42ade378b4691/html5/thumbnails/3.jpg)
Principios de desarrollo
• El RUP está basado en 6 principios clave que son los siguientes:
• Adaptar el proceso
• Equilibrar prioridades
• Demostrar valor iterativamente
![Page 4: Rup mantencion de software](https://reader035.vdocuments.us/reader035/viewer/2022062300/558b96cdd8b42ade378b4691/html5/thumbnails/4.jpg)
• Colaboración entre equipos
• Elevar el nivel de abstracción
• Enfocarse en la calidad
![Page 5: Rup mantencion de software](https://reader035.vdocuments.us/reader035/viewer/2022062300/558b96cdd8b42ade378b4691/html5/thumbnails/5.jpg)
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
![Page 6: Rup mantencion de software](https://reader035.vdocuments.us/reader035/viewer/2022062300/558b96cdd8b42ade378b4691/html5/thumbnails/6.jpg)
FasesRUP 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
![Page 7: Rup mantencion de software](https://reader035.vdocuments.us/reader035/viewer/2022062300/558b96cdd8b42ade378b4691/html5/thumbnails/7.jpg)
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 preliminaro Selección de los casos de uso
![Page 8: Rup mantencion de software](https://reader035.vdocuments.us/reader035/viewer/2022062300/558b96cdd8b42ade378b4691/html5/thumbnails/8.jpg)
• Fase de Desarrollo: o funcionalidad del sistema
• Fase de Transición: o software disponible para los usuarios
finales.
![Page 9: Rup mantencion de software](https://reader035.vdocuments.us/reader035/viewer/2022062300/558b96cdd8b42ade378b4691/html5/thumbnails/9.jpg)
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.
![Page 10: Rup mantencion de software](https://reader035.vdocuments.us/reader035/viewer/2022062300/558b96cdd8b42ade378b4691/html5/thumbnails/10.jpg)
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
![Page 11: Rup mantencion de software](https://reader035.vdocuments.us/reader035/viewer/2022062300/558b96cdd8b42ade378b4691/html5/thumbnails/11.jpg)
• Construcción: Documento Arquitectura que trabaja con las siguientes vistas:
Vista Lógicao Diagrama de claseso Modelo E-R (Si el sistema así lo requiere)
Vista de Implementacióno Diagrama de Secuenciao Diagrama de estadoso Diagrama de Colaboración
Vista Conceptualo Modelo de dominio
Vista físicao Mapa de comportamiento a nivel de hardware.
![Page 12: Rup mantencion de software](https://reader035.vdocuments.us/reader035/viewer/2022062300/558b96cdd8b42ade378b4691/html5/thumbnails/12.jpg)
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.
![Page 13: Rup mantencion de software](https://reader035.vdocuments.us/reader035/viewer/2022062300/558b96cdd8b42ade378b4691/html5/thumbnails/13.jpg)
Desventajas• Pretende prever y tener todo el control de
antemano.
• Modelo genera trabajo adicional.
• Genera muchos costos.
• No recomendable para proyectos pequeños.
![Page 14: Rup mantencion de software](https://reader035.vdocuments.us/reader035/viewer/2022062300/558b96cdd8b42ade378b4691/html5/thumbnails/14.jpg)
![Page 15: Rup mantencion de software](https://reader035.vdocuments.us/reader035/viewer/2022062300/558b96cdd8b42ade378b4691/html5/thumbnails/15.jpg)