Icono de búsqueda de Download.it
Advertisement

Edita archivos UML o crea los tuyos desde cero con esta interfaz sencilla y con numerosas herramientas

Edita archivos UML o crea los tuyos desde cero con esta interfaz sencilla y con numerosas herramientas

Votar: (50 votos)

Licencia programa: Gratuito

Desarrollador: argouml

Versión: 0.35.1

Programa para: Windows

Votar:

Licencia programa

(50 votos)

Gratuito

Desarrollador

Versión

argouml

0.35.1

Programa para:

Windows

PROS

  • Fuente abierta
  • Funciona en muchas plataformas diferentes, incluida la última versión de Windows
  • Compatible con muchos lenguajes de programación

CONTRAS

  • Curva de aprendizaje pronunciada
  • Java no siempre es estable

ArgoUML es una plataforma de diagramación gratuita y de código abierto basada en la tecnología Java SE, por lo que funciona en casi cualquier plataforma.

Los ingenieros de software llevan mucho tiempo utilizando el código del Lenguaje Unificado de Modelado (UML) para modelar sistemas y visualizar diseños antes de empezar a escribir el código fuente real que alimenta una aplicación. Aunque esto pueda parecer una forma de duplicar innecesariamente los esfuerzos, en realidad ahorra una cantidad sustancial de tiempo.

Los usuarios finales no tienen muchas opciones si quieren aprovechar esta tecnología, pero ArgoUML representa una de las mejores que tienen. Todo lo que se necesita para ejecutarlo es Java, que ya está instalado en muchas máquinas basadas en Windows. Esto también facilita su despliegue en ordenadores con GNU/Linux.

Por desgracia, esto significa que hereda algunas de las inestabilidades que los usuarios suelen asociar con Java. Por otro lado, también hereda mucha flexibilidad.

La interfaz de usuario adopta el aspecto predeterminado de cualquier sistema operativo en el que se ejecute. Incluso los usuarios de Macintosh deberían encontrar que ArgoUML tiene un aspecto nativo y se ejecuta tan bien como cualquier otra aplicación con la que trabajen.

Si ha utilizado algún tipo de software genérico de creación de gráficos en el pasado, entonces ya sabe cómo utilizar los comandos más básicos de ArgoUML. Si lo desea, puede dibujar diagramas de flujo y otros tipos de diagramas utilizando nada más que el ratón. De hecho, algunos usuarios han recurrido a ArgoUML como una versión de alta tecnología de un planificador.

Su verdadero poder proviene de su capacidad para trazar proyectos de software complejos antes de empezar a codificarlos. Los usuarios pueden crear un globo individual para cada subsección que corresponda a un paso en la lógica de un programa. En muchos casos, modelar el software de esta manera permitirá a los programadores encontrar problemas antes de encender el compilador.

Se publican actualizaciones con regularidad, lo cual es bueno porque la aplicación nunca ha salido de la fase beta. Además del formato XML, ArgoUML es compatible con diez lenguajes diferentes. Puedes seleccionar C++, PHP4 y PHP5 si planeas desarrollar proyectos en cualquiera de estos dialectos. También incluye módulos diseñados para interactuar con lenguajes menos conocidos, incluyendo algunos que no existían cuando ArgoUML apareció por primera vez en 1999.

Sin embargo, teniendo en cuenta lo popular que se ha hecho C# entre los programadores de Windows, puede que sea este lenguaje en particular el que atraiga más atención. ArgoUML es compatible con proyectos en C# desde el primer momento, y los usuarios expertos en tecnología podrán encontrar muchos plugins descargables para ampliar aún más esta función.

Aunque probablemente lleve bastante tiempo aprender a utilizarlo de forma eficiente, ArgoUML debería ser una opción popular entre los ingenieros de software de muchas disciplinas diferentes. A medida que las escuelas integren las clases de programación en sus planes de estudio, también podría resultar igualmente popular entre los educadores.

PROS

  • Fuente abierta
  • Funciona en muchas plataformas diferentes, incluida la última versión de Windows
  • Compatible con muchos lenguajes de programación

CONTRAS

  • Curva de aprendizaje pronunciada
  • Java no siempre es estable