Cómo usar IBM Rational Rose Model Importer: Parte 1. Cómo migrar modelos UML a Rational Software Architect

Aprenda a usar IBM® Rational® Rose Model Importer para migrar modelos UML de Rational Rose a IBM® Rational® Software Architect, IBM® Rational® Systems Developer, o IBM® Rational® Software Modeler. Este artículo lo guiará a lo largo del proceso de migración de modelos UML de una manera que le permita usarlos con las capacidades de modelado mejoradas de estos novedosos productos. Comience siguiendo estas instrucciones paso a paso.

Mustansir Ali, Senior Staff Software Engineer, IBM

Photo of Mustansir AliMustansir Ali é desenvolvedor de software para o IBM Rational Software Architect.



Jagadisha Gangulli, Systems Software Engineer, IBM Japan

Photo of Jagadisha GangulliJagadisha Gangulli es software developer para IBM Rational Software Architect.



05-05-2010

Requisitos previos

Usted deberá tener instalado el siguiente software de IBM® Rational®, y deberá estar familiarizado con el uso de estos productos:

  • IBM® Rational® Software Modeler (o IBM® Rational® Architect o IBM® Rational® Systems Developer) Versión 7.0. o posterior
  • IBM® Rational® Rose, con modelos que incluyan Petal Versiones 47, 48, o 50, que son las únicas versiones que pueden importar a Rational Software Architect. Si sus modelos usan las versiones de Petal 46 o anteriores, primero actualícelas a Petal Version 47 dentro de Rational Rose. Estos modelos deberán estar libres de errores antes de que usted los importe. Puede usar la opción Check Model (verificar modelo) de Rational Rose para verificar que lo estén.

Antes de comenzar a planificar la migración de su modelo de Rational Rose, es importante que usted lea el artículo de IBM® developerWorks® titulado " Model structure guidelines for Rational Software Architect (Pautas de las estructuras de modelos para Rational Software Architect )" (ver Recursos).

Propósito de esta serie

Rational Rose es una herramienta muy eficaz y exitosa para el modelado, pero se basa en los estándares UML 1.4. Desde entonces, IBM Rational ha construido una nueva plataforma de modelado en el entorno Eclipse, que incluye una implementación de referencia de código abierto de UML 2. IBM Rational Software Architect, Rational Software Modeler, y Rational Systems Developer se basan en esta nueva plataforma. Estos productos ofrecen capacidades de modelado y automatización que superan a las de Rational Rose.

Esta serie de artículos lo ayudará si usted necesita adoptar los nuevos productos de modelado y migrar modelos UML desde Rational Rose. La primera entrega de esta serie lo ayudará a comprender cómo se usa eficientemente Rational Rose Model Importer y le explicará los procedimientos a seguir. Los siguientes artículos de la serie se ocuparán de las características avanzadas de Rational Rose Model Importer, de las preguntas más frecuentes sobre el tema y de cómo encarar los problemas que se presentan más comúnmente.

Diferencias clave entre los modelos de Rational Rose y los de Rational Software Architect

Las siguientes secciones explican las cuatro diferencias significativas en cuanto al manejo de los modelos de Rational Rose y Rational Software Architect:

  • Propiedades y estereotipos
  • Subunidades y fragmentos
  • Cierres de modelo
  • Organización de los modelos

Propiedades y estereotipos

Rational Rose define un conjunto de propiedades para los elementos de UML que describen sus atributos. Estas propiedades se definen en los archivos .pty. De manera similar, los estereotipos para los elementos de UML se definen en los archivos .ini.

Rational Software Architect define las propiedades y los estereotipos de los elementos de UML usando perfiles de UML. Un perfil de UML se define como un paquete que se almacena como un archivo con una extensión .epx. Incluye un conjunto estándar de perfiles de UML, pero estos perfiles no incluyen muchos de los estereotipos y de las propiedades de Rational Rose. En consecuencia, cuando se importa un modelo de Rational Rose a Rational Software Architect, todas las propiedades y los estereotipos que se encuentran en el modelo de Rational Rose pero que no están disponibles en Rational Software Architect son importados como perfiles de UML.

Subunidades y fragmentos

Rational Rose puede usar uno o más archivos para dividir y almacenar los modelos. Si un modelo ha sido dividido en distintos archivos, los archivos que no sean el principal (.mdl) se denominan subunidades.

