150 likes | 297 Views
Aplicación Orientada a Objeto 1. TEMA: BoUML. Profesor : Ing.: Oiner Gómez Autor: Carlos David Sotomayor Freire. ¿Qué es BoUML ?. E s un UML diseñador gráfico. Programado en C + + y Qt, es multilenguaje y apoya la generación de código y el código de ingeniería inversa.
E N D
Aplicación Orientada a Objeto 1 TEMA: BoUML Profesor: Ing.: OinerGómez Autor: Carlos David Sotomayor Freire
¿Qué es BoUML? • Es un UML diseñador gráfico. Programado en C + + y Qt, es multilenguaje y apoya la generación de código y el código de ingeniería inversa. • Programado en C++ y desarrollado por Bruno Pagés • BOUML es extensible, y las herramientas externas nombradas plug-outs se puede escribir en C++ o Java, utilizando BOUML para su definición como cualquier otro programa.
Surgimiento • La primera versión fue la 1.0 y fue lanzada el 26 de febrero del 2005 • En septiembre de 2010, su creador Bruno Pagés anunció que estaba dejando el trabajo en BOUML aparte de las correcciones de errores debido a "violaciones de derechos de autor y la mala gestión de los administradores de Wikipedia"
La versión 4.23 llamada "última" se distribuyó en noviembre de 2010, después de lo cual se anunció que no hay más actualizaciones serían liberadas. Sin embargo, varios parches fueron puestos en libertad tras el anuncio, siendo el último BOUML 4.23 parche final , 7de octubre de 2011. • En febrero de 2012, la versión 5 fue lanzado como la primera versión de pago-para. Cuenta con un nuevo formato de archivo, pero es compatible con versiones anteriores de la versión 5 puede leer archivos de proyecto guardados por las versiones antiguas.
En agosto de 2012, la versión 6 fue lanzada como la primera versión de la gestión de MySQL. Al ser compatible con versiones anteriores en esa versión 6 puede leer archivos de proyecto guardados por las viejas versiones. • En Marzo del 2014 se lanza la Versión BoUML 6.5
Propietario Desarrollador Bruno Pagés
Características • Permite a los usuarios dibujar diagramas siguiendo el estándar UML 2.0. • Compatible con lenguajes: C + +, Java, PHP, Python, IDL y MySQL. • Realiza diagrama directos y la ingeniería inversa para múltiples idiomas. • Es multiplataforma, funciona bajo Linux / Unix / Solaris, Mac OS X y Windows gracias a Qt. • Es muy rápido en comparación con otros modeladores UML. • Apoyo XMI.
Lenguajes y modelos que soporta • Compatible con lenguajes: C + +, Java, PHP, Python, IDL y MySQL. • Para poder crear modelos como un diagrama de clases, en el proyecto hay que definir vistas. Las vistas soportadas y los modelos UML que pueden incluirse en las mismas, son las siguientes:
Licencia Sistemas operativos en los que funciona • Las versiones anteriores a la versión 4.23 son software libre licenciado bajo GPL (Licencia Publica General). BOUML 5 y más tarde es el software propietario • Funciona sobre Unix / Linux / Solaris, Mac OS X (Power PC e Intel) y Windows.
Ventajas y desventajas Desventajas: • Muy poco intuitivo Ventajas: • Muy rápido. • Soporte PHP. • Es software libre. • Consumo de memoria relativamente pequeño • Multilenguaje • Ingeniería inversa por encima de la media. • Es extensible.
Ejemplos de modelado • La primera vez que se ejecuta aparece el siguiente mensaje de error: • Para eliminarlo introduzca un número entero que permitirá identificar al usuario que está trabajando en el proyecto.
La ventana principal, que aparece al arrancar la herramienta, está dividida en las siguientes zonas:
Bibliografía • http://www.bouml.fr/ • http://www.slideshare.net/gstef/manual-de-bouml • poli.googlecode.com/svn/trunk/.../IDP/.../BoUML-1%20_revisado_.pdf