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