domingo, 21 de noviembre de 2010

Herramientas de UML

Lenguajes de Programación - PUNTOS EXTRA

Hola a todos, en esta entrada les hablaré de las herramientas de UML

ARGOUML

ArgoUML es una aplicación de diagramas de UML escrita en lenguaje Java y publicada con Licencia BSD. Como que es una aplicación en Java, está disponible en cualquier plataforma soportada por Java.

Magazine de Desarrollo de Software otorga premios anuales a herramientas de desarrollo de software populares en diferentes categorías. En 2003 ArgoUML fue una de las finalistas en la categoría "Design and Analysis Tools". ArgoUML recibió un premio como revelación.

Características
  • Tiene características de extensibilidad mejoradas
  • Diagramas de Secuencia
  • Compatibilidad AndroMDA
  • Mejor calidad 
  • Casi todas las funciones soportan la selección múltiple de los elementos del modelo
  • Se puede arrastrar y soltar desde el árbol de exploración al diagrama y dentro del árbol de exploración
Otras características:
  • Interfaz de módulos Extensible
  • Soporte de Internacionalización para lenguajes: Inglés, Alemán, Francés, Español y Ruso.
  • Restricciones OCL para Clases
  • Soporte para el lenguaje de generación de Código: Java, PHP, Python, C++ y C#
  • Generación de ficheros PNG, GIF, JPG, SVG, EPS desde diagramas
  • Pueden tener comentarios en múltiples elementos
Esta herramienta también tiene ciertas desventajas:

  • No existe botón para deshacer.
  • Los modelos a veces no pueden volverse a abrir.
  • No existen llamadas-reflexivas en los diagramas de secuencia.
  • Debes seleccionar una clase para crear un diagrama de secuencia.
  • Cuando mueves una clase las relaciones no se mueven de forma correcta.
  • Cuando seleccionas un área no se seleccionan las clases de relación.

CODEGAR ECO
CodeGear ECO (Enterprise Core Object) es una Model Driven Architecture desarrollado por la compañía CodeGear. Está diseñado para incrementar la producción de los desarrolladores dándoles las siguientes facilidades: 
  • Mapeo Relacional-Objeto para persistencia de objetos del dominio.
  • UML modelado de las clases del dominio.
  • Ejecución de Máquinas de Estado para modelar comportamiento en notación UML.
  • OCL como una manera de hacer consultas.
  • Transacciones en memoria y funciones de deshacer/rehacer.
  • Facilidad de unir con la capa de IU por el soporte unir datos de .NET.
DIA


Es una aplicación informática utilizada para la crear diagramas, desarrollada como parte del proyecto GNOME. Tiene con diferentes paquetes de formas para diferentes necesidades.

Dia está diseñado para sustituir la aplicación comercial Visio de Microsoft. Se puede utilizar para dibujar diferentes tipos de diagramas. Actualmente se incluyen diagramas entidad-relación, diagramas UML, diagramas de flujo, diagramas de redes, diagramas de circuitos eléctricos, etc. Se pueden agregar nuevas formas fácilmente, dibujándolas con un subconjunto de SVG e incluyéndolas en un archivo XML.

El formato para leer y almacenar gráficos es XML (comprimido con gzip, para ahorrar espacio). Puede producir salida en los formatos EPS, SVG y PNG.


JDEVELOPER
JDeveloper fue desarrollado por Oracle Corporation para los lenguajes Java, HTML, XML, SQL, PL/SQL, Javascript, PHP, Oracle ADF, UML y otros.

Las primeras versiones en 1998 estaban basadas en el entorno JBuilder de Borland, pero a partir la versión del 2001 está basado en Java.

Las últimas versiones estables son:
  • Para JDK 6: 11.1.1.2.0
  • Para JDK 5: 10.1.3.5



1 comentario: