Herramientas de Diagramación UML
Si bien alguna vez como programador te ha tocado entrar en el bello mundo de la diagramación en UML -lo cual considero un reto llevar a cabo finamente y cubriendo el total de la información de requerimientos- talvez te has topado con la limitante o la incomodidad de trabajar con herramientas que consideras batallosas de usar o incompletas en su contenido. Porque algun día les tocara diagramar casos de uso, diagramas de secuencia, de colaboracion, de implementación, de flujo, etc.. Chequemos rapidamente algunas de las herramientas de las cuales me he apoyado y otras de las cuales he escuchado comentarios:
SMART DRAW: Esta herramienta es algo flexible, sirve para casi cualquier tipo de diagrama. A pesar de que esta herramienta nos dice que es facil el dibujar y diagramar se pueden encontrar con algunas dificultades pero generalizando podemo decir que es buena. Lo malo o sarra por decir así es que no es Freeware asi que si la pagan podran hacer uso de toda la funcionalidad como exportar en jpg y cosas asi.
UMBRELLO: esta herramienta está muy bien (es solo para linux, de KDE, pero funciona sin problemas en otros escritorios, gnome, xfce, etc…). además este programa permite generar código a partir de los diagramas, bueno, claro que sólo las plantillas pero eso cuenta mucho. también tiene la funcionalidad de generar documentación exportando a HTML. en general tiene muy buena funcionalidad, la cual pueden consultar en la página de UMBRELLO
ArgoUML: es un entorno gráfico de diseño, desarrollo y documentación de software orientado a objetos. Aunque el programa todavía se encuentra en fase de desarrollo, ArgoUML soporta UML1.3 y permite crear y guardar la mayoría de los nueve diagramas UML estándar, así como generar diagramas UML a partir de código Java compilado. ArgoUML está en java, por lo tanto, funciona para windows como para linux.
StarUML: sumamente completo diagramador de proyectos UML, de hecho es considerado la competencia al Rational Rose, y sinceramente no deja mal a los que asá piensan, es sumamente facil hacer los diagramas y lo mas importante es rápido.
Es Open Source y permite incluso exportar el diseño a codigo ya sea en Java o en C. Si tienen un proyecto al cual tienen que dedicarle esfuerzo y tiempo para que salga de lo mejor este es la herramienta.


