UNIVERSIDAD NACIONAL SANTIAGO
ANTÚNEZ DE MAYOLO
FIIA-ESCUELA PROFESIONAL DE
INGENIERÍA INDUSTRIAL
TEMA: RATIONAL ROSE
CURSO: DESARROLLO DE SISTEMAS DE INFORMACIÓN
DOCENTE: DR. ANDRÉS DAVID EPIFANÍA HUERTA
INTEGRANTES
CUEVA CABELLO DAVIS PAUL
GABRIEL CASTILLEJO TATIANA JOSSELIN
TARAZONA ROBLES EDINSON ENRIQUE
2024
PINEDA BELTRAN ANGIE GIANELLA
ROCA CAPILLO ALEX
01. Introducción
02. Historia de Rational Rose
ÍNDICE 03. Definición de Rational Rose
04. Interfaz de Rational Rose
05. Funcionamiento de Rational Rose
06. Caracteristicas de Rational Rose
07. Ventajas de Rational Rose
08. Desventajas de Rational Rose
09. Aplicación en las empresas
10. Conclusiones
Introducción
Rational Rose es una herramienta de modelado visual
desarrollada por Rational Software (ahora IBM) que se utiliza
para desarrollar sistemas orientados a objetos con UML.
Integrada en el Rational Unified Process (RUP), permite crear
diagramas visuales, generar código automáticamente en
varios lenguajes y realizar ingeniería inversa. Su integración
con otros productos de Rational y entornos de desarrollo
como Eclipse y Visual Studio facilita la transición del diseño a
la implementación. Rational Rose mejora la comunicación,
estandarización, productividad y documentación en el
desarrollo de software.
HISTORIA DEL RATIONAL ROSE
Creación de Rational Software: Rational Software fue
fundada en 1981 por Paul Levy y Mike Devlin. La compañía
se centró inicialmente en el desarrollo de herramientas y
metodologías para el desarrollo de software.
Desarrollo de Rational Rose: A principios de la década de
1990, Rational Software desarrolló Rational Rose como una
herramienta para modelar software orientado a objetos.
Esta herramienta utilizaba el Lenguaje Unificado de
Modelado (UML), que fue co-desarrollado por Grady Booch,
Ivar Jacobson y James Rumbaugh, quienes trabajaban en
Rational Software en ese momento.
HISTORIA DEL RATIONAL ROSE
Suite Rational: Rational Software expandió su suite de
herramientas de desarrollo de software, integrando Rational
Rose con otras herramientas como Rational ClearCase para
el control de versiones y Rational RequisitePro para la
gestión de requisitos.
Adopción del RUP: Rational Rose se convirtió en una parte
integral del Rational Unified Process (RUP), una metodología
de desarrollo de software creada por Rational Software. RUP
proporcionaba un marco estructurado para el desarrollo de
software, y Rational Rose jugaba un papel clave en el
modelado y diseño de sistemas dentro de este proceso.
HISTORIA DEL RATIONAL ROSE
Adquisición por IBM: En 2003, IBM adquirió Rational
Software por aproximadamente 2.1 mil millones de dólares.
La adquisición permitió a IBM integrar las herramientas de
Rational en su propia oferta de software y servicios, y
continuar desarrollando y mejorando Rational Rose.
Evolución Continua: Bajo la propiedad de IBM, Rational
Rose ha continuado evolucionando. Se han añadido nuevas
características y mejoras para soportar las últimas
tendencias en desarrollo de software y tecnologías
emergentes. Además, se ha mantenido su integración con
otras herramientas de IBM y plataformas de desarrollo.
definiciòn
Rational Rose es una herramienta de diseño
orientada a objetos, que da soporte al modelado
visual, es decir, que permite representar
gráficamente el sistema, permitiendo hacer
énfasis en los detalles más importantes,
centrándose en los casos de uso y enfocándose
hacia un software de mayor calidad, empleando
un lenguaje estándar común que facilita la
comunicación.
DEFINICION
El software proporciona herramientas para la
Ingeniería Inversa, permitiendo obtener
El desarrollo es un proceso iterativo, que
información de diseño desde el código. Además,
comienza con una aproximación del análisis,
facilita la generación de código en varios
diseño e implementación para identificar los
lenguajes a partir de un diseño en UML. Permite
riesgos y probar el sistema, cuando la
colaboración simultánea, donde cada
implementación pasa todas las pruebas que se
desarrollador puede trabajar en un espacio
determinan, se añaden los elementos
privado con el modelo completo y control
modificados al modelo y una vez modificado el
exclusivo, con capacidad de propagar cambios
modelo se realiza la siguiente iteración.
entre los trabajos.
INTERFAZ DEL RATIONAL ROSE
01. Browser
permite navegar rápidamente E 05. Ventana de diagrama
Muestra el conjunto de
S
a través de las distintas vistas herramientas disponibles para
del modelo el diagrama activo
Q
02. Ventana de 06. Ventana registro
documentacion registra todas las ordenes y
Para manejar los documentos
errores
U
del item seleccionado el
cualquiera de los diagramas
03. Barra de herramientas 07. Barra de estado
standar
para acceder rapidamente a
las acciones a ejecutar
E muestra el estado de carga del
modelo, datos de lectura y
M
escritura entre otros
04. barra de
herramientas diagrama
Muestra el conjunto de
herramientas disponibles para
el diagrama activo
A
5. FUNCIONAMIENTO
DEL RATIONAL
CASE
1. Creación de Casos de Uso
Creación de Diagrama de Casos de Uso
Creación de actores
2. Creación de Clases
Creación de una clase
3. Diagramas de Secuencia
Creación de un diagrama de secuencia
1.1. Creación de Diagrama
de Casos de Uso
ACCESO AL DIAGRAMA DE CASOS DE
USO:
HAGA CLIC DERECHO EN LA
PESTAÑA "USE CASE VIEW".
SELECCIONE "NEW" Y LUEGO "USE
CASE DIAGRAM"
1.1. Creación de Diagrama
de Casos de Uso
NOMBRE DEL DIAGRAMA:
ASIGNE UN NOMBRE AL NUEVO
DIAGRAMA DE CASOS DE USO, POR
EJEMPLO, "FLORISTERIA".
HAGA DOBLE CLIC EN EL DIAGRAMA
PARA ABRIR LA VENTANA DE
HERRAMIENTAS.
1.1. Creación de Diagrama
de Casos de Uso
AÑADIR ELEMENTOS AL DIAGRAMA:
UTILICE LA BARRA DE
HERRAMIENTAS PARA AÑADIR
CASOS DE USO Y ACTORES.
LOS ÍCONOS EN LA BARRA DE
HERRAMIENTAS PERMITEN AÑADIR
ACTORES, CASOS DE USO,
RELACIONES, NOTAS, ETC.
1.2. Creación de actores
AÑADIR UN NUEVO ACTOR:
HAGA CLIC DERECHO EN LA
PESTAÑA "USE CASE VIEW".
SELECCIONE "NEW ACTOR" PARA
AÑADIR UN NUEVO ACTOR AL
ÁRBOL DE PROYECTO.
1.2. Creación de actores
NOMBRES DE LOS ACTORES:
ASIGNE NOMBRES RELEVANTES A
LOS ACTORES, COMO "CLIENTE",
"TIENDA", "ADMINISTRADOR",
"ASIGNADOR".
2.1. creación de una clase
AÑADIR UNA NUEVA CLASE:
HAGA CLIC DERECHO EN LA
PESTAÑA "LOGICAL VIEW".
SELECCIONE "NEW CLASS" PARA
AÑADIR UNA NUEVA CLASE AL
ÁRBOL DE PROYECTO.
2.1. creación de una clase
AÑADIR ATRIBUTOS Y OPERACIONES:
HAGA DOBLE CLIC EN LA CLASE
PARA ABRIR SU VENTANA DE
PROPIEDADES.
AÑADA ATRIBUTOS Y OPERACIONES
SEGÚN SEA NECESARIO.
3.1. CREACIÓN DE UN
DIAGRAMA DE SECUENCIA
AÑADIR OBJETOS Y MENSAJES:
HAGA CLIC DERECHO EN LA
PESTAÑA "SEQUENCE DIAGRAM".
SELECCIONE "NEW SEQUENCE
DIAGRAM".
6. CARACTERÍSTICAS DEL
RATIONAL ROSE
Es muy completa y dispone de Se diferencia de otras por la Documentación
varios diagramas, entre ellos gran diversidad de diagramas automáticamente.
diagramas de clases, diagrama que puede crearse. Generación de código a
de objetos, diagramas de casos Rational Rose mantiene la partir de modelos de ing.
del uso de negocios, etc. consistencia de los modelos del inversa (Crear modelo a
sistema partir de código)
7. VENTAJAS DEL
RATIONAL ROSE
Es una herramienta
completa y estable . Entendible y amigable
en procesos del Facilidad de uso para
cliente y usuario el modificado y
creación de nuevos Es el complemento
diagramas característica. Esto permite al
usuario instalar lenguajes de
programación con el fin de
generar los códigos necesarios.
Varios complementos pueden
instalarse , como C + +, Forte ,
Java .
08 DESVENTAJAS DEL RATIONAL ROSE
1. Curva de aprendizaje pronunciada: El uso dificil en nuevos
usuarios , requiere mucho tiempo en el aprendizaje.
2. Costo elevado: Este software es muy caro para pequeñas
empresas.
3. Requiere de sistemas altos: Requiere una cantidad
considerable de recursos del sistema , memoria y capacidad
de conocimientos.
4. Limitaciones en integracion: Dificultades para integrarse con
herramientas de otros proveedores.
5. Falta de actualizaciones frecuentes: en consecuencia resulta
la falta de mejoras caracteristicas y mejores herramientas
actualizadas
6. complejidad para proyectos pequeños: el uso de Rational
Rose puede ser excesivo y resultar en una sobrecarga
innecesaria.
09 RAZONES PARA USAR RATIONAL
ROSE EN UNA EMPRESA:
Permite a los desarrolladores crear representaciones visuales de sistemas,
1. MODELO VISUAL facilita la comprensión y comunicación de la estructura y las relaciones del software.
Los diagramas UML son herramientas poderosas para visualizar y analizar el diseño
de sistemas.
Rational Rose admite UML, el estándar industrial para el modelado de
2.-ESTANDARIZACIÓN: software.
Esto garantiza que el diseño sea coherente y comprensible para cualquier
profesional familiarizado con UML.
3.-DOCUMENTACIÓN Ayuda a desarrollar documentación detallada del sistema,
es esencial para la comunicación entre equipos
Una buena documentación es esencial para el desarrollo ágil
Permite una gestión eficiente de los cambios en el diseño de software
4.-GESTIÓN DE
Proporcionar herramientas para el control de versiones y el seguimiento de
CAMBIOS:
requisitos.
EMPRESAS SE USA EL RATIONAL ROSE
EMPRESAS DE DESARROLLO DE INSTITUCIONES
SOFTWARE: FINANCIERAS:
Para diseñar, modelar y documentar aplicaciones Razón: Para diseñar y mantener
complejas, facilitando la comprensión y la sistemas de gestión de transacciones
comunicación entre los desarrolladores.
EMPRESAS DE EMPRESAS DE LOGÍSTICA Y
TELECOMUNICACIONES: TRANSPORTE:
Para modelar y documentar la arquitectura de Para diseñar y documentar sistemas de gestión de
sistemas de comunicación, incluyendo aplicaciones transporte y logística, optimizando la planificación y el
móviles y sistemas de infraestructura de red. seguimiento de recursos.
GOBIERNOS Y ORGANISMOS PÚBLICOS:
Para diseñar y documentar sistemas de información
gubernamentales, mejorando la transparencia y la
eficiencia en la administración pública.
10. CONCLUSIONES
Rational Rose es una herramienta influyente en el ámbito del modelado de
software, ayudando a equipos de desarrollo a visualizar, diseñar y comunicar
arquitecturas de software de manera efectiva, aunque su uso ha disminuido con el
tiempo debido al surgimiento de nuevas tecnologías y enfoques de desarrollo.
El uso de Rational Rose como herramienta de modelado es esencial para el
desarrollo y la documentación de sistemas de software. Este software
proporciona un entorno integrado que permite a los desarrolladores y analistas
crear y gestionar diagramas UML (Lenguaje de Modelado Unificado), facilitando el
diseño de sistemas complejos a través de una representación visual clara y
estructurada.
Rational Rose sigue siendo una opción viable para aquellos que buscan una
herramienta sólida para el modelado y desarrollo de software basado en
estándares UML. Su capacidad para integrarse con diferentes entornos de
desarrollo y su historia como una de las primeras herramientas de su tipo
destacan su relevancia en el campo de la ingeniería de software moderna.
Rational Rose sirve para mejorar la precisión, la claridad y el control de los
proyectos de desarrollo de software aprovechando las capacidades de
documentación y modelado visual de la herramienta.
MUCHAS
GRACIAS