Trabajo Práctico Rational Rose Prof. Carlos Domenech Xoana Pepa – Mauricio Bustamante – Roberto Cassidy
Rational Rose Su aplicación en TRABAJO DE CAMPO
¿Qué es? Herramienta Visual de modelado utilizada para el análisis y diseño de sistemas de software orientado a objetos. Desarrollado por Rational Rose Corporation, con la colaboración de “los tres amigos” creadores del UML: Booch, Rumbaugh y Jacobson
Características Incluye todos los diagramas de UML. Notación Booch, OMT (Rumbaugh) y UML Trabajo colaborativo (Units Control) Publicación Web Generación de informes Crear código automáticamente Ingeniería inversa Integrar Modelos
Notaciones BOOCH OMT y UML
Diagramas UML
Diagramas UML
Diagramas UML
Paquetes Construcción UML que permite agrupar artefactos con el fin de mantener el modelo organizado.
Organización en paquetes
Trabajar con Iteraciones Cada elemento es único en el modelo, es decir, no podemos crear distintos diagramas para distintas fases, y pretender que una clase llamada X muestre su evolución a lo largo de los mismo. Conviene ir guardando distintas versiones del modelo general.
Trabajo en Colaboración Unidades Controladas Soporta multiusuarios para desarrollo en paralelo. Cualquier paquete puede ser manejado en un archivo separado del modelo principal, y pasa a denominarse Unidad Controlada. Cada Unidad Controlada puede ser administrada con una herramienta de control de versiones, o trabajada independientemente.
Crear una Unidad Controlada Ej. Un paquete
Para que  otro usuario la pueda modificar, es necesario descargarla.
Para cargar una unidad controlada
Permite a los interesados acceder al modelo sin necesidad de tener instalado el Rational Rose. Se puede mostrar sin necesidad de imprimir. Se puede publicar parte o todo el modelo Trabajo en Colaboración Publicar en WEB
Publicar en WEB
Vista en navegador
Ejemplo visualización WEB Acceder al modelo www.grilli.com.ar/tc/root.html
Integración de Modelos Permite comparar y fusionar hasta 7 modelos, útil cuando trabajan múltiples diseñadores individualmente, y desean integrar sus trabajos en un único modelo. Al realizar la comparación, se marcarán la diferencias y se podrá optar por fusionarlos.
Integración de modelos Herramienta Rational Model Integrator
Integración de modelos Herramienta Rational Model Integrator
MODELO A
MODELO B
Comparación de los modelos
Modelos comparados
Clonación de clases Permite que dos clases iguales existan en memoria al mismo tiempo.
Generación de Código Pasos fundamentales Chequear el modelo Crear los componentes Relacionar las clases con los componentes. Configurar las propiedades de generación de código Seleccionar la Clase, Componente o Paquete desde la cual se generará. Generar el código.
Ingeniería Inversa Es el proceso de tomar información de códigos fuentes o bases de datos y crear automáticamente los modelos. Entre otros lenguajes posibles, se destacan C++, Java y Visual Basic.
Fuentes UML with Rational Rose 2002 – Wendy y Michael Boggs, Ed. Sybex. Visual modeling with Rational Rose 2000 and UML – Terry Quatrani, Ed. Addison Wesley

Tp Rational Rose

  • 1.
    Trabajo Práctico RationalRose Prof. Carlos Domenech Xoana Pepa – Mauricio Bustamante – Roberto Cassidy
  • 2.
    Rational Rose Suaplicación en TRABAJO DE CAMPO
  • 3.
    ¿Qué es? HerramientaVisual de modelado utilizada para el análisis y diseño de sistemas de software orientado a objetos. Desarrollado por Rational Rose Corporation, con la colaboración de “los tres amigos” creadores del UML: Booch, Rumbaugh y Jacobson
  • 4.
    Características Incluye todoslos diagramas de UML. Notación Booch, OMT (Rumbaugh) y UML Trabajo colaborativo (Units Control) Publicación Web Generación de informes Crear código automáticamente Ingeniería inversa Integrar Modelos
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
    Paquetes Construcción UMLque permite agrupar artefactos con el fin de mantener el modelo organizado.
  • 10.
  • 11.
    Trabajar con IteracionesCada elemento es único en el modelo, es decir, no podemos crear distintos diagramas para distintas fases, y pretender que una clase llamada X muestre su evolución a lo largo de los mismo. Conviene ir guardando distintas versiones del modelo general.
  • 12.
    Trabajo en ColaboraciónUnidades Controladas Soporta multiusuarios para desarrollo en paralelo. Cualquier paquete puede ser manejado en un archivo separado del modelo principal, y pasa a denominarse Unidad Controlada. Cada Unidad Controlada puede ser administrada con una herramienta de control de versiones, o trabajada independientemente.
  • 13.
    Crear una UnidadControlada Ej. Un paquete
  • 14.
    Para que otro usuario la pueda modificar, es necesario descargarla.
  • 15.
    Para cargar unaunidad controlada
  • 16.
    Permite a losinteresados acceder al modelo sin necesidad de tener instalado el Rational Rose. Se puede mostrar sin necesidad de imprimir. Se puede publicar parte o todo el modelo Trabajo en Colaboración Publicar en WEB
  • 17.
  • 18.
  • 19.
    Ejemplo visualización WEBAcceder al modelo www.grilli.com.ar/tc/root.html
  • 20.
    Integración de ModelosPermite comparar y fusionar hasta 7 modelos, útil cuando trabajan múltiples diseñadores individualmente, y desean integrar sus trabajos en un único modelo. Al realizar la comparación, se marcarán la diferencias y se podrá optar por fusionarlos.
  • 21.
    Integración de modelosHerramienta Rational Model Integrator
  • 22.
    Integración de modelosHerramienta Rational Model Integrator
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
    Clonación de clasesPermite que dos clases iguales existan en memoria al mismo tiempo.
  • 28.
    Generación de CódigoPasos fundamentales Chequear el modelo Crear los componentes Relacionar las clases con los componentes. Configurar las propiedades de generación de código Seleccionar la Clase, Componente o Paquete desde la cual se generará. Generar el código.
  • 29.
    Ingeniería Inversa Esel proceso de tomar información de códigos fuentes o bases de datos y crear automáticamente los modelos. Entre otros lenguajes posibles, se destacan C++, Java y Visual Basic.
  • 30.
    Fuentes UML withRational Rose 2002 – Wendy y Michael Boggs, Ed. Sybex. Visual modeling with Rational Rose 2000 and UML – Terry Quatrani, Ed. Addison Wesley