1. República Bolivariana de Venezuela
Ministerio del Poder Popular de la Educación Universitaria en Ciencia y Tecnología
Universidad Alejandro de Humboldt
Metodología RUP
Caracas, octubre 2017
Teoría de Sistemas
Integrantes:
Ascanio Rafael c.i: 27.321.979
López cesar c.i: 26.952.303
Santos juan c.i: 26.303.251
2. INTRODUCCIÓN
El RUP constituye una de las metodologías estándar para el desarrollo de
Sistemas informáticos mas utilizadas en el mundo no solo para el análisis,
Implementación y documentación de sistemas sino también para la reducción
de riesgo durante el proceso de desarrollo de determinado proyecto
informático. En el siguiente trabajo se explicara mas acerca de esta metodología,
así como sus ventajas, desventajas y fases de la misma así como tambien el uso
de la misma en las empresas.
3. METODOLOGÍA RUP
¿Que es RUP?
La metodología RUP, cuyas siglas en ingles son la
abreviatura de Rational Unified Process o Proceso
Unificado Racional, es un Proceso propietario de la
ingeniería de Software creado por Rational Software,
adquirida por IBM, ganando como nuevo nombre
RUP , que hace referencia a una marca en el área de
Software que proporciona técnicas que deben seguir
los miembros del equipo de desarrollo de software
con el fin de aumentar su productividad en el proceso
de desarrollo
Junto con el lenguaje unificado de modelado UML
constituye la metodología estándar mas utilizada
para el análisis, diseño, implementación y documentación
de sistemas orientados a objetos
4. Principales características
• Verificación de la calidad del software
• Modelado visual del software
• Control de cambios
• Uso de arquitectura basada en componentes
• Administración de requisitos
• Desarrollo iterativo
• Pretende implementar las mejores practicas
En ingeniería de software
• Tiene una forma disciplinada de asignar tareas
y responsabilidades (quien hace que, cuando
como)
5. Fases del RUP
La estructura dinámica de RUP es la que
Permite que este sea un proceso de
Desarrollo fundamentalmente iterativo
Y en esta parte se ven inmersas 4 fases
Que son:
• Fase de inicio
• Fase de elaboración
• Fase de construcción
• Fase de transición
6. • Fase de inicio
Esta fase tiene como propósito definir y acordar el
Alcance del proyecto con los patrocinadores, identificar
los riesgos asociados al proyecto producir el plan de las
fases y el de iteraciones posteriores (detalles muy
generales de la arquitectura del software)
7. • Fase de elaboración
En la fase de elaboración se diseña la solución preliminar
se seleccionan los casos de uso que permiten definir la
arquitectura base del sistema y se desarrollan en esta fase
y el primer análisis del dominio del problema
8. • Fase de construcción
El propósito de esta fase es complementar la
funcionalidad del sistema, para ello se deben
clarificar los requisitos pendientes, administrar
los cambios de acuerdo a las evaluaciones
realizadas por los usuarios y se realizan las
mejoras para el proyecto
9. • Fase de transición (cierre)
El propósito de esta fase es asegurar que el
software este disponible para los usuarios
finales, ajustar los errores y defectos encontrados
en las pruebas de aceptación, capacitar a los
usuarios y proveer el soporte técnico necesario
10. Ventajas
• Esta basada totalmente en mejoras practicas
De la metodología
• Reduce los riesgos del proyecto
• Incorpora fielmente el objetivo de calidad
• Integra desarrollo con mantenimiento
11. Desventajas
• Pretende prever y tener todo el control de
antemano
• Genera trabajo adicional
• Genera muchos costos
• No recomendable para proyectos pequeños
12. Conclusión
La metodología RUP es muy utilizada debido a que posee múltiples ventajas
Y además proporciona múltiples técnicas que deben seguir los miembros del
Equipo de desarrollo de software con el fin de aumentar su productividad en
El proceso de desarrollo, todo esto se realiza por medio de las 4 fases de esta
Metodología, no obstante posee algunas desventajas que hacen que su uso no
Sea para todas las empresas, sin embargo sus beneficios o ventajas son muy
Superiores a sus desventajas lo cual lo hace muy idóneo al momento de
Realizar el desarrollo de un software