De manera similar, Rational Software Architect también puede usar uno o más archivos para dividir y almacenar modelos, pero si un modelo ha sido dividido en distintos archivos, los archivos que no sean el principal (.emx) se denominan fragmentos.

Las subunidades de un modelo de Rational Rose pueden importarse a Rational Software Architect como fragmentos. La división de un modelo en subunidades o fragmentos permite que el equipo de un proyecto trabaje y desarrolle un modelo en paralelo.

Cierrres de modelo

Rational Rose no puede definir múltiples modelos con referencias entre los mismos que se puedan abrir simultáneamente. Usa el concepto de subunidades para dar soporte a múltiples modelos.

Un modelo puede dividirse aún más en subunidades que se pueden almacenar y guardar de manera independiente, pero el modelo base incluirá las referencias al mismo. Estas subunidades se pueden cargar o descargar por separado. El modelo de Rational Rose donde todas las subunidades están resueltas y cargadas y todos los modelos de la biblioteca del marco están resueltos y cargados también, se denomina cierre. El modelo que no logra resolver y cargar las subunidades o la librería del marco al que hace referencia no está catalogado como cierre. Para lograr una importación libre de errores, asegúrese de disponer del cierre total del modelo de Rational Rose.

Organización de los modelos

En Rational Software Architect, el modelo importado tendrá la misma estructura de contención lógica que el modelo original de Rational Rose (basada en IBM® Rational Unified Process®, o RUP®, Vistas 4+1). Sin embargo, Rational Software Architect no impone el cumplimiento de esta estructura como lo hace Rational Rose; en consecuencia, usted puede, si lo prefiere, refactorizar el modelo a una estructura diferente después de la importación.

De manera similar, Rational Rose no puede definir múltiples modelos que contengan referencias entre los mismos, como lo hace el software más moderno de Rational. Rational Rose Model Importer brinda opciones para convertir las subunidades en modelos. Después de importar un modelo, usted también puede refactorizar el modelo importado a múltiples modelos usando Rational Software Architect.

7 pasos para migrar archivos de Rational Rose a Rational Software Architect

Siga estos pasos para importar los modelos de UML de Rational Rose a Rational Software Architect.

Paso 1. Iniciar el Asistente Model Importer de Rational Rose y establecer opciones

  1. En el menu de Rational Software Architect, seleccione File > Import (Archivo > Importar)(ver Figura 1) para abrir la ventana Import en Model Importer.
Figura 1. Apertura del menú Import
screen capture
  1. Haga clic en Other (Otras), y seleccione Rational Rose model (Modelo de Rational Rose), como muestra la Figura 2.
Figura 2. Selección de la opción de modelo en Rational Rose
screen capture
  1. Haga clic enNext (Siguiente)para abrir el asistente Model Importer de Rational Rose, y la primera página para abrir esImport a Rose Model (Importar Modelo de Rose), como se muestra a continuación (ver Figura 3).
  2. Seleccione los proyectos de modelosource Rose model (Modelo de Rose de origen)ydestination (destino).
Figura 3. Importación de una página del asistente Rose Model
screen capture
  1. El asistente le pedirá que ingrese datos que afecten los comportamientos y los resultados del proceso de importación. Proporcione estos datos de entrada:
    • Modelo: Use el botón Browse (Navegar) para seleccionar el modelo de Rose (archivo .mdl) que desea importar a otro software de Rational. Recordatorio: Asegúrese de haber validado la integridad del modelo antes de continuar con la acción de importación.
    • Archivo de registro: Especifique un archivo de registro a utilizar durante el proceso de importación. Importante: Sólo se requiere un valor en este campo si usted no realiza la importación en la máquina donde está instalado Rational Rose. Cuando está instalado en la misma máquina, el Model Importer puede leer directamente la ubicación de los archivos de propiedades de Rose instalados desde el registro del sistema operativo (OS). Sin embargo, si Rational Rose no está instalado en la misma máquina, el Model Importer deberá leer el archivo de registro que usted especifique aquí para ubicar cualquier conjunto de propiedades y estereotipos usados en el modelo de Rational Rose que usted importe. Si Rational Rose no está instalado en la misma máquina y no se especifica ningún archivo de registro, no se importará ninguna propiedad ni ningún estereotipo de Rose.
    • Proyecto existente: Use esta opción si desea importar el modelo de Rose a un proyecto de modelado existente en el espacio de trabajo de Rational Software Architect. Use el botón Browse para seleccionar el proyecto de modelado de software Rational existente.
    • Nuevo proyecto: Dé un nombre al nuevo proyecto si desea importar el modelo a un nuevo proyecto de modelado. Se creará el nuevo proyecto y la ruta quedará especificada en el campo Location (Ubicación). Usted podrá seleccionar la ruta con el botón Browse. Si el casillero Use Default (Usar predeterminada) se encuentra marcado, el nuevo proyecto de modelado estará ubicado en el actual espacio de**** trabajo.
  2. Haga clic en Next. (El botón Next quedará activado solamente cuando la fuente a importar y el destino al cual se importará el modelo estén correctamente especificados.)

