Capitulos de este wiki
  1. 1 Introducción
  2. 2 Umbrello
  3. 3 Dia
  4. 4 Argouml

4 - Argouml

[editar]
Artículo creado por Miquel Àngel Herrera Tugores. Extraido de: http://www.hitconsultants.com/Profile
30 de Noviembre de 1999
Otra herramienta diseñada para el modelado UML es ArgoUML, que aunque no es específica para la plataforma Linux, está escrito en Java por lo que se puede ejecutar en cualquier plataforma que tenga una máquina virtual java. Pero esto también se convierte en su peor enemigo, ya que al ser el lenguaje Java interpretado, la convierte en una aplicación muy pesada y solo usable en máquinas muy potentes, lo cual no es mi caso :(

Pero a pesar de este contratiempo, es la más completa de las herramientas que he probado, con una interfaz excelente y muy versátil a la hora de dibujar el modelo, gozando también de una excelente generación de código a partir de los diagramas.

De nuevo, apt-get install argouml y tendremos la versión 0.14-3 si estamos en SID




Para concluir comentaré que he optado por usar umbrello por las limitaciones de mi hardware y porque, a pesar de sus defectillos, es la que me ha resultado más cómoda en cuanto al uso y más versátil en cuanto a la generación de código.

Si teneis alguna sugerencia o detectais errores en el artículo no dejeis de comentarlo. Y si conoceis más aplicaciones de este estilo para usar en Linux comentadlo también.

Algunas aplicaciones mas para modelar UML utilizando Linux



* Umbrello (http://uml.sourceforge.net/): Este programa está disponible en varios repositorios de distribuciones conocidas (Ubuntu, por ejemplo), por lo que no será mucho problema instalarlo. Lo bueno del programa es que es muy intuitivo en su manejo, por lo cual dudo que encuentren dificultades en acostumbrarse a manejarlo como herramienta (en mi caso, es la principal).

* DIA (http://www.gnome.org/projects/dia/): Aquellos que usen DIA, podrán sentir cierta frustación al inicio ya que no es lo más intuitivo, parece más una herramienta de dibujo que otra cosa… el asunto es que cuando logran entenderlo (una curva de aprendizaje lenta), podrán sacarle provecho dibujando casi cualquier diagrama. En el caso de los de UML 2.0 (los que no soportan los otros programas), puede que con un poco de ingenio, puedan lograr hacerlos en DIA, ya que permite incorporar nuevas formas en formato vectorial SVG (que podemos crear con casi cualquier programa vectorial de software libre).

* BoUML (http://bouml.free.fr/): este programa puede parecer pesado al cargarlo (desconozco si es problema personal o que), pero luego de configurarlo correctamente, es bastante intuitivo y podrán lograr sus objetivos de forma rápida.

* ArgoUML (http://argouml.tigris.org/): muchos desarrolladores gustan de ArgoUML porque funciona en cualquier plataforma (corre sobre JAVA), es fácilmente extensible, y también tiene una curva de aprendizaje media-rápida. En mi caso, me he encontrado con varios frenos al momento de hacerlo funcionar correctamente, por lo que no me llevé la mejor de las impresiones… pero, quien sabe… quizás con un poco más de tiempo, pueda sacarle provecho.

En otro panorama, nos encontramos con Kivio, que si bien no está pensado para UML específicamente, dispone de algunas herramientas internas para lograr algunos diagramas… aún así, no lo recomiendo si quieren realizar algo bien rápido (cuestión de gustos).

Conclusión

Espero que al menos esto les sirva para acelerar el proceso de selección de herramientas para poner en práctica UML, en mi caso terminé prefiriendo Umbrello como herramienta principal y DIA como herramienta de ayuda en algunos diagramas que Umbrello no logra suplir. Aún así, he probado algunas herramientas en línea como gModeller, que si bien no es tan potente ni tan rápida… puede sacarnos de apuro cuando se requiera hacer un diagrama rápido bien sencillo.
[editar]

2 opiniones

Necesito una ayuda por favor.

He leido todos estos comentarios y me parecen muy interesantes , incluso he aprendido bastante , pero necesito que me digan si no hay umbrello como aplicacion web ,o si hay alguna alternativa para la web ,pues necesito hacer una herramienta agil para laweb que permitar hacer el analisis y diseño de software pero con algunas particularidades de mi escuela , pero queiro algo adelantado para despues adptarlo para mi escuela. Gracias si alguien pudiera ayudarme.
Son solo comentarios.

No enseña a usar nada, solo comenta su uso.

Artículos relacionados con 'Modelando con UML en Linux'

UML o Unified Modelling Language es brevemente, un lenguaje gráfico para el modelado de aplicaciones... Más »

Autor y licencia de 'Modelando con UML en Linux'


Artículo de Miquel Àngel Herrera Tugores. Extraido de: http://www.hitconsultants.com/Profile CopyLeft
Licencia GNU Free Documentation License: http://www.gnu.org/copyleft/fdl.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.