ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Herramienta Case


Enviado por   •  5 de Noviembre de 2014  •  7.328 Palabras (30 Páginas)  •  239 Visitas

Página 1 de 30

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

...

Descargar como (para miembros actualizados)  txt (43.5 Kb)  
Leer 29 páginas más »
Disponible sólo en Clubensayos.com