Paso 2. Resolver subunidades y mapas de ruta

La siguiente página del asistente se denomina Resolve Subunits and Path map symbols (Resolución de símbolos de mapas de ruta y subunidades) (ver Figura 4). Incluye a todas las subunidades a las que el modelo que usted está importando hace referencia, así como cuáles son las subunidades que están resueltas y cuáles no.

Importante:
Si no hay subunidades en el modelo de UML de Rational Rose que usted está importando, el botón Next se activará automáticamente. En ese caso, usted puede saltear las opciones A y B, que siguen a continuación, y pasar directamente al Paso 3.

Figura 4. Resolución de símbolos de mapas de ruta y subunidades
screen capture

El ejemplo de la Figura 4 muestra que existen cuatro subunidades (archivos .cat) a los que el modelo de Rose hace referencial (archivo .mdl). Los marcadores de advertencia X rojos indican que la subunidad correspondiente no se encuentra en la ruta especificada, lo cual significa que no está resuelta. Cuando las subunidades no están resueltas, usted cuenta con dos opciones:

  • Opción A:Marque la casilla de verificación Ignore unresolved subunits (Ignorar subunidades no resueltas).
    Al hacerlo, usted le está pidiendo a Rational Rose Model Importer que ignore la condición no resuelta y que no importe estas subunidades al otro programa de Rational. Si usted marca esta casilla, se activa el botón Next, como se muestra en la Figura 5. El resultado de importar un modelo con referencias no resueltas es que el modelo del nuevo programa de Rational tendrá también referencias semánticas no resueltas y no será in modelo válido. Por ejemplo, pueden no estar resueltas las relaciones tales como asociaciones y dependencias, los atributos y parámetros pueden tener especificaciones de tipo que no se pueden resolver, etc.
Figura 5. Opción marcada para ignorar subunidades no resueltas
screen capture
  • Opción B:
    Especifique un valor para el Path Map Symbol (Símbolo de mapa de ruta) que corresponde al mapa de ruta real que se resolverá a la ubicación donde se encuentran realmente las subunidades. Para hacerlo, use el botón Browse(que está etiquetado solamente con puntos suspensivos) en cada fila de la columna Value (Valor) de la tabla de símbolos de mapas de ruta sin resolver, y luego haga clic en Refresh (Actualizar). Al hacerlo, todas las ubicaciones de las subunidades quedarán resueltas y el botón Next quedará activado, como muestra la Figura 6.
Figura 6. Símbolos de mapas de ruta resueltos
screen capture

Paso 3. Especificar cómo se deberán convertir las subunidades

  1. Después de completar el Paso 2, de ser necesario, haga clic en Next para ir a la página Rational Rose Model Subunit Conversion (Conversión de subunidades del modelo Rational Rose) (Figura 7).

Nota:
Si no hay subunidades en el modelo de UML que usted está importando, el botón Next se activará automáticamente en la página Subunit Conversion. En ese caso, vuelva a presionar Next para continuar con el Paso 4: Especificar cómo se deberá migrar los conjuntos de propiedades.

