Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RUP
Análisis de Sistemas I
26 de febrero de 2022
2
Integrantes
Resumen
Junto con el Lenguaje Unificado de Modelado (UML) constituye la metodología estándar más
objetos.
Los orígenes de RUP se remontan al modelado espiral original de Barry Boehm. Ken Hartman,
uno de los contribuidores claves de RUP, colaboró con Boehm en la investigación. En 1995,
• Adaptar el proceso
• Equilibrar prioridades
• Enfocarse en la calidad
• Desarrollo iterativo
• Administración de requisitos
4
• Control de cambios
o Modelado de negocio
o Requisitos
o Análisis y Diseño
o Implementación
o Pruebas
o Despliegue
o Entorno
o Identificar riesgos
o Administrar los cambios de acuerdo con las evaluaciones realizadas por los
usuarios
Fase de Transición
Artefactos de RUP
En cada una de sus fases se realizan artefactos que ayudan a comprender el análisis y diseño del
sistema.
o Documento visión
6
o Especificaciones de Requisitos
o Diagrama de requisitos
▪ Vista lógica
• Diagrama de clases
• Modelo E-R
▪ Vista de implementación
• Diagrama de secuencias
• Diagrama de estados
• Diagrama de colaboración
▪ Vista conceptual
• Modelo de dominio
▪ Vista física
arquitectónicos
iterativa
7
o Pruebas de los casos de uso desarrollados y pruebas de regresión según sea el caso
o Puesta en producción
o Estabilización
8
Indice
INTEGRANTES ............................................................................................................................. 2
RESUMEN ..................................................................................................................................... 3
INTRODUCCIÓN ........................................................................................................................ 11
Artefactos .................................................................................................................................. 13
Ventajas..................................................................................................................................... 15
Proceso: ..................................................................................................................................... 19
Soporte: ..................................................................................................................................... 19
Artefactos ...................................................................................................................................... 20
Inicio: ........................................................................................................................................ 20
Elaboración: .............................................................................................................................. 20
Construcción: ............................................................................................................................ 20
RESULTADOS............................................................................................................................. 23
Elementos principales que comparten todos los roles del proyecto ......................................... 24
DISCUSIÓN ................................................................................................................................. 25
REFERENCIAS ............................................................................................................................ 26
11
Introducción
En el mundo del desarrollo de software se busca ser eficiente y efectivo para cumplir con las
expectativas de los clientes o usuarios finales. Existen diversas metodologías que ayudan a los
profesionales en tecnología a cumplir con los requerimientos solicitado y poder tener una
Es aquí donde la metodología RUP (Rational Unified Process por sus siglas en inglés) o Proceso
Racional Unificado tiene lugar ya que con su estructura busca asegurar la producción de software
de alta y de mayor calidad para satisfacer esas necesidades de los usuarios finales.
Veremos el ciclo de vida, los roles, así como sus los beneficios y ventajas de usar esta
metodología. También conoceremos los principios de ésta metodología para que pueda ser
implementada cuando sea la mejor opción de acuerdo a las necesidades que se tengan.
12
Metodología Rup
software que suministra un enfoque para asignar tareas y responsabilidades dentro de una
calidad para satisfacer las necesidades de los usuarios que tienen un cumplimiento al final dentro
es enfocada hacia “diagramas de los casos de uso, y manejo de los riesgos y el manejo de la
El RUP mejora la productividad del equipo ya que permite que cada miembro del grupo sin
importar su responsabilidad específica pueda acceder a la misma base de datos incluyendo sus
conocimientos. Esto hace que todos compartan el mismo lenguaje, la misma visión y el mismo
Ciclo de Vida
En el ciclo de vida RUP veremos una implementación del desarrollo en espiral. Con el ciclo de
vida se establecen tareas en fases e iteraciones. El RUP maneja el proceso en cuatro fases, dentro
Las primeras iteraciones (en las fases de Inicio y Elaboración) se enfocan hacia la comprensión
del problema y la tecnología, la delimitación del ámbito del proyecto, la eliminación de los
Cada fase en RUP puede descomponerse en iteraciones. Una iteración es un ciclo de desarrollo
completo dando como resultado una entrega de producto ejecutable (interna o externa)
Los roles se distribuyen entre los miembros del proyecto y que definen las tareas de cada uno y
el resultado.
Artefactos
RUP en cada una de sus fases (pertenecientes a la estructura estática) realiza una serie de
artefactos que sirven para comprender mejor tanto el análisis como el diseño del sistema (entre
importante dentro del proceso de desarrollo ya que estos permitirán mantener el sistema de
software a lo largo del tiempo, así como serán la sustentación técnica del desarrollo del proyecto.
1. Base de conocimiento
2. Proceso
y adaptarlas.
14
XP se puede ver técnico como caso de RUP, aunque él se parece ser algo diferente en cultura.
XP intenta minimizar el riesgo de fallo del proceso por medio de la disposición permanente de
programador o pareja, de forma que cada programador puede cambiar cualquier parte del código
en cualquier momento si así o necesita, dejándose en todo caso las mejoras orientadas al
XP presenta un diseño evolutivo hace que no se le de apenas importancia al análisis como fase
independiente, puesto que se trabaja exclusivamente en función de las necesidades del momento.
Para grandes organizaciones con un número equipos de ingenieros y la comunicación entre cada
15
equipo es crítica por lo tanto es necesario que los artefactos sean completos y bastante
comprensivos en tanto que para pequeños proyectos no es muy recomendable presentarse tanto
rigor en las preparaciones de los artefactos la eficiencia del proceso depende más de las
• Promueve la reusabilidad.
• Riqueza semántica.
• Disminuye la brecha semántica entre la visión interna y la visión externa del sistema.
Ventajas
• Reutilización
nivel
Adaptar el proceso
El proceso deberá adaptarse a las necesidades del cliente ya que es muy importante interactuar
con él. Las características propias del proyecto u organización. El tamaño del mismo, así como
16
Equilibrar prioridades
Los requisitos de los diversos participantes pueden ser diferentes, contradictorios o disputarse
recursos limitados. Debe encontrarse un equilibrio que satisfaga los deseos de todos. Gracias a
Los proyectos se entregan, aunque sea de un modo interno, en etapas iteradas. En cada iteración
El desarrollo de software no lo hace una única persona sino múltiples equipos. Debe haber una
comunicación fluida para coordinar requisitos, desarrollo, evaluaciones, planes, resultados, etc.
Este principio dominante motiva el uso de conceptos reutilizables tales como patrón del
software, lenguajes 4GL o marcos de referencia (frameworks) por nombrar algunos. Esto evita
que los ingenieros de software vayan directamente de los requisitos a la codificación de software
a la medida del cliente, sin saber con certeza qué codificar para satisfacer de la mejor manera los
requisitos y sin comenzar desde un principio pensando en la reutilización del código. Un alto
Enfocarse en la calidad
El control de calidad no debe realizarse al final de cada iteración, sino en todos los aspectos de la
grupo independiente.
Fase de inicio
Durante esta fase de inicio las iteraciones se centran con mayor énfasis en las actividades de
modelamiento de la empresa y en sus requerimientos. Esta fase se centra más en buscar o planear
todo lo que la empresa requiera para luego utilizar sus recursos mejorando y dándole una visión
Fase de elaboración
Durante esta fase de elaboración, se centran al desarrollo de los casos de uso tomando como base
la de diseño, como lo dice la elaboración lleva una serie de requerimientos una serie de pasos; el
empezar una parte de implementación mediante desarrollo de la fase de inicio que va a ser
Fase de construcción
Durante la fase de construcción, se lleva a cabo la construcción del producto por medio de una
serie de iteraciones las cuales se seleccionan algunos Casos de Uso, se define su análisis y
realiza una serie de cascadas para cada ciclo, se realizan tantas iteraciones hasta que se termine la
Fase de transición
Durante esta fase de transición se busca garantizar que el producto este bien preparado para su
entrega al usuario. Es una fase que puede tener muchos cambios a la hora de la entrega.
Principales Características
cómo)
• Desarrollo iterativo
• Administración de requisitos
• Control de cambios
El RUP es un producto de Rational (IBM). Se caracteriza por ser iterativo e incremental, de estar
centrado en la arquitectura y guiado por los casos de uso. Incluye artefactos (que son los
productos tangibles del proceso como, por ejemplo, el modelo de casos de uso, el código fuente,
etc.) y roles (papel que desempeña una persona en un determinado momento, una persona puede
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:
• Entorno
La estructura dinámica de la metodología RUP es la que permite que este sea un proceso de
mencionadas anteriormente:
20
• Elaboración
Artefactos
RUP en cada una de sus fases (pertenecientes a la estructura estática) realiza una serie de
artefactos que sirven para comprender mejor tanto el análisis como el diseño del sistema estos
Inicio:
• Documento Visión
• Especificación de Requerimientos
Elaboración:
Construcción:
Vista Lógica:
• Diagrama de clases
Vista de Implementación:
• Diagrama de Secuencia
• Diagrama de estados
21
• Diagrama de Colaboración
Vista Conceptual:
Vista física:
afectados por accidentes de tránsito y las denuncias sobre el estado de la infraestructura vial para
la asociación civil aso tránsito, se utilizará la metodología RUP. Se encuentra dividida en 4 fases:
1. Inicio: Esta fase tiene como propósito definir y acordar el alcance del proyecto con los
patrocinadores, identificar los riesgos asociados al proyecto, proponer una visión muy general de
2. Elaboración: En esta fase se seleccionan los casos de uso que permiten definir la
arquitectura base del sistema y se desarrollan en esta fase, se realiza la especificación de los
casos de uso seleccionados y el primer análisis del domino del problema, se diseña la solución
preliminar.
3. Desarrollo: El propósito de esta fase es completar la funcionalidad del sistema, para ello se
deben clarificar los requisitos pendientes, administrar los cambios de acuerdo con las
evaluaciones realizados por los usuarios y se realizan las mejoras para el proyecto.
22
4. Cierre: El propósito de esta fase es asegurar que el software esté 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. Se debe verificar que el producto
cumpla con las especificaciones entregadas por las personas involucradas en el proyecto.
23
Resultados
deducciones o resultados.
Enfoque principal
participantes o miembros del equipo, debido a que se asegura de que todos y cada uno de los
integrantes tengan acceso a la base de datos completa y que todos sepan o tengan el hilo
Las principales fases son las primeras, las fases de inicio y elaboración, debido a que son las que
Los roles son intrínsecos a los integrantes del proyecto, no se puede determinar un objeto o un
elemento del proyecto como un rol, los roles únicamente se asignan a las personas que tendrán
Por su parte los artefactos se utilizan para comprender de mejor manera el análisis y el diseño del
sistema, los artefactos se constituyen en el producto de la aplicación del RUP, son resultado del
estudio, son aquellos elementos vitales para mantener el sistema de software por un largo tiempo.
24
Todos los miembros del equipo deben compartir, base de conocimiento, proceso, vista de como
Promueve la reusabilidad, es decir, su objetivo es que los softwares se puedan aplicar a mas de
estabilidad.
Es importante porque busca adaptar el proceso, es decir, que cumplan las necesidades del cliente,
equilibra las propiedades mínimas y básicas, y sobre todo aplica el control de calidad en todos
Las fases que siguen de las de inicio y elaboración, son las fases de construcción y de transición,
producto, después de conocer las necesidades del cliente. Por último la fase de transición se
encargad de garantizar que el producto este bien preparado para su entrega al usuario, es riesgosa
Discusión
En términos generales se puede catalogar a una metodología RUP muy bien estructurada basado
Yendo atrás en los años y estudios previos realizados se determinan en el Reporte Chaos (1994)
Al ser este una metodología que mezcla prácticas de gestión de proyectos tanto tradicionales
como ágiles, se puede determinar que no siempre es la mejor opción y por tanto, es importante la
evaluación de que metodología usar en un determinado proyecto ya que esto ayudara a tener el
Referencias
https://es.slideshare.net/cortesalvarez/metodologa-rup#
https://www.ecured.cu/Proceso_unificado_de_desarrollo
https://es.wikipedia.org/wiki/Proceso_Unificado_de_Rational
GrupoNADD. (03 de Julio de 2012). Metodología RUP. Obtenido de Blog sobre la Metodología
Rup: http://rupmetodologia.blogspot.com/