Resumido por Elvia Reyes.
Hoy en día existen cientos de
herramientas CASE que soportan el lenguaje UML y por lo tanto es imposible
compararlas todas en esta entrada. Intentaremos proporcionar algunas listas
clasificadas de herramientas UML
Una buena herramienta cuando el
objetivo es generar código no funcionará bien si el objetivo es simplemente
utilizar la herramienta para dibujar modelos informales como parte de las discusiones
de diseño.
Listas de herramientas según su categoría:
Herramientas
CASE gráficas
Listas de herramientas:
o Objects by design list of tools: Una de las mejores listas, en su
momento… ahora ha quedado ya desactualizada
o Mario Jeckle’s list of tools: Lista de más de 100 herramientas.
Lástima que la comparación esté también desactualizada.
o Lista de herramientas UML en freebase comparando el soporte para OCL, para
generación de código, ingeniería inversa, modelado colaborativo,… El usuario
puede personalizar la comparación seleccionando y filtrando las categorías que
le interesan
También podemos encontrar diversas herramientas que
permiten la especificación textual de modelos UML (y que automáticamente
dibujan el diagrama UML correspondiente). Pueden ser una solución útil en
algunos casos. Lista de herramientas de este tipo:
o Nomnoml Crea diagramas de clase con
una sintaxis textual para UML fácil de usar. Lee el cómo y el porqué de esta herramienta.
o yUML es un servicio online para crear
diagramas de clase y de casos de uso. Este servicio puede llamarse desde un
blog o página web (pasando la descripción textual del modelo a mostrar como
parte de la URL) para visualizar automáticamente el modelo indicado.Ahora podemos
también generar modelos UML desde otras
herramientas UML.
o UML Graph dibuja automáticamente diagramas de
clase y de secuencia. Para los de clase utiliza la sintaxis Java con
anotaciones que después la herramienta convierte a specifications Graphviz.
Para los diagramas de secuencia se utiliza un enfoque diferente (y esto es lo
que no me gusta de la herramienta, en el fondo son dos distintas): se usan pic
macros para definir el diagrama y después el programa pic2plot convierte las
macros en archivos gráficos.
o TextUML Toolkit es otra herramienta reciente. Es un
editor open-source que utiliza com visor de UML el proyecto EclipseGraphviz.
Soporta básicamente diagramas de clase y un subconjunto de los diagramas de
actividades.
o MetaUML es una librería para visualizar
diagramas UML en archivos LaTeX, definidos utilizando una notación textual
simple. Soporta diagramas de clase, de actividad y de casos de uso y máquinas
de estado.
o USE también utiliza una notación textual
pero en este caso su objetivo es animar el modelo permitiendo la creación de
snapshots que sirvan para validar las restricciones OCL que se hayan definido.
o PlantUML soporta diagramas de clase, de casos
de uso y de actividad, aunque no tengo claro si es un proyecto aún activo. Ver
también esta descripción más detallada en
el blog
o Simple DSL for sequence
diagrams basado en UMLGraph .
Utiliza el TXL Programming Language para pasar del DSL a UMLGraph
o (sólo para fans acérrimos de
Latex) Macros de Latex macros para dibujar UML Sequence
diagrams , el nombre lo dice todo
o metaDepth : Herramienta para la definición
textual de modelos multi-nivel (es decir, la herramienta no se limita a modelos
UML ni está restringida a la arquitectura modelo/metamodelo/metametamodelo
típica. Mi resumen aquí ).
o EasyUML Editor : soporta casi todos los tipos de
diagramas UML. Los diagramas se pueden exportar a PDF, PNG o SVG. Se ejecuta
como una aplicación web
o Microsoft ha publicado un código de ejemplo para Visual Studio que permite la descripción textual de diagramas de clase, casos de uso y actividades
o Finite State Machine Diagram Generator: una sintaxis XML muy simple para
la definición textual de UML state machines. La herramienta de dibujo está
implementada como un servicio web gratuito. La herramienta también permite la
generación de código (Java, C++ and C#) a partir de esos mismos
diagramas.
o seqdiag – generador the imágenes representando
diagramas de secuencia a partir de archivos .diag, similares a los .dot
(graphviz’s)).
o MacA&D con soporte para los principales
diagramas de UML 2.2. y funcionalidades de generación de código para SQL, C++,
Objective-C, Java, PHP and REALbasic
o Otras herramientas como MagicDraw,
VisualParadigm and QuickUML tienen también versión para MAC
o MagicDraw Reader iPhone Edition . Permite a los usuarios visualizar
modelos hechos con MagicDraw desde su iPhone o iPod Touch.
o Mock4U UML : Como usar Balsamiq para crear mock-ups
de modelos UML en el iPhone usando sus templates para iPhone –>
o iUML : NO es realmente una herramienta de
modelado sinó una guía de referencia para llevar en el iPhone y consultar la
documentación mientras dibujamos modelos UML.
Además, se pueden exportar los modelos para completarlos más
tarde utilizando otras de las herramientas de modelado de la misma marca.
Me gusta la pagina esta bien hecho. Felicidades jóvenes sigan así.
ResponderEliminarMe gusta la pagina esta bien hecho. Felicidades jóvenes sigan así.
ResponderEliminarBuena información compañera
ResponderEliminar