Figura 7. Asistente Model Subunit Conversion de Rational Rose
screen capture
  1. Configure de qué manera desea usted que se conviertan las subunidades. Al hacerlo, usted está tomando una importante decisión. Según cómo configure esta página del asistente, su modelo Rational Rose se importará de una de las dos siguientes maneras:
    1. Si selecciona la casilla etiquetada como Convert subunits to models or fragments (Convertir subunidades a modelos o fragmentos), usted tendrá otras dos opciones:
      1. Podrá seleccionar Convert all subunits to models (Convertir todas las subunidades a modelos). Si lo hace, cada una de las subunidades de Rose será importada como un modelo lógico independiente en Rational Software Architect. Entonces, podrá tomar aún otra decisión:
        • De manera predeterminada, si usted no realiza otras acciones con el asistente, cada una de las subunidades de Rational Rose se convertirá en un fragmento dentro de un único modelo lógico de Rational Software Architect (archivo .emx) que corresponde al modelo de origen (archivo .mdl).
        • En cambio, usted puede especificar dentro del asistente que algunas de las subunidades se convertirán en fragmentos dentro del modelo lógico de Rational Software Architect que surge del archivo .mdl del modelo de origen, mientras que otras se convertirán en modelos lógicos independientes.
    2. Si usted no selecciona la casilla etiquetada como Convert subunits to models or fragments (Convertir subunidades a modelos o fragmentos) entonces, de manera predeterminada, todo el modelo de Rational Rose, incluyendo todas sus subunidades, se convertirá en un único modelo lógico no fragmentado en Rational Software Architect. El efecto será como si el modelo de Rational Rose hubiera absorbido todas las subunidades antes de que usted lo importara a Rational Software Architect. En cambio, si usted selecciona la casilla, se activarán los demás grupos de control de la página del asistente (opciones de Model creation (Creación de modelos) y Create models (Crear modelos)). Estos son controles avanzados que se tratarán en la Parte 2 de esta serie de artículos.

Paso 4. Especificar cómo se deberán migrar los conjuntos de propiedades de Rational Rose

  1. Haga clic en Next> para abrir los asistentes Map Property Sets (Conjuntos de Propiedades de Mapa) que se muestran en la Figura 8.
Figura 8. Asistente Map Property Sets
screen capture
  1. Si su modelo de Rational Rose usa conjuntos de propiedades personalizadas que usted desea importar, marque la opción Import property sets as UML profiles (Importar conjuntos de propiedades como perfiles de UML). Estas propiedades serán importadas como perfiles de UML al nuevo programa de Rational. Se recomienda marcar esta opción, debido a que si no lo hace, usted perderá todas las propiedades que se aplicaron al modelo de Rational Rose. Al marcar esta casilla, usted deberá proporcionar los siguientes datos:
  • Control de Conjuntos de Propiedades: Seleccione la opción Only Used Property Sets (Sólo los conjuntos de propiedades usados) cuando desee aplicar las propiedades que realmente se aplican y utilizan en el modelo de Rational Rose. Se ofrece esta opción debido a que Rational Rose definió grandes conjuntos de propiedades que se asocian con el soporte de ingeniería de idea y vuelta al lenguaje de programación, y la mayoría de los modelos de Rational Rose no usan todos estos modelos. Por ejemplo, en el ejemplo que se muestra en la Figura 8, el modelo que se importa sólo usa propiedades Java. En consecuencia, sólo Java aparece en los Conjuntos de Propiedades. Si, en cambio, usted selecciona Both used and defined property sets (Conjuntos de propiedades usados y definidos), se mostrarán todas las propiedades definidas por Rational Rose para todos los lenguajes de programación compatibles (Ada, C++, CORBA, etc.).
  • Opciones de mapeo de los conjuntos de propiedades: Este panel ofrece opciones sobre cómo importar los conjuntos de propiedades de Rational Rose. Usted deberá seleccionar una de las opciones. Existen tres opciones, como lo muestra la Figura 8:
    • Ignore this property set (Ignorar este conjunto de propiedades): Cuando se selecciona esta opción para un conjunto de propiedades determinado (según lo seleccionado en el Control de conjuntos de propiedades), no se importará dicho conjunto de propiedades.
    • Reference an existing profile (Referenciar un perfil existente): Se puede seleccionar esta opción cuando ya se ha importado al espacio de trabajo el mismo conjunto de propiedades. (Esto ocurriría si usted tiene muchos modelos de Rational Rose para importar, y ya ha terminado de importar uno o más de ellos). Cuando se selecciona esta opción para un conjunto de propiedades determinado (según lo seleccionado en la tabla de conjuntos de propiedades), entonces no se importará dicho conjunto de propiedades, pero el perfil de Rational Software Architect existente que se creara a partir de una importación anterior del conjunto de propiedades se aplicará al modelo de Rational Rose que se importa. Si hubiera múltiples versiones de tal perfil, se seleccionará de manera predeterminada el último perfil disponible que contenga el mismo conjunto de propiedades. Usted puede usar el botón Browse para sobrescribir el valor predeterminado y seleccionar una versión de perfil diferente.
    • Convert it to a new profile (Convertir a un nuevo perfil): Cuando se selecciona esta opción para un conjunto determinado de propiedades (según lo seleccionado en el Control de conjuntos de propiedades) entonces dicho conjunto de propiedades se importará como un nuevo perfil con el nombre y la ubicación especificados. Si se hubiera importado previamente el mismo conjunto de propiedades en relación con la importación de otro modelo de Rational Rose, se creará una nueva versión del perfil con un número superior.
  • Botón Restore Defaults (Restaurar valores predeterminados): Con este botón, usted puede restaurar las configuraciones al estado que tenían cuando apareció por primera vez la página del asistente Model Subunit Conversion de Rational Rose.

