Herramienta Case
Enviado por chokiykaren • 5 de Noviembre de 2014 • 7.328 Palabras (30 Páginas) • 255 Visitas
BOUML
DEFINICION
Una herramienta CASE de UML gratuita BOUML es extensible y las herramientas externas llamadas plug-outs pueden ser escritas en C o en Java, utilizando BOUML para su definición como cualquier otro programa. Los generadores de código y reveses son unos de los predefinidos plug-outs incluidos en la distribución de BOUML.
CARACTERISTICAS
Es gratis.
Aunque no es JAVA, es multiplataforma: Linux, Solari, Mac Os, Windows, incluida en proyecto LULA.
Permite programar simultáneamente en C++, Java, Phpy IDL.
Programa orientado a objetos.
Permite trabajar con UML 2 (ArgoUML todavía no lo permite).
Soporta gran cantidad de diagramas (incluidos los de secuencia que en el ArgoUML funcionan una versión si y otra no.
Es rápida y apenas consume memoria.
Es sencilla de utilizar.
Puedes generar código para Java, C++ e IDL (y controlar bastante la generación)
También es capaz de generar documentación en varios formatos (HTML, XMI, ...)
Puedes trabajar en grupo con sus módulos "Project Control" y "Project Synchro".
Ventajas
Permite trabajar con UML 2 (ArgoUML todavía no lo permite). Soporta gran cantidad de diagramas (incluidos los de secuencia que en el ArgoUML funcionan una versión si y otra no, a ver si terminan de estabilizarlo ;) Es rápida y apenas consume memoria. Es sencilla de utilizar. Puedes generar código para Java, C++ e IDL (y controlar bastante la generación), y puedes hacer reingeniería inversa (a partir del código sacar el modelo). También es capaz de generar documentación en varios formatos (HTML, XMI, ...) Puedes trabajar en grupo con sus módulos "Project Control" y "Project Synchro".
Y además, aunque no es Java, también es multiplataforma: Linux, MacOS y Windows.
En definitiva, todas estas características y su bajo precio (0 :) la convierten en una alternativa por lo menos digna de evaluar (ya veremos que nos dice el tiempo y el uso ;)
1. Creando un proyecto Cuando ejecutemos BOUML nos encontraremos con algo como:
A la derecha será donde nos aparezca el proyecto y el modelo que vayamos creando, a la izquierda nos aparecerán los distintos diagramas, y en la parte de abajo podremos editar la documentación del elemento que esté seleccionado. Para crear el proyecto podemos hacer: Project -- > New , y nos aparecerá un diálogo preguntando el directorio donde queremos guardar el proyecto. A su elección el nombre "autentia-project". Veremos que nos saca la siguiente advertencia:
Con esto, BOUML, nos está indicando que no tenemos definida la variable de entorno BOUML_ID, esta variable de entorno representa el id del desarrollador para trabajar de forma simultánea sobre el mismo modelo. Es decir, cada desarrollador que trabaje de forma simultánea sobre el mismo modelo debería tener un BOUML_ID diferente. Ahora no nos hace falte definir la variable (cuando se trabaja solo BOUML nos da la variable al azar) pero si queremos trabajar en grupo y queremos usar las herramientas "Project Control" y "Project Synchro", será necesario darle una variable. Por ahora le damos a OK y BOUML habrá elegido un número al azar como BOUML_ID. A continuación nos presenta otra alerta:
Con esto nos está recordando que tenemos que indicar los lenguajes destino para los que vamos a generar código. Le damos a OK, y nos aparece la siguiente:
Vemos que hemos vuelto a la primera pantalla, pero ya tenemos el proyecto creado con el mismo nombre que le habíamos dado al directorio. Lo primero que vamos a hacer es lo que nos decía la segunda advertencia: fijar los lenguajes para los que se va a generar código. Así que, como nos decía la alerta, damos clic sobre el menú Misce llaneous , y seleccionamos los que nos interesen. En mi caso he marcado Java default definition .
Entorno
El tutorial está escrito usando el siguiente entorno:
Hardware: Portátil Asus G1 (Core 2 Duo a 2.1 GHz, 2048 MB RAM, 120 GB HD). • Sistema Operativo: GNU / Linux, Debian (unstable), Kernel 2.6.21, KDE 3.5 • BOUML 2.29
Instalación
Como siempre, en Debian, la instalación resulta sumamente sencilla. Basta con hacer: # apt-get bouml bouml-plugouts-src Si tenemos otro sistema operativo, siempre podemos ir a la página http://bouml.free.fr/download.html y descargar la versión que nos interese. En http://bouml.free.fr/ además también podemos encontrar mucha documentación que está bastante bien, y otros tutoriales (en ingles y francés).
Precio / Licencia
El modelador de BOUML (BOUML contra bouml.exe) necesita un archivo de licencia válido para funcionar
El modo estándar usa un solo asiento de licencias, que están asociados a los anfitriones, y que puede ser válida para un número limitado de años. Los archivos de licencia son múltiples los ejércitos, que no es necesario para manejar un archivo de licencia propia para cada huésped, bajo la condición de la vigencia de la licencia es la misma para todos. Las licencias no están asociados a una lista de los usuarios, no existe ninguna limitación sobre el número de ejecuciones en paralelo del modelador en un host determinado. Las licencias son independientes de las versiones de BOUML, esto significa que usted puede cambiar su versión de BOUML en cualquier momento. No se puede compartir una licencia entre Windows y Linux, esto significa que si usted tiene un arranque dual en el host y que vaya a utilizar BOUML bajo Windows y con Linux usted tiene que obtener una licencia para dos hosts (pero se paga sólo una). A priori, una actualización de Windows a una versión distinta (por ejemplo, de Windows XP a Windows Seven) en un host invalidaría la licencia para este equipo. Una licencia en Linux
probablemente sigue siendo válida si se cambia la versión de Linux (por ejemplo de Debian Lenny a Debian Squeeze) y probablemente también si cambia la distribución (por ejemplo, de Mandriva a Ubuntu). Un cambio con respecto al hardware de un host, puede invalidar la licencia para este equipo, a excepción de una modificación clásico como para añadir el disco (s) o para ampliar la memoria por ejemplo.
Si usted espera utilizar BOUML en un gran número de los ejércitos, que no sean compatibles con el uso de las licencias de un solo asiento, ponerse en contacto conmigo por correo a contact@bouml.fr .
No entregar licencia temporal gratuita, si quieres probar BOUML de cargos, debe utilizar el visor .
Uso profesional
El precio
...