Una herramienta UML 2 que permite especificar y generar código en C++, Java, Idl, PHP y Python

BOUML
Gratis
Offline
http://www.bouml.fr/

BOUML es una caja de herramientas UML 2 desarrollada desde hace varios años que incluye un modelador que le permite especificar y generar código en C ++, Java, Idl, Php, Python y MySQL.

BOUML se ejecuta en Windows, Linux y MacOS X.

BOUML es muy rápido y no requiere mucha memoria para administrar varios miles de clases, ver punto de referencia.

BOUML es extensible, y las herramientas externas llamadas complementos se pueden escribir en C ++ o Java, usando BOUML para su definición como cualquier otro programa. Los generadores de código, los reversos y los viajes de ida y vuelta son uno de los complementos predefinidos incluidos en la distribución BOUML.

Características de BOUML:

  • funciona bajo Linux, MacOS X y Windows gracias a Qt
  • Permite programar simultáneamente en C ++, Java, Php, Python, IDL y MySQL
  • Gracias a un acceso completo a los formularios generados, usted es el maestro y decide qué debe generarse.
  • es extensible y las herramientas externas (los llamo complementos porque se ejecutan fuera de BOUML) pueden desarrollarse en C ++ o Java, utilizando BOUML para su definición como cualquier otro programa.
  • es muy rápido y no requiere mucha memoria para administrar varios miles de clases, ver punto de referencia

Herramientas integradas
Algunos complementos, escritos a mano, lo ayudarán en sus tareas diarias:

  • Generador de código C ++, inverso, ida y vuelta
  • Generador de código C
  • Generador de código Java, catálogo, reversa, ida y vuelta
  • Generador de código php, inverso, ida y vuelta
  • Generador de código Python
  • Generador de código idl
  • Generador de código MySQL, inverso
  • Actualización de complemento
  • Cuerpo de ida y vuelta

Herramientas adicionales:

  • Control de proyectos, para trabajar en varios proyectos.
  • Proyecto sincronizado, para trabajar en varios en un proyecto

Complementos (definidos bajo Bouml):

  • Generador de máquina de estado
  • Generador de documentación HTML, los diagramas pueden producirse a través de imágenes PNG o SVG
  • Generadores XMI 1.2 y 2.1
  • Importación XMI 2.1
  • generador de archivos pro
  • Importación de Rational Rose (solo se importa el modelo, los diagramas se crean vacíos)
  • Utilidades C ++
  • Asistente de caso de uso
  • Ordenar
  • Control de archivos
  • Implementar clases
  • Cambio global
  • Proyección Uml