Paso 5. Especificar cómo se deberán migrar los estereotipos de Rational Rose

  1. Después de ingresar todos los datos en la página del asistente Map Property Sets, haga clic en Next para pasar a la página Map Stereotypes (Mapear estereotipos) que se muestra en la Figura 9.
Figura 9. Asistente Map Stereotypes
screen capture

Rational Rose cuenta con un conjunto de estereotipos incluidos que se encuentran definidos en los archivos de configuración de estereotipos (archivos .ini). Existe un archivo de configuración de estereotipos que corresponde a cada incorporación de Rational Rose, como por ejemplo C++, Java, o CORBA, por ejemplo. Estos archivos de configuración de estereotipos se importan a Rational Software Architect como perfiles de UML. Si el modelo de Rose que se importa tiene elementos con estereotipos aplicados desde cualquiera de estas configuraciones de estereotipos, será importante importar estas configuraciones de estereotipos a Rational Software Architect.

  1. Si desea importar los estereotipos de Rational Rose, marque la opción Import stereotypes as UML profiles (Importar estereotipos como perfiles de UML). Se recomienda marcar esta opción porque de otro modo, durante la migración se perderán los estereotipos aplicados al modelo.
  2. Si usted selecciona esa opción, deberá proporcionar los siguientes datos en la página Map Stereotypes (Estereotipos de mapa):
  • Tabla de estereotipos: Esta tabla incluye todas las configuraciones de estereotipos disponibles en Rational Rose. Usted puede seleccionar cada una de las configuraciones de estereotipos en la tabla, y luego definir las opciones de mapeo para cada una de ellas por separado.
  • Opciones de mapeo de las configuraciones de estereotipos: Este panel ofrece opciones sobre cómo importar las configuraciones de los estereotipos de Rational Rose. De manera predeterminada, se seleccionará una de las opciones para cada una de las configuraciones de los estereotipos. Si el espacio de trabajo ya incluye el perfil de UML para esa configuración de estereotipo, se seleccionará la opción Reference an existing profile (Referenciar un perfil existente). Si el perfil de UML para esa configuración de estereotipo no está disponible en el espacio de trabajo, se seleccionará la opción Convert it to a new profile (Convertir a un nuevo perfil). Hay tres opciones:
    • Ignore this stereotype configuration (Ignorar esta configuración de estereotipo): Cuando se selecciona esta opción para una configuración de estereotipo determinada en la lista de configuraciones de estereotipos de la tabla de estereotipos, no se importará esa configuración de estereotipo.
    • Reference an existing profile (Referenciar un perfil existente): Se puede seleccionar esta opción cuando ya se ha importado la misma configuración de estereotipo al espacio de trabajo de Rational Software Architect workspace (esto ocurriría si usted debe importar múltiples modelos y ya ha finalizado la importación de uno o más de ellos). Cuando se selecciona esta opción para una configuración de estereotipo determinada, esa configuración de estereotipo no será importada. En cambio, a medida que se cree el nuevo modelo de Rational Software Architect, referenciará la configuración de estereotipo correspondiente en el perfil anteriormente importado. Si existieran múltiples versiones de tal perfil, entonces, de manera predeterminada, se seleccionará el último perfil disponible que contenga la misma configuración de estereotipo. Usted puede usar el botón Browse para sobrescribir los valores predeterminados y seleccionar una versión de perfil diferente.
    • Convert it to a new profile (Convertir a un nuevo perfil): Cuando se selecciona esta opción para una configuración de estereotipo determinada en la lista de configuraciones de estereotipos de la tabla de estereotipos, se importará dicha configuración de estereotipo como parte de un nuevo perfil con el nombre especificado y en la ubicación especificada.

