Alternativas a ArgoUML, probando editores de modelado para Ubuntu 8.10
| marzo 3, 2009 | Posted by laura under Herramientas |
Tengo una publicación pendiente que no he olvidado, pero hoy quería dedicar el día a buscar y probar herramientas de modelado alternativas a la ya conocida ArgoUML. Este tipo de herramientas son escasas en el mundo del Open Source, aunque podemos encontrar de muy buenas en el mundo privativo como la que nos ofrece IBM y Rational.
He encontrado tres aplicaciones que me han causado buena impresión a primera vista, aunque ya veremos como funcionan realmente cuando empecemos a trabajar en serio con ellas. A continuación os las presento y os comento algunas características.
Violet UML Editor
Es un editor UML basado en java que permite su integración como un plugin de Eclipse (probado con la versión 3.1, 3.2 y 3.3). Su funcionamiento en Eclipse permite exportar las clases de java a diagramas de clase y de secuencia directamente; su funcionamiento como aplicación independiente permite la implementación de diferentes diagramas de modelado:
- Diagramas de casos de uso
- Diagramas de clase
- Diagramas de actividad
- Diagramas de secuencia
- Diagramas de estado
- Diagramas de objetos
Un punto a su favor es la facilidad de crear nuevos y diferentes diagramas independientes aunque compartan el mismo espacio de trabajo. Los diagramas se separan mediante pestañas que contienen las herramientas específicas para cada uno. Otro punto a su favor es la posibilidad de exportar el diagrama al formato de imagen jpeg.
Capturas
Enlaces
- Project’s Home Page
- Descarga Directa (sourceforge.net)
UMLet
Otro editor UML en java, pero un poco menos pesado que el primero. También puede ser usado como plugin de Eclipse.
Resulta un poco más complejo de utilizar que la aplicación anterior ya que es necesario el conocimiento de unas sentencias para poder editar las propiedades de los diferentes elementos que forman el diagrama. Aún así resulta una alternativa bastante interesante, ya que permite exportar los diagramas en diferentes formatos (jpg, svg y pdf por ejemplo) y es capaz de convetirlos en código java.
Soporta diferentes tipos de diagramas:
- Diagrama de clases
- Diagrama de casos de uso
- Diagrama de secuencia
- Diagrama de estado
- Diagrama de actividad
En su página web podréis encontrar varios samples de diferentes diagramas
Capturas
Enlaces
Papyrus UML
Es una aplicación con una interfaz gráfica idéntica a la de Eclipse. La mayoría de los elementos que se contienen son muy parecidos. Permite, entre otras muchísimas cosas como insertar y validar restricciones OCL, crear modelos UML de una manera bastante sencilla aunque a primera vista parezca complejo. Evidentemente, también puede utilizarse como plugin para Eclipse y aprovechar todas las funcionalidades disponibles para programación en java.
Los diagramas que soporta, de momento, son los siguientes:
- Diagrama de clases
- Diagrama de casos de uso
- Diagrama de estado
- Diagrama de componentes
No me ha dado tiempo de meterme de lleno en su funcionamiento y solo he podido hacer un par de pruebas con diagramas. Aún así os dejo su página web dónde podréis encontrar algunas capturas e información diversa.
Aunque estos programas tengan un lazo más próximo a java creo que estaría bien echarles un vistazo. Como he comentado antes, es muy difícil encontrar software de este tipo que funcione, que sea Open Source y sobretodo, que funcione sobre distribuciones Linux (probado su funcionamiento en Ubuntu 8.10). Otro programa que podríamos tener en cuenta es Umbrello que funciona de maravilla sobre KDE, pero esa es otra historia.
Queda pendiente la decisión final tras un estudio más exhaustivo de estas posibilidades (u otras si aparecen en los siguientes días).
Esto es todo desde pingüinos y manzanitas world (hoy sin zulo, por fiesta local).




Hola Laura,
¿Por qué buscas una alternativa a argoUML?
Veras, estoy realizando un curso de UML y quiero empezar a ver algún software para realizar algunas practicas. Estoy entre argoUML y Violet, por lo que he leido en tu blog y otros sitios.
La idea es que sea un software que corra en Linux, concretamente en un Ubuntu y gratuitamente, claro.
Pues eso, la duda es si le has visto alguna desventaja a argoUML para buscar otras alternativas…
Muchas gracias por tu atención,
Saludos
Hola anmarpei, primero de todo gracias por tu comentario.
En el momento en el que escribí este artículo, ArgoUML estaba por la versión 0.26.2 y para cosas que se salieran de los diagramas de clases UML (por ejemplo, diagramas de secuencia, etc). Por lo que tuve que empezar a mirar otras herramientas que me permitieran realizar diagramas de otros tipos de una forma sencilla y rápida.
Ahora hay una nueva versión de ArgoUML, la 0.28, que está muy mejorada en esos aspectos que a mi me hacian falta. Tengo pendiente mirarmela
.
Siempre va bien conocer más de una herramienta, por si una no satisface todas las necesidades tienes otra a mano, al menos una que te suene. Si tienes la oportunidad de probar la nueva 0.28, te invito a que me envies un feedback de lo que te ha parecido
.
Repito, muchas gracias por tu comentario.
Que tal Laura:
Estuve echandole un vistazo al Violet y me parecio muy reducido de funcionalidad, una herramienta que realmente sigue los estandares de UML 2 es el “Umbrello”, esta bastante completo y lo puedes descargar desde el Synaptic.
Saludos.
Umbrello, las últimas versiones que estuve mirando no me convencieron mucho. Aún así, como ahora tengo que hacer una tanda de diagramas (secuencia incluidos) lo volveré a probar
Muchas gracias por tu comentario Arturo
Un saludo
[...] recientes admin on Alternativas a ArgoUML, probando editores de modelado para Ubuntu 8.10admin on Pidgin 2.5.5 por mejora transferencia de archivosArturo Parra on Alternativas a ArgoUML, [...]
Es bueno que existan opciones para software libre pues nosotros como estudiantes tenemos opciones para no recurir a software pirata
arriba el software libre, aparentemente cuenta con los diagramas mas usuales y se ve muy funcional, habra que probarlo.
saludos
BOUML? Para mi el mejor
Muchas gracias estaba buscando alternativas a UML que fueran software libre ya que UML a veces le faltan cosas lo que no quiere decir que no sea muy bueno.
He usado con satisfacción el Violet, lo recomiendo para los que necesitan hacer las cosas rápido y aprender con una interfaz bastante simple.
Gracias!
Gracias a ti por tu comentario! Me alegro que haya sido útil!!
un saludo
[...] un post anterior, Alternativas a ArgoUML, probando editores de modelado para Ubuntu 8.10 , hablaba sobre las alternativas actuales a ArgoUML para este tipo de modelado y algunas de las [...]