Download - Guia Bouml
-
7/28/2019 Guia Bouml
1/19
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE CIENCIAS PURAS Y NATURALES
CARRERA DE INFORMATICA
TUTORIAL BoUML
INTEGRANTES:ALVAREZ ZABALA GUSTAVOCALDERON CANOA JHIMMY CARLOSLAURA ESPINOZA FREDDY
MATERIA: ANALISIS Y DISEO DE SISTEMAS DE INFORMACIN
SIGLA: INF 162DOCENTE: MIGUEL COTAA MIER
GESTIN: I 2013
LA PAZ BOLIVIA
-
7/28/2019 Guia Bouml
2/19
BoUML
BoUmL es una herramienta de software libre. Pude ser redistribuida o modificadabajo los trminos de Licencia Pblica General (GNU). Es una herramienta quepermite especificar y generar cdigo en C++, Java, Php y IDL.
a) Caractersticas
Es gratis. Es multiplataforma: Linux, Solari, Mac Os,Windows. Permite programar simultneamente en C++, Java,Php y IDL. Es rpido, no genera mucho espacio de memoria.
b) Instalacin
1. Descargar la herramienta desde la pgina : http://bouml.free.fr/
-
7/28/2019 Guia Bouml
3/19
2. A continuacin saldr la siguiente pgina:
3. Se iniciar la descarga
-
7/28/2019 Guia Bouml
4/19
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 continuacin procederemos a instalar el programa. Clic en Next
-
7/28/2019 Guia Bouml
5/19
-
7/28/2019 Guia Bouml
6/19
c) Creacin del diagrama de clases
1. Damos clic al 1er icono que se instalo en el escritorio:
2. Aparecer la siguiente ventana:
3. Ahora creamos un proyecto; para eso vamos a Proyect -> New ; a continuacin
nos saldr una pantalla en la cual debemos indicar en dnde 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 continuacin guardamos . Clic en guardar
-
7/28/2019 Guia Bouml
7/19
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
simultnea sobre el mismo modelo esto es algo muy importante que nos
ofrece esta herramienta). Ahora no hace falta esta opcin (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 opcin al usar las herramientas
Proyect Control y Project Synchro nos saldr el siguiente mensaje
-
7/28/2019 Guia Bouml
8/19
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 cdigo. 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 continuacin elegimos los lenguajes en los cuales nos generar el cdigo.
Para ello vamos a Languages ->y marcamos los lenguajes que queremos generar.
Se generar cdigo en C++ y en Java .
-
7/28/2019 Guia Bouml
9/19
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 continuacin insertaremos nuestras clases; para ello haremos clic derecho
en Ejemplo y seleccionaremos la opcin New class Diagram .
-
7/28/2019 Guia Bouml
10/19
11. A continuacin tendremos la siguiente pantalla :
1 2. Hacemos doble clic en Eleccion y tendremos nuestra rea de trabajo en la cual
iremos agregando clases y sus respectivas relaciones.
-
7/28/2019 Guia Bouml
11/19
13. Hacemos clic en el botn encerrado por un circulo ,luego clic en el area de
trabajo; nos saldr la opcin para nombrar a nuestra primera clase la cual
llamaremos
Persona.
14. As dibujaremos nuestras dems clases, para nuestro ejemplo se
llamarn : Candidato, ListaCandidato, Distrito, ListaDistrito y
ProcesoElectoral.
-
7/28/2019 Guia Bouml
12/19
15. Si seleccionamos uno de los diagramas y le damos doble clic -> Java veremos
cmo se ir generando el cdigo en Java.
16. A continuacin 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 eleccin de las flechas depende de la relacin
que queramos :
-
7/28/2019 Guia Bouml
13/19
17. Se ver las diferentes relaciones en la paleta de la izquierda solo desplazando
el signo +en cada clase.
18. A continuacin estableceremos la multiplicidad; para ello hacemos doble clic
en las lneas que unen a las clases. Por ejemplo al hacer clic en la lnea de
agregacin entre ListaCandidato y Candidato nos saldr lo siguiente :
-
7/28/2019 Guia Bouml
14/19
19. Entonces ingresamos las multiplicidades en cada una de las lneas.
20. Ingresaremos tambin los atributos de cada clase ; para eso clic derecho en la
clase que se desea agregar los atributos-> Add atribute
-
7/28/2019 Guia Bouml
15/19
-
7/28/2019 Guia Bouml
16/19
21. Para ingresar mtodos se hace lo siguiente: clic en la clase -> Add opperation
22. Una vez que terminamos de ingresar los atributos y la multiplicidad;tendremos algo as :
-
7/28/2019 Guia Bouml
17/19
23. A h ora generaremos el cdigo; 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 continuacin le damos nombre :
25. Y aparecer en la lista de la izquierda.
26. Ahora vamos a indicar que nuestra vista de clases est asociada conesta nueva vista de despliegue que
-
7/28/2019 Guia Bouml
18/19
acabamos de crear. Para ello, sobre la vista de clases pulsamos botn
derecho y seleccionamos Edit.
27. Ahora sobre cada clase seleccionamos Create source artifact y observamos
que en seguida se va creando sobre Deyploment view 1 cada clase.
-
7/28/2019 Guia Bouml
19/19
28. Por ltimo nos queda definir cul ser el directorio de salida del cdigo
generado. Parar ello pulsamos el botn derecho sobre el proyecto y seleccionamos
Edit generation settings, elegimos la pestaa Directory, direccionamos y pulsamos
OK.