Diferencia entre revisiones de «Altova Umodel»

m (Texto reemplazado: «<div align="justify">» por «»)
 
(No se muestran 11 ediciones intermedias de 7 usuarios)
Línea 1: Línea 1:
 
{{Ficha Software
 
{{Ficha Software
|nombre= Altova Umodel.
+
|nombre=altova umodel
|imagen= Altova.gif
+
|imagen= Altova-umodel_204px.JPG
|Compañía= Altova.
+
|compañía= altova
|Plataforma= Windows2000, WinXP, Windows2003, Windows Vista, W7.
+
|sistema operativo= [[windows]]2000, winXP, windows2003, windows vista, w7.
|Idioma=[[Inglés]], [[alemán]] y [[japonés]].
+
|idioma=inglés, alemán y japonés
|Licencia= Freeware
+
|licencia= freeware
|versión= Enterprise Edition v2010.
+
|versión estable= enterprise edition v2010
|web= www.altova.com
+
|web= http://www.altova.com
}}
+
}}'''Altova Umodel.''' Herramienta de modelado basada en [[UML]] que permite también generación de código [[Java]]. Incluye [[ingeniería inversa]] con capacidad para leer [[código fuente]] en Java y generar modelos UML. Es compatible con [[Eclipse]], [[Borland]], [[Jbuilder]], [[Microsoft Visual J# .NET]], y otros entornos de desarrollo.
 
 
'''ALTOVA Umodel''' es una [[herramienta de modelado]] basada en [[UML]] que permite también generación de [[código Java]]. Incluye [[ingeniería inversa]] con capacidad para leer [[código fuente]] en Java y generar modelos UML. Es compatible con [[Eclipse]], [[Borland]], [[Jbuilder]], [[Microsoft Visual J# .NET]], y otros entornos de desarrollo.
 
  
 
==Características==
 
==Características==
 
Altova UModel es el punto de entrada para el desarrollo de software exitoso. Permite crear e interpretar diseños software mediante la potencia del estándar UML 2.1. Dibujar su diseño de aplicación y generar código Java o [[C#]] a partir de sus planos, o hacer ingeniería inversa de programas existentes a diagramas UML claros y precisos para abarcar rápidamente su [[arquitectura de software]]. Incluso podrá corregir el código generado o sus modelos y completar la ronda produciendo automáticamente nuevos diagramas o regenerando el código. De cualquier manera, UModel permite mantener el proyecto sincronizado y al día.  
 
Altova UModel es el punto de entrada para el desarrollo de software exitoso. Permite crear e interpretar diseños software mediante la potencia del estándar UML 2.1. Dibujar su diseño de aplicación y generar código Java o [[C#]] a partir de sus planos, o hacer ingeniería inversa de programas existentes a diagramas UML claros y precisos para abarcar rápidamente su [[arquitectura de software]]. Incluso podrá corregir el código generado o sus modelos y completar la ronda produciendo automáticamente nuevos diagramas o regenerando el código. De cualquier manera, UModel permite mantener el proyecto sincronizado y al día.  
+
 
Los 13 posibles tipos de diagramas UML 2 están soportados por UModel junto con un novedoso tipo de diagrama para modelar [[Schema XML]] en UML. También se soportan hiperenlaces entre diagramas UML y desde diagramas a ficheros externos o [[sitios Web]]. UModel soporta la especificación de intercambio [[XMI 2.1]] para permitir abrir y editar modelos creados en herramientas UML más caras o de manejo más complicado, y permitir así interoperabilidad [[multi-plataforma]].
+
Los 13 posibles tipos de diagramas UML 2 están soportados por UModel junto con un novedoso tipo de diagrama para modelar [[Schema XML]] en UML. También se soportan hiperenlaces entre diagramas UML y desde diagramas a ficheros externos o [[Sitio Web|sitios Web]]. UModel soporta la especificación de intercambio [[XMI 2.1]] para permitir abrir y editar modelos creados en herramientas UML más caras o de manejo más complicado, y permitir así interoperabilidad [[multi-plataforma]].
 
   
 
   
 
El [[diseño visual]] de software nunca más será sólo para unos pocos [[arquitectos de software]]. UModel hace que sea práctico para todos los programadores y gestores de proyecto. Su rica interfaz visual y usabilidad superior ayudan a disminuir la curva de aprendizaje de UML, permitiendo que desarrolladores, incluso los nuevos en el modelado de software, manejen rápidamente UML, potenciando su productividad y maximizando resultados.  
 
El [[diseño visual]] de software nunca más será sólo para unos pocos [[arquitectos de software]]. UModel hace que sea práctico para todos los programadores y gestores de proyecto. Su rica interfaz visual y usabilidad superior ayudan a disminuir la curva de aprendizaje de UML, permitiendo que desarrolladores, incluso los nuevos en el modelado de software, manejen rápidamente UML, potenciando su productividad y maximizando resultados.  
 +
 
UModel elimina el misterio de UML con ayuda contextual a la introducción de datos, sintaxis coloreada, estilos en cascada, elementos de diseño personalizables, múltiples vistas de composición, función deshacer/rehacer ilimitada, y muchas otras funciones de usabilidad.
 
UModel elimina el misterio de UML con ayuda contextual a la introducción de datos, sintaxis coloreada, estilos en cascada, elementos de diseño personalizables, múltiples vistas de composición, función deshacer/rehacer ilimitada, y muchas otras funciones de usabilidad.
 
   
 
   
Línea 24: Línea 23:
 
==Diagramas que Soporta==
 
==Diagramas que Soporta==
 
   
 
   
Diagrama de [[casos de uso]]  
+
*Diagrama de [[casos de uso]]  
  
Diagrama de actividad  
+
*Diagrama de actividad  
  
Diagrama de [[clases]]
+
*Diagrama de clases  
  
Diagrama de Comunicación  
+
*Diagrama de Comunicación  
  
Diagrama de componentes  
+
*Diagrama de componentes  
  
Diagrama de estructura compuesta  
+
*Diagrama de estructura compuesta  
  
Diagrama de despliegue  
+
*Diagrama de despliegue  
  
Descripción de la interacción  
+
*Descripción de la interacción  
  
Diagrama de objeto  
+
*Diagrama de objeto  
  
Diagrama de paquete  
+
*Diagrama de paquete  
  
Diagrama de secuencia  
+
*Diagrama de secuencia  
  
Diagrama de estado de la máquina  
+
*Diagrama de estado de la máquina  
  
Diagrama de tiempos  
+
*Diagrama de tiempos  
  
Perfil diagrama  
+
*Perfil diagrama  
  
XML Schema como diagrama UML  
+
*XML Schema como diagrama UML  
  
Diagrama de [[base de datos]] UML  
+
*Diagrama de [[base de datos]] UML  
  
Diagramas [[SysML]]  
+
*Diagramas [[SysML]]  
  
Diagramas de Procesos de negocio (BPMN)
+
*Diagramas de Procesos de negocio (BPMN)
  
 
==Versiones==
 
==Versiones==
[[Altova]] oferta versiones de 32 de 64 bits, las solicitudes incluye en las ediciones empresas y Profesionales de la MissionKit Altova, ediciones empresas de auténticos Altova. Por ejemplo, la versión de 32 bits de MapForce puede ser necesaria para conectarse a una base de datos debido a una limitación del controlador. Más tarde ese día, el desarrollador podría lanzar la versión de 64 bits de [[XMLSpy]] para trabajar con un archivo XML de gran tamaño. Para evitar confusiones, versiones de 64 bits de cada aplicación Altova se identifican en el nombre del acceso directo del escritorio, la barra de estado en la parte inferior de la ventana de la aplicación, y en la ventana de inicio Acerca de.
+
[[Altova]] oferta versiones de 32 de 64 bits, las solicitudes incluye en las ediciones empresas y Profesionales de la MissionKit Altova, ediciones empresas de auténticos Altova. Por ejemplo, la versión de 32 bits de MapForce puede ser necesaria para conectarse a una base de datos debido a una limitación del controlador. Más tarde ese día, el desarrollador podría lanzar la versión de 64 bits de [[XMLSpy]] para trabajar con un archivo XML de gran tamaño. Para evitar confusiones, versiones de 64 bits de cada aplicación Altova se identifican en el nombre del acceso directo del escritorio, la barra de estado en la parte inferior de la ventana de la aplicación, y en la ventana de inicio.
 
*Ventajas para [[Sistemas de 64 bit]]
 
*Ventajas para [[Sistemas de 64 bit]]
El desarrollo de muchos programas modernos y entornos de procesamiento de datos se están ejecutando en contra de una limitación de memoria integrada.  Actuales y anteriores versiones de 32 bits de [[Windows]] sólo se puede asignar un máximo de 2 Gb de memoria para cada proceso en ejecución, sin tener en cuenta qué cantidad de memoria virtual disponible en una determinada máquina. Traducido al mundo real de desarrollo de XML, esto significa que los archivos XML de más de 100 a 200 MB (dependiendo de la complejidad) no se pueden abrir en absoluto.  
+
El desarrollo de muchos programas modernos y entornos de procesamiento de datos se están ejecutando en contra de una limitación de memoria integrada.  Actuales y anteriores versiones de 32 bits de [[Windows]] sólo se puede asignar un máximo de 2 Gb de memoria para cada proceso en ejecución, sin tener en cuenta qué cantidad de memoria virtual disponible en una determinada máquina. Traducido al mundo real de desarrollo de XML, esto significa que los archivos XML de más de 100 a 200 MB (dependiendo de la complejidad) no se pueden abrir en absoluto.
 +
 
 
   
 
   
 
Un sistema de 64-bit no está sujeto a la limitación de la memoria misma. Un [[procesador]] de 64 bits tiene un tamaño máximo teórico de memoria direccionable tan grande que se mide en múltiples petabytes (1 petabyte = 1 millón de gigabytes). Versiones de 64 bits de [[Microsoft]] [[Windows 7]] soporta hasta 192 GB de memoria instalada.  En la práctica, el tamaño máximo del archivo XML de un usuario individual de una aplicación de 64 bits será capaz de procesar sólo está limitado por la cantidad de memoria física instalada. Incluso sin la suficiente memoria física, archivos de gran tamaño pueden ser procesados por sistemas de 64 bits usando [[memoria virtual]], aunque mucho más lentamente. Además, los archivos de menos de 100 MB se pueden procesar de manera más eficiente por un sistema de 64 bits que tiene una gran cantidad de memoria física, ya que el sistema puede mantener un caché mucho más grande de los datos del [[disco duro]] en la memoria.
 
Un sistema de 64-bit no está sujeto a la limitación de la memoria misma. Un [[procesador]] de 64 bits tiene un tamaño máximo teórico de memoria direccionable tan grande que se mide en múltiples petabytes (1 petabyte = 1 millón de gigabytes). Versiones de 64 bits de [[Microsoft]] [[Windows 7]] soporta hasta 192 GB de memoria instalada.  En la práctica, el tamaño máximo del archivo XML de un usuario individual de una aplicación de 64 bits será capaz de procesar sólo está limitado por la cantidad de memoria física instalada. Incluso sin la suficiente memoria física, archivos de gran tamaño pueden ser procesados por sistemas de 64 bits usando [[memoria virtual]], aunque mucho más lentamente. Además, los archivos de menos de 100 MB se pueden procesar de manera más eficiente por un sistema de 64 bits que tiene una gran cantidad de memoria física, ya que el sistema puede mantener un caché mucho más grande de los datos del [[disco duro]] en la memoria.
Línea 137: Línea 137:
  
 
==Fuentes==
 
==Fuentes==
Krzysztof Czarnecki, Ileana Ober, Jean-Michel Bruel. [[2008]]. “Model driven engineering languages and systems”.
+
* Krzysztof Czarnecki, Ileana Ober, Jean-Michel Bruel. [[2008]]. “Model driven engineering languages and systems”.
  
Tom Mens, Serge Demeyer. 2008. “Software evolution”.
+
* Tom Mens, Serge Demeyer. 2008. “Software evolution”.
  
Miller Freeman Inc. [[2006]]. “Software development”.
+
* Miller Freeman Inc. [[2006]]. “Software development”.
  
Ivan Mistra-K, Ivan Mistrík, John Grundy. [[2010]]. “Collaborative Software Engineering”.
+
* Ivan Mistra-K, Ivan Mistrík, John Grundy. [[2010]]. “Collaborative Software Engineering”.
  
Richard F. Paige, Alan Hartman, Arend Rensink. [[2009]]. “Model Driven Architecture”.
+
* Richard F. Paige, Alan Hartman, Arend Rensink. [[2009]]. “Model Driven Architecture”.
  
 
==Referencias==
 
==Referencias==
http://www.altova.com/umodel.html  
+
* Disponible en:http://www.altova.com/umodel.html  
  
http://www.altova.com/documents/UModeldatasheet.pdf  
+
* Disponible en:http://www.altova.com/documents/UModeldatasheet.pdf  
  
http://www.softpedia.com  
+
* Disponible en:http://www.softpedia.com  
 
[[Category:Diseño_de_software]]
 
[[Category:Diseño_de_software]]

última versión al 14:45 15 jul 2019

altova umodel
Información sobre la plantilla
Altova-umodel 204px.JPG
Idiomainglés, alemán y japonés
Licenciafreeware
Sitio web
http://www.altova.com

Altova Umodel. Herramienta de modelado basada en UML que permite también generación de código Java. Incluye ingeniería inversa con capacidad para leer código fuente en Java y generar modelos UML. Es compatible con Eclipse, Borland, Jbuilder, Microsoft Visual J# .NET, y otros entornos de desarrollo.

Características

Altova UModel es el punto de entrada para el desarrollo de software exitoso. Permite crear e interpretar diseños software mediante la potencia del estándar UML 2.1. Dibujar su diseño de aplicación y generar código Java o C# a partir de sus planos, o hacer ingeniería inversa de programas existentes a diagramas UML claros y precisos para abarcar rápidamente su arquitectura de software. Incluso podrá corregir el código generado o sus modelos y completar la ronda produciendo automáticamente nuevos diagramas o regenerando el código. De cualquier manera, UModel permite mantener el proyecto sincronizado y al día.

Los 13 posibles tipos de diagramas UML 2 están soportados por UModel junto con un novedoso tipo de diagrama para modelar Schema XML en UML. También se soportan hiperenlaces entre diagramas UML y desde diagramas a ficheros externos o sitios Web. UModel soporta la especificación de intercambio XMI 2.1 para permitir abrir y editar modelos creados en herramientas UML más caras o de manejo más complicado, y permitir así interoperabilidad multi-plataforma.

El diseño visual de software nunca más será sólo para unos pocos arquitectos de software. UModel hace que sea práctico para todos los programadores y gestores de proyecto. Su rica interfaz visual y usabilidad superior ayudan a disminuir la curva de aprendizaje de UML, permitiendo que desarrolladores, incluso los nuevos en el modelado de software, manejen rápidamente UML, potenciando su productividad y maximizando resultados.

UModel elimina el misterio de UML con ayuda contextual a la introducción de datos, sintaxis coloreada, estilos en cascada, elementos de diseño personalizables, múltiples vistas de composición, función deshacer/rehacer ilimitada, y muchas otras funciones de usabilidad.

Una característica de la documentación del proyecto le deja generar la documentación de encargo de sus proyectos en el HTML, la palabra, y el rtf. Hyperlinking de diagramas de UML a otros diagramas, archivos externos, o sitios del Web también se apoya. La edición 2008 de la empresa de UModel integra con el Visual Studio y el eclipse, sincronizando automáticamente diagramas de UML mientras que el código de fuente se corrige en estos IDEs.

Diagramas que Soporta

  • Diagrama de actividad
  • Diagrama de clases
  • Diagrama de Comunicación
  • Diagrama de componentes
  • Diagrama de estructura compuesta
  • Diagrama de despliegue
  • Descripción de la interacción
  • Diagrama de objeto
  • Diagrama de paquete
  • Diagrama de secuencia
  • Diagrama de estado de la máquina
  • Diagrama de tiempos
  • Perfil diagrama
  • XML Schema como diagrama UML
  • Diagramas de Procesos de negocio (BPMN)

Versiones

Altova oferta versiones de 32 de 64 bits, las solicitudes incluye en las ediciones empresas y Profesionales de la MissionKit Altova, ediciones empresas de auténticos Altova. Por ejemplo, la versión de 32 bits de MapForce puede ser necesaria para conectarse a una base de datos debido a una limitación del controlador. Más tarde ese día, el desarrollador podría lanzar la versión de 64 bits de XMLSpy para trabajar con un archivo XML de gran tamaño. Para evitar confusiones, versiones de 64 bits de cada aplicación Altova se identifican en el nombre del acceso directo del escritorio, la barra de estado en la parte inferior de la ventana de la aplicación, y en la ventana de inicio.

El desarrollo de muchos programas modernos y entornos de procesamiento de datos se están ejecutando en contra de una limitación de memoria integrada. Actuales y anteriores versiones de 32 bits de Windows sólo se puede asignar un máximo de 2 Gb de memoria para cada proceso en ejecución, sin tener en cuenta qué cantidad de memoria virtual disponible en una determinada máquina. Traducido al mundo real de desarrollo de XML, esto significa que los archivos XML de más de 100 a 200 MB (dependiendo de la complejidad) no se pueden abrir en absoluto.


Un sistema de 64-bit no está sujeto a la limitación de la memoria misma. Un procesador de 64 bits tiene un tamaño máximo teórico de memoria direccionable tan grande que se mide en múltiples petabytes (1 petabyte = 1 millón de gigabytes). Versiones de 64 bits de Microsoft Windows 7 soporta hasta 192 GB de memoria instalada. En la práctica, el tamaño máximo del archivo XML de un usuario individual de una aplicación de 64 bits será capaz de procesar sólo está limitado por la cantidad de memoria física instalada. Incluso sin la suficiente memoria física, archivos de gran tamaño pueden ser procesados por sistemas de 64 bits usando memoria virtual, aunque mucho más lentamente. Además, los archivos de menos de 100 MB se pueden procesar de manera más eficiente por un sistema de 64 bits que tiene una gran cantidad de memoria física, ya que el sistema puede mantener un caché mucho más grande de los datos del disco duro en la memoria.

Opciones de Instalación

A partir de la versión 2010 release 2, códigos de clave válido para las ediciones Enterprise y Professional de aplicaciones Altova compatible con las versiones de 32 bits y 64 bits. Esta función permite flexibilidad en varios aspectos importantes:

  • Ruta de actualización - Un usuario ejecuta actualmente un sistema de 32 bits deben instalar versiones de 32 bits del software de Altova. Más tarde, cuando el usuario actualiza a una estación de trabajo 64-bit, la versión de 32 bits se puede desinstalar desde el antiguo sistema y el código clave permite la instalación de la versión de 64 bits en la nueva máquina de 64 bits.
  • Entornos mixtos - Un código de clave de multi usuario funciona de manera efectiva en entornos mixtos. Por ejemplo, un código de clave 10 puede apoyar algunos usuarios que ejecutan la versión de 32 bits y otros que ejecutan la versión de 64 bits, en cualquier combinación requerida por el grupo de trabajo.
  • Diversos requisitos - Un usuario individual en ejecución un sistema de 64 bits puede instalar las versiones de 32 bits y 64 bits de las aplicaciones de Altova en la misma estación de trabajo, utilizando un solo un código de clave válido.

Interfaces COM

Interfaces COM automatizan la funcionalidad de las aplicaciones Altova a través de la API, sin la integración de la interfaz de usuario. De manera predeterminada, Windows hará un COM de 32 bits visible a una aplicación de 32 bits y COM de 64 bits para una aplicación de 64. Un uso mixto es posible, pero requiere un trabajo adicional, si por ejemplo, sólo ha instalado una versión de 64 bits del software de Altova y desea utilizarlo en su aplicación de 32 bits, que tiene que hacer lo siguiente:

 Conectarse a una aplicación:
                CComPtr <IUnknown> ipApplication;
 HRESULT hRes;
 DWORD dwClsContext = CLSCTX_ALL;
 hRes =:: CoCreateInstance (m_clsidOfApplication, NULL, dwClsContext, IID_IUnknown,(void **)&ipApplication.p ); (Void **) y    pApplication.p);
 if (! LOGRADO (HREs))
 {
 #if defined( _WIN64 ) # If defined (_WIN64)
 dwClsContext | = CLSCTX_ACTIVATE_32_BIT_SERVER, 
 # Else / / _WIN64
 dwClsContext | = CLSCTX_ACTIVATE_64_BIT_SERVER,
 # Endif / / _WIN64
 hRes =:: CoCreateInstance (m_clsidOfApplication, NULL, dwClsContext, IID_IUnknown,
 (Void **) y ipApplication.p);
 }

                if (SUCCEEDED (HREs))
                { {
                               / / Código
                               ...
                } 

 abrir CLSID en el punto de vista correcto:
 LONG OpenCLSID (LPCTSTR strCLSID, REGSAM samDesired, hObjCLSIDKey)

 {
                               HKEY hCLSIDKey; HKEY hCLSIDKey;
 LONG rc = RegOpenKeyEx (HKEY_CLASSES_ROOT, _T ("CLSID"), 0, samDesired, y hCLSIDKey);
 if (rc == ERROR_SUCCESS)
 {
 LONG lRet = RegOpenKeyEx( hCLSIDKey, strCLSID, 0, samDesired, &hObjCLSIDKey ); LONG LRET = RegOpenKeyEx (hCLSIDKey, strCLSID, 0,   samDesired, y hObjCLSIDKey);
      RegCloseKey(hCLSIDKey); RegCloseKey (hCLSIDKey);

 if ( lRet != ERROR_SUCCESS && samDesired == KEY_READ ) if (LRET! = & & ERROR_SUCCESS samDesired == KEY_READ)

 {   # If defined (_WIN64)
                samDesired | = KEY_WOW64_32KEY;
    # Else / / _WIN64
                samDesired | = KEY_WOW64_64KEY; 
    # Endif / / _WIN64
                // Tratar de otro punto de vista
                rc = OpenCLSID( strCLSID, samDesired, hObjCLSIDKey ); 
                 }
                               } 
                               return rc; cambio rc;
                } 
                ... ...
 HKEY hObjCLSIDKey;
 if (OpenCLSID (<a id> clase, KEY_READ, hObjCLSIDKey) ERROR_SUCCESS ==)
 {
                / Ahora se puede abrir subclaves utilizando esta clave como padre.
                               ... ...
 }

Se debe tener en cuenta que cuando se llama a sí, las aplicaciones Altova intentarán llamar a la versión correspondiente, pero si la versión correspondiente no se encuentra, el opuesto se llamará cuando esté disponible. Esto significa, por ejemplo, si ha instalado una versión de 64 bits de MapForce y una versión de 32 bits de XMLSpy, que será capaz de llamar a los demás con el fin de editar un esquema XML hace referencia en un mapa MapForce en XMLSpy o la ejecución de una transformación de MapForce dentro de un proyecto de XMLSpy.

Ventajas y Desventajas

En su versión más reciente Enterprise Edition v2010, presenta un entorno de trabajo agradable, sencillo a la vista y muy intuitivo a la hora de realizar los diferentes modelos. Como en la mayoría de las herramientas UML, en este entorno podemos trabajar de dos formas de manera simultánea, la vista de árbol del proyecto o gráficamente en el modelo. Tiene la capacidad de crear todos los diagramas UML descritos, así como también diagramas SysML, o proyectos orientados a la generación de Schemas XML. Además de todos estos puntos positivos, podemos añadir que es una herramienta rápida y eficaz. No es nada pesada para el sistema y solventa los problemas velozmente.

El único inconveniente de UModel es que en su versión actual, no permite definir asociaciones entre estereotipos en un perfil. Estas asociaciones son básicas en la creación de perfiles y, por tanto, esta restricción constituye un impedimento fundamental para su utilización.

Fuentes

  • Krzysztof Czarnecki, Ileana Ober, Jean-Michel Bruel. 2008. “Model driven engineering languages and systems”.
  • Tom Mens, Serge Demeyer. 2008. “Software evolution”.
  • Miller Freeman Inc. 2006. “Software development”.
  • Ivan Mistra-K, Ivan Mistrík, John Grundy. 2010. “Collaborative Software Engineering”.
  • Richard F. Paige, Alan Hartman, Arend Rensink. 2009. “Model Driven Architecture”.

Referencias