Professional Documents
Culture Documents
BoUML
BoUmL es una herramienta de software libre. Pude ser redistribuida o modificada bajo los términos de
Licencia Pública General (GNU).
Es una herramienta que permite especificar y generar código en C++, Java, Php y IDL.
a) Características
Es gratis.
Es multiplataforma: Linux, Solari, Mac Os, Windows.
Permite programar simultáneamente en C++, Java, Php y IDL.
Es rápido ,no genera mucho espacio de memoria.
b) Instalación
4. Una vez que se descargue, solo queda ejecutar. En algunos casos el cortafuego de Windows no
permite la descarga, para esto se recomienda primero guardarlo y luego cambiarle de nombre.
5. Y a continuación procederemos a instalar el programa. Clic en Next
3. Ahora creamos un proyecto; para eso vamos a Proyect -> New ; a continuación nos saldrá una
pantalla en la cual debemos indicar en dónde lo deseamos guardar ; yo lo voy a guardar en una
carpeta en el escritorio llamada BoUML y le pondré de nombre al proyecto Elecciones y a
continuación guardamos . Clic en guardar
4. Una vez hecho esto nos saldrá el siguiente mensaje de advertencia; con esto UML nos indica que
no tenemos definida la variable de entorno BOUML_ID ( esta variable de entorno representa el id
del desarrollador para trabajar en forma simultánea sobre el mismo modelo – esto es algo
muy importante que nos ofrece esta herramienta). Ahora no hace falta esta opción (por que no es
un proyecto grande en la cual trabajen muchas personas) ,pero esto es necesario si se quiere
trabajar con las herramientas “Proyect Control” y “Project Synchro” que se instalaron y se ven en
el paso 1. Por ahora damos OK
Vemos que si no seleccionamos esta opción al usar las herramientas “Proyect Control” y “Project
Synchro” nos saldrá el siguiente mensaje
5. Al dar clic en OK
nos saldrá la siguiente advertencia; con esto BoUML nos está recordando que tenemos que
indicar los lenguajes destino para los que vamos a generar el código. Le damos clic en OK.
6. Y tendremos una pantalla igual como en el paso 2; pero la diferencia es que ya se creó nuestro
proyecto llamado Elecciones.
7. A continuación elegimos los lenguajes en los cuales nos generará el código. Para ello vamos a
Languages ->y marcamos los lenguajes que queremos generar. Se generará código en C++ y en
Java.
8. Empezamos creando nuestro diagrama de clases; para ello hacemos : clic derecho en Elecciones
-> New class view
9. Damos un nombre a nuestro diagrama de clases, en este caso lo llamaremos Ejemplo y damos
OK.
10. A continuación insertaremos nuestras clases; para ello haremos clic derecho en Ejemplo y
seleccionaremos la opción New class Diagram.
12. Hacemos doble clic en Eleccion y tendremos nuestra área de trabajo en la cual iremos agregando
clases y sus respectivas relaciones.
Con este botón
crearemos Aquí están las
nuestras clases diferentes
relaciones que
usaremos
13. Hacemos clic en el botón encerrado por un circulo ,luego clic en el area de trabajo; nos saldrá la
opción para nombrar a nuestra primera clase la cual llamaremos Persona.
14. Así dibujaremos nuestras demás clases, para nuestro ejemplo se llamarán : Candidato,
ListaCandidato, Distrito, ListaDistrito y ProcesoElectoral.
15. Si seleccionamos uno de los diagramas y le damos doble clic -> Java veremos cómo se irá
generando el código en Java.
16. A continuación
estableceremos las relaciones entre cada una
de las clases, para lo cual haremos clic en las flechas que se encuentran en la parte de arriba del
área de trabajo y simplemente arrastraremos uniendo las clases que queremos relacionar. La
elección
de las
flechas
depende
de la
relación
que
queramos
:
17. Se verá las diferentes relaciones en la paleta de la izquierda solo desplazando el signo “+”en
cada clase.
18. A continuación estableceremos la multiplicidad; para ello hacemos doble clic en las líneas que
unen a las clases. Por ejemplo al hacer clic en la línea de agregación entre ListaCandidato y
Candidato nos saldrá lo siguiente :
Si hacemos clic aquí veremos cómo se va
generando el código etanto en C++ como en Java
20. Ingresaremos
también los atributos de cada clase ; para eso clic
derecho en la clase que se desea agregar los
atributos-> Add atribute
Aquí se verá como se genera el código en
Java
23. A
h
ora generaremos el código; para ello necesitamos definir un “.java”
en el caso de Java para cada una de nuestras clases, esto se hace en
una lista de despliegues, vamos a crear una. Para ello haremos clic
derecho en Elecciones -> New deployment view
24. A continuación le damos nombre :
28. Por último nos queda definir cuál será el directorio de salida del código generado. Parar ello
pulsamos el botón derecho sobre el proyecto y seleccionamos Edit generation settings, elegimos
la pestaña Directory, direccionamos y pulsamos OK.
29. Ahora generamos el código para ello pinchamos en Tools -> Generate
Java o Generate C según sea el caso.
30. Si todo marcha bien nos tendrá que salir una pantalla similar la siguiente figura , en la cual se
nos indica que no se ha cometido error alguno :
31. Hecho el paso 30 correctamente vamos a la dirección dónde creamos nuestras clases; en este
caso es C:/Documents and settings/User/Escritorio/elecciones/Ejemplo/Java
Vemos que efectivamente se creó nuestras 6 clases; la única observación está en el hecho de
que no se crea la función main.
Clase Candidato
Apareció el extends de
herencia
Clase ListaCandidatos
Clase Distrito
Clase ListaDistritos
Clase ProcesoElectoral