tp rational rose
DESCRIPTION
Trabajo Práctico Rational RouseTRANSCRIPT
![Page 1: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/1.jpg)
1
Trabajo Práctico
Rational Rose
Prof. Carlos Domenech
Xoana Pepa – Mauricio Bustamante – Roberto Cassidy
![Page 2: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/2.jpg)
Rational RoseRational Rose
Su aplicación enSu aplicación enTRABAJO DE CAMPOTRABAJO DE CAMPO
![Page 3: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/3.jpg)
33
¿Qué es?¿Qué es?
Herramienta Visual de modelado utilizada Herramienta Visual de modelado utilizada para el análisis y diseño de sistemas de para el análisis y diseño de sistemas de software orientado a objetos.software orientado a objetos.
Desarrollado por Rational Rose Desarrollado por Rational Rose Corporation, con la colaboración de “los Corporation, con la colaboración de “los tres amigos” creadores del UML: Booch, tres amigos” creadores del UML: Booch, Rumbaugh y JacobsonRumbaugh y Jacobson
![Page 4: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/4.jpg)
44
CaracterísticasCaracterísticas
Incluye todos los Incluye todos los diagramas de UML.diagramas de UML.
Notación Booch, Notación Booch, OMT (Rumbaugh) y OMT (Rumbaugh) y UMLUML
Trabajo colaborativo Trabajo colaborativo (Units Control)(Units Control)
Publicación WebPublicación Web
Generación de Generación de informesinformes
Crear código Crear código automáticamenteautomáticamente
Ingeniería inversaIngeniería inversa
Integrar ModelosIntegrar Modelos
![Page 5: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/5.jpg)
55
NotacionesNotaciones BOOCH OMT y UML
![Page 6: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/6.jpg)
66
Diagramas UMLDiagramas UML
![Page 7: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/7.jpg)
77
Diagramas UMLDiagramas UML
![Page 8: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/8.jpg)
88
Diagramas UMLDiagramas UML
![Page 9: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/9.jpg)
99
PaquetesPaquetes
Construcción UML que permite agrupar Construcción UML que permite agrupar artefactos con el fin de mantener el artefactos con el fin de mantener el
modelo organizado.modelo organizado.
![Page 10: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/10.jpg)
1010
Organización en paquetesOrganización en paquetes
![Page 11: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/11.jpg)
1111
Trabajar con IteracionesTrabajar con Iteraciones
Cada elemento es único en el modelo, es Cada elemento es único en el modelo, es decir, no podemos crear distintos decir, no podemos crear distintos diagramas para distintas fases, y diagramas para distintas fases, y pretender que una clase llamada X pretender que una clase llamada X muestre su evolución a lo largo de los muestre su evolución a lo largo de los mismo. Conviene ir guardando distintas mismo. Conviene ir guardando distintas versiones del modelo general.versiones del modelo general.
![Page 12: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/12.jpg)
1212
Trabajo en ColaboraciónTrabajo en ColaboraciónUnidades ControladasUnidades Controladas
Soporta multiusuarios para desarrollo en Soporta multiusuarios para desarrollo en paralelo.paralelo.
Cualquier paquete puede ser manejado Cualquier paquete puede ser manejado en un archivo separado del modelo en un archivo separado del modelo principal, y pasa a denominarse Unidad principal, y pasa a denominarse Unidad Controlada.Controlada.
Cada Unidad Controlada puede ser Cada Unidad Controlada puede ser administrada con una herramienta de administrada con una herramienta de control de versiones, o trabajada control de versiones, o trabajada independientemente.independientemente.
![Page 13: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/13.jpg)
Crear una Unidad ControladaEj. Un paquete
![Page 14: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/14.jpg)
1414
Para que otro usuario la pueda modificar, es necesario descargarla.
![Page 15: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/15.jpg)
1515
Para cargar una unidad controlada
![Page 16: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/16.jpg)
1616
Permite a los interesados acceder al Permite a los interesados acceder al modelo sin necesidad de tener instalado modelo sin necesidad de tener instalado el Rational Rose.el Rational Rose.
Se puede mostrar sin necesidad de Se puede mostrar sin necesidad de imprimir.imprimir.
Se puede publicar parte o todo el modeloSe puede publicar parte o todo el modelo
Trabajo en ColaboraciónTrabajo en ColaboraciónPublicar en WEBPublicar en WEB
![Page 17: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/17.jpg)
1717
Publicar en WEB
![Page 18: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/18.jpg)
1818
Vista en navegador
![Page 19: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/19.jpg)
1919
Ejemplo visualización WEBEjemplo visualización WEB
Acceder al modelowww.grilli.com.ar/tc/root.html
![Page 20: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/20.jpg)
2020
Integración de ModelosIntegración de Modelos
Permite comparar y fusionar hasta 7 Permite comparar y fusionar hasta 7 modelos, útil cuando trabajan múltiples modelos, útil cuando trabajan múltiples diseñadores individualmente, y desean diseñadores individualmente, y desean integrar sus trabajos en un único modelo.integrar sus trabajos en un único modelo.Al realizar la comparación, se marcarán la Al realizar la comparación, se marcarán la diferencias y se podrá optar por diferencias y se podrá optar por fusionarlos.fusionarlos.
![Page 21: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/21.jpg)
2121
Integración de modelosIntegración de modelosHerramienta Rational Model IntegratorHerramienta Rational Model Integrator
![Page 22: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/22.jpg)
2222
Integración de modelosIntegración de modelosHerramienta Rational Model IntegratorHerramienta Rational Model Integrator
![Page 23: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/23.jpg)
2323
MODELO A
![Page 24: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/24.jpg)
2424
MODELO B
![Page 25: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/25.jpg)
2525
Comparación de los modelos
![Page 26: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/26.jpg)
2626
Modelos comparadosModelos comparados
![Page 27: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/27.jpg)
2727
Clonación de clasesClonación de clases
Permite que dos clases iguales existan en Permite que dos clases iguales existan en memoria al mismo tiempo. memoria al mismo tiempo.
![Page 28: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/28.jpg)
2828
Generación de CódigoGeneración de CódigoPasos fundamentalesPasos fundamentales
Chequear el modeloChequear el modelo Crear los componentesCrear los componentes Relacionar las clases con los componentes.Relacionar las clases con los componentes. Configurar las propiedades de generación de Configurar las propiedades de generación de
códigocódigo Seleccionar la Clase, Componente o Seleccionar la Clase, Componente o
Paquete desde la cual se generará.Paquete desde la cual se generará. Generar el código.Generar el código.
![Page 29: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/29.jpg)
2929
Ingeniería InversaIngeniería Inversa
Es el proceso de tomar información de Es el proceso de tomar información de códigos fuentes o bases de datos y crear códigos fuentes o bases de datos y crear automáticamente los modelos. Entre otros automáticamente los modelos. Entre otros lenguajes posibles, se destacan C++, lenguajes posibles, se destacan C++, Java y Visual Basic.Java y Visual Basic.
![Page 30: Tp Rational Rose](https://reader037.vdocuments.site/reader037/viewer/2022100217/559eba0d1a28ab7e2a8b4583/html5/thumbnails/30.jpg)
3030
FuentesFuentes
UML with Rational Rose 2002 – Wendy y Michael UML with Rational Rose 2002 – Wendy y Michael Boggs, Ed. Sybex.Boggs, Ed. Sybex.
Visual modeling with Rational Rose 2000 and UML Visual modeling with Rational Rose 2000 and UML – Terry Quatrani, Ed. Addison Wesley – Terry Quatrani, Ed. Addison Wesley