Anda di halaman 1dari 26

UNIVERSIDAD MARIANA

Facultad de Ingeniera
Ingeniera de Sistemas

HOJA DE TRABAJO No 1: Herramientas MDA para Java de cdigo abierto (ArgoUML)


Objetivos
Al finalizar el taller, se espera que el estudiante est en capacidad de:

Identificar el funcionamiento de la herramienta ArgoUML.

Utilizar la herramienta ArgoUML para hacer el desarrollo del programa requerido.

Instrucciones
En el siguiente ejercicio se crear la clase Empresa la cual es requerida para crear una
aplicacin de manejo de una feria empresarial. La feria cuenta con varios puestos de
exposicin en donde las empresas expositoras muestran sus productos a las empresas
visitantes.
Cada puesto tiene restricciones de nmero mnimo y mximo de personas expositoras segn
su ubicacin:
Zona Norte: mnimo=4, mximo=8
Zona Oriente: mnimo=7, mximo=13
Zona Sur: mnimo=3, mximo=7
Zona Occidente: mnimo=8, mximo=14
Zona Centro: mnimo=6, mximo=12
Una empresa visitante debe ingresar su nombre y el nmero de personas que asistirn a la
feria, el nmero mximo de personas asistentes para una empresa es de 20. Por su parte una
empresa expositora debe ingresar su nombre, el nmero de expositores y la ubicacin del
puesto de exposicin. Por ltimo, es importante saber el porcentaje de ocupacin de los
puestos de la feria en cualquier instante.
La aplicacin debe permitir:
Ingresar una empresa visitante
Ingresar una empresa expositora, ocupando el respectivo puesto
Desocupar un puesto

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

Sugerir un puesto dado el nmero de expositores


Mostrar el porcentaje de ocupacin de puestos
MUNDO DEL PROBLEMA

Desarrollo de la gua

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

Parte 1:
Creacin del diagrama
1. Ejecutamos nuestro IDE ArgoUML
2. Creamos un nuevo Proyecto con diagramas de clases de la siguiente manera
seleccionamos la pestaa crear-> Digrama de clases.

3. Creamos nuestra clase, en este caso crearemos la clase empresa como lo muestra la
imagen.

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

4. Agregamos el nombre a la clase. Para ellos seleccionamos la clase y se dirige a la


ventana propiedades y buscamos la opcin nombre.

5. Crear los atributos de las clases. Para crear los atributos damos click derecho sobre la
clase creada, en la ventana que se despliega seleccionamos la pestaa agregar y
elegimos la opcin atributo nuevo, como lo muestra la imagen.

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

6. Agregamos el nombre a los atributos, Para ello seleccionamos el atributo en la clase y


se dirige a la ventana propiedades y buscamos la opcin nombre, como lo muestra la
imagen.

7. Agregamos el tipo de dato a los atributos, Para ello seleccionamos el atributo en la


clase y se dirige a la ventana propiedades y buscamos la opcin Tipo y seleccionamos
el tipo de atributo, como lo muestra la imagen.

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

8. crear el constructor de la clase. Para crear el constructor damos click derecho sobre la
clase creada, en la ventana que se despliega seleccionamos la pestaa agregar y
elegimos la opcin crear operacin, como lo muestra la imagen.

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

9. Agregamos el nombre al constructor, Para ello seleccionamos el constructor en la clase


y se dirige a la ventana propiedades y buscamos la opcin nombre e ingresamos el
nombre, como lo muestra la imagen.

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

10. Agregar parmetros al constructor. Seleccionamos el constructor, nos dirigimos a la


ventana propiedades, damos click derecho en la opcin parmetro y en la ventana que
se despliega seleccionamos la opcin crear parmetro como lo muestra la imagen.

11. Creado el parmetro le agregamos el nombre y el tipo de dato. Para ello seleccionamos
el constructor, y seleccionamos la ventana propiedades, nos dirigimos a la opcin
parmetro y desplegamos la ventana haciendo click sobre esta opcin y damos doble
click sobre el parmetro al cual queremos nombrar y dar el tipo, como lo muestra la
imagen.