Paso 6. Especificar preferencias de mapeo semántico y apariencia

  1. Después de finalizar el uso del asistente Map Stereotypes, haga clic en Next para pasar a la página Model Import Preferences (Preferencias de importación de modelos) de Rational Rose que muestra la Figura 10.
Figura 10. Asistente Model Import Preferences de Rational Rose
screen capture
  1. Este asistente le permite indicar sus preferencias sobre el modo de importar el modelo de Rational Rose a Rational Software Architect. Por ejemplo, usted puede adaptar de qué modo se mapearán las propiedades UML 1.4 de Rose a las propiedades UML 2 del software de Rational. Además, existen diversas configuraciones relacionadas con la apariencia del diagrama. Se dispone de ayuda sensible al contexto (tecla F1) para cada una de las configuraciones con el fin de explicar sus efectos.

Paso 7. Migrar el modelo

  1. Después de indicar saus preferencias, haga clic en Finish (Finalizar).

Comenzará la importación del modelo de Rational Rose, y el estado de la migración aparecerá en una barra de progreso. Una vez finalizada la importación, se creará en el espacio de trabajo el nuevo modelo (o los nuevos modelos) de Rational Software Architect, que posiblemente contengan nuevos proyectos y nuevos perfiles. Esto se muestra en la Figura 11.

  1. El nuevo modelo de Rational Software Architect tundra la misma estructura de contención lógica (basada en las vistas RUP 4+1) que el modelo original de Rose. Sin embargo, Rational Software Architect no impone el cumplimiento de esa estructura como lo hace Rose, por lo cual usted podrá refactorizar el modelo en una estructura diferente si lo desea.
Figura 11. Espacio de trabajo de Rational Software Architect con un modelo de Rational Rose importado (archivo RSDModel.mdl)
screen capture

Resolución de problemas

  • Si la importación fracasa y usted obtiene un error de falta de memoria, aumente la memoria en tiempo de ejecución de Rational Software Architect. La memoria en tiempo de ejecución usada quedará especificada en el archivo eclipse.ini si se usa la opción -Xmx
  • Si las importaciones fracasan debido a la presencia de errores, consulte el detalle de los problemas en la ventana Error Log (Registro de errores) y solucione el problema que allí se indica.

Acerca de la Parte 2

Este artículo se ocupó de cómo usar eficientemente Rational Rose Model Importer para la importación de modelos a Rational Software Architect. La Parte 2 se ocupa de las características avanzadas de esta herramienta y brinda consejos prácticos importantes.

Recursos

Aprender

Obtener los productos y tecnologías

Comentar

Comentarios

developerWorks: Ingrese

Los campos obligatorios están marcados con un asterisco (*).


¿Necesita un IBM ID?
¿Olvidó su IBM ID?


¿Olvidó su Password?
Cambie su Password

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. La información en su propio perfil (nombre, país/región y nombre de la empresa) se muestra al público y acompañará a cualquier contenido que publique, a menos que opte por la opción de ocultar el nombre de su empresa. Puede actualizar su cuenta de IBM en cualquier momento.

Toda la información enviada es segura.

Elija su nombre para mostrar



La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Los campos obligatorios están marcados con un asterisco (*).

(Por favor elija un nombre de 3 - 31 caracteres.)

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


Toda la información enviada es segura.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=Rational
ArticleID=486846
ArticleTitle=Cómo usar IBM Rational Rose Model Importer: Parte 1. Cómo migrar modelos UML a Rational Software Architect
publish-date=05052010