En la opcin nombre, nombramos al atributo.

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

En la opcin tipo, se da el tipo de dato del atributo.

12. Crear los mtodos de la clase. Para crear los mtodos damos click derecho sobre la
clase creada, en la ventana que se despliega seleccionamos la pestaa agregar y
elegimos la opcin crear operacin, como lo muestra la imagen.

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

13. Agregamos el nombre al mtodo. Para ello seleccionamos el mtodo al cual queremos
nombrar en la clase y se dirige a la ventana propiedades y buscamos la opcin donde
se nombrar el mtodo, como lo muestra la imagen.

14. Agregamos el tipo de retorno al mtodo. Para ello seleccionamos el mtodo al cual se le
dar el tipo de retorno en la clase y se dirige a la ventana propiedades y se busca la
opcin parmetro, se da doble click en return.

En la opcin tipo, seleccionamos el tipo de retorno del mtodo, como lo muestra la imagen.

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

Crear una relacin entre clases.


Para crear una relacin, se crear una nueva clase llamada FeriaEmpresarial.

Seleccionamos la herramienta asociacin.

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

Desplegamos la ventana y seleccionamos la opcin crear asociacin de un solo elemento.

Se crea la relacin iniciando desde la clase FeriaEmpresarial y finalizndola en la clase


Empresa como lo muestra la imagen.

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

Agregar el nombre a la relacin. Para ello se selecciona la relacin, se dirige a la ventana


propiedades y busca la opcin nombre donde se nombrar la relacin, como lo muestra la
imagen.

1. Generamos el cdigo en java.


Generar-> generar todas las clases-> generar.

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

Se seleccionar la clase Empresa para generarle el cdigo, y en directorio de salida se


seleccionar la ubicacin donde se guardar el cdigo generado, en este caso se cre
una carpeta llamada ArgoUMLCodigo en el escritorio, donde se guardar el cdigo. Por
ltimo se dara click en el botn Generar.

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

Final mente tenemos el cdigo de la clase.

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

Parte 2:
Prueba y Ejecucin
1. Ejecutamos nuestro IDE Eclipse
2. Cargamos nuestro proyecto web, para esto vamos a File import Seleccionamos
Existing Projects in Workspace y presionamos el botn Next
3. Ubicamos el botn Browse y procedemos a presionarlo para abrir el Explorador de
archivos e ir hasta la ruta en el cual se encuentra nuestro proyecto web en este caso la
carpeta
C:\Users\CAMILO\Desktop\n4_feriaEmpresarial y presionamos el botn
Finish.
4. ahora se proceder a crear la clase Empresa en el folder source
uniandes.cupi2.feriaEmpresarial.mundo. para ello hacemos click derecho sobre este

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

folder, seleccionamos la pestaa new y seleccionamos la opcin Class, como lo


muestra la imagen.

Agregamos el nombre de la clase, en la opcin name, por ultimo damos click en finish.

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

Y nuestra clase estar creada, como lo muestra la imagen.

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

5. abrimos el archivo del cdigo de la clase Empresa generado con ArgoUML


anterior mente, lo copeamos y pegamos en la clase Empresa, como lo muestra la
imagen.

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

Ahora en el atributo VISITANTE y EXPOSITORA como se muestra a continuacin:

Se realiza la siguiente modificacin:

Los atributos, parmetros y los mtodos con tipo de dato Integer los modificamos por
tipo int, como lo muestra la imagen.

Al constructor le agregamos las siguientes lneas de cdigo:

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

A los atributos les agregamos el retorno, como se muestra a continuacin:

1. Ahora damos clic derecho en el proyecto y seleccionamos Run AS Java


Application, damos OK, Esperamos que cargue nuestro proyecto y ya cargado
visualizamos en pantalla la fachada de la FeriaEmpresarial.

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

Ingresamos una empresa visitante y una empresa expositora para probar el funcionamiento del
programa.

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas

Al final observamos que las empresas fueron ingresadas correctamente.

UNIVERSIDAD MARIANA
Facultad de Ingeniera
Ingeniera de Sistemas