Вы находитесь на странице: 1из 12

U N I V E R S I D A D D E E L S A LVA D O R

FA C U LTA D D E I N G E N I E R I A Y A R Q U I T E C T U R A Ciclo

ESCUELA DE INGENIERIA DE SISTEMAS


II-2012
I N F O R M AT I C O S

Tecnologa Orientada a Objetos TOO115


Coordinador: Ing. Elmer Arturo Carballo Ruiz
elmer.carballo@gmail.com

Gua de Laboratorio #1
Elaboracin de Diagramas de UML en
ArgoUML
Universidad de El Salvador Tecnologa Orientada a Objetos Gua de Laboratorio #1

Descripcin de la Interfaz de ArgoUML

1
2
3

4
6

1. Barra de Men
2. Barra de Herramientas
3. Panel de Herramientas de Diagramas
4. rea de trabajo
5. Opciones y elementos de Diagramas
6. Navegacin de Proyectos y Archivos

Ciclo II-2012 aula.fia.ues.edu.sv/course/view.php?id=58


2
Universidad de El Salvador Tecnologa Orientada a Objetos Gua de Laboratorio #1

Ejercicio 1
a) Abra ArgoUML y guarde el proyecto con el nombre: Ejercicios de TOO115

b) As mismo cambie el nombre por defecto del nodo raz a Ejercicios de TOO115 en
las propiedades. Primero seleccione el directorio raz y luego en las propiedades
escriba el nombre Ejercicios de TOO115:

c) Seleccione el nodo raz con el nombre Ejercicios de TOO115 del navegador, luego
en la opcin Crear Elemento del modelo y luego en la opcin Crear paquete para
crear un paquete. Denominado Ejercicio 1.

Ciclo II-2012 aula.fia.ues.edu.sv/course/view.php?id=58


3
Universidad de El Salvador Tecnologa Orientada a Objetos Gua de Laboratorio #1

Deber quedar de la siguiente manera:

d) En el navegador del proyecto y sobre el paquete recin creado, cree nuevos paquetes
(incluyendo los sub-paquetes y su estructura) como aparece en la siguiente figura:

Relaciones de composicin y generalizacin entre paquetes

Para crear los sub-paquetes contenidos en otros paquetes puede arrastrar los paquetes con el
ratn en el navegador del proyecto, o modificando la propiedad Espacio de Nombres. Dentro
del paquete Ejercicio 1 creamos los paquetes Editor, Sistema de Ventanas, Motif y MS Windows.

Ciclo II-2012 aula.fia.ues.edu.sv/course/view.php?id=58


4
Universidad de El Salvador Tecnologa Orientada a Objetos Gua de Laboratorio #1

Como ejemplo crearemos el paquete Editor dando clic en el siguiente icono:

Ahora de clic en el rea de trabajo y aparecer un nuevo paquete:

Escriba el nombre Editor tal como lo hizo en el paso b)

Luego arrastre el paquete creado llamado Editor dentro del paquete Ejercicio1:

Al final se podr observar se la siguiente manera:

Dentro del paquete Editor creamos los dems paquetes Controlador, Elementos de Diagrama,
Elementos de Dominio, Ncleo Grafico, Ncleo Motif y Ncleo Windows. Hasta obtener la
siguiente estructura:

Ciclo II-2012 aula.fia.ues.edu.sv/course/view.php?id=58


5
Universidad de El Salvador Tecnologa Orientada a Objetos Gua de Laboratorio #1

e) Ahora estableceremos las relaciones de generalizacin entre paquetes.

Para ello hacemos clic en el botn de generalizacin y luego arrastramos desde el


paquete que hijo hasta el paquete padre, por ejemplo dando clic desde Ncleo Motif
mantenemos presionado arrastrando el puntero y soltamos hasta Ncleo Grafico y
repetimos el proceso para los dems paquetes.

f) Establezca relaciones de dependencia ( ) entre paquetes completando el diagrama


hasta obtener el resultado mostrado en la siguiente figura:

Ciclo II-2012 aula.fia.ues.edu.sv/course/view.php?id=58


6
Universidad de El Salvador Tecnologa Orientada a Objetos Gua de Laboratorio #1

Hgalo de forma similar al paso anterior con la diferencia de que debe utilizar el botn

de dependencia: .

Las etiquetas como <<import>> o <<access>> son conocidas como estereotipo.


Para agregar los estereotipos, al crear una nueva relacin de dependencia, damos clic
en la relacin creada, luego en las propiedades creamos un estereotipo mediante el

botn , en seguida ingresamos el nombre import y veremos que en nuestra


relacin de dependencia aparece el estereotipo <<import>>.

g) Imprimir diagrama. La figura puede imprimirse de varias maneras:

Opcin 1: Con la opcin Guardar los grficos que se encuentra dentro de la opcin de
men Archivo puede guardarse el diagrama en algn formato grficos de los ofrecidos
(entre ellos svg, gif, png) y luego imprimirlo o insertarlo, por ejemplo, en un procesador de
texto. Para este Laboratorio Guarde su diagrama como imagen con extensin png.

Opcin 2: Con la opcin Imprimir que se encuentra dentro de la opcin de men


Archivo.

Ejercicio 2
a) En el mismo proyecto cree un nuevo paquete bajo el nodo raz, denominado Ejercicio
2. Vea el paso b) del Ejercicio 1.
b) Seleccione el paquete recin creado y con el botn derecho elija la opcin Crear
diagrama y luego de clic en Diagrama de casos de uso para crear el diagrama.
Cambie el nombre a Ejercicio 2.1 en las propiedades:

c) Crearemos el siguiente Diagrama de Casos de Uso:

Ciclo II-2012 aula.fia.ues.edu.sv/course/view.php?id=58


7
Universidad de El Salvador Tecnologa Orientada a Objetos Gua de Laboratorio #1

d) Para ingresar un Actor nuevo damos clic en la siguiente figura:

e) Para crear el rectngulo que indica los limites de un sistema, damos clic como muestra
la imagen:

f) Para agregar el texto Cajero Automtico utilizamos la herramienta texto:


Puede auxiliarse de las propiedades del cuadro de texto que se encuentran en la parte
inferior, por ejemplo para cambiar el color de lnea del cuadro:

g) Para asociar al actor Cliente con los casos de uso utilizamos la asociacin, utilizando
la herramienta que muestra la figura:

Ciclo II-2012 aula.fia.ues.edu.sv/course/view.php?id=58


8
Universidad de El Salvador Tecnologa Orientada a Objetos Gua de Laboratorio #1

h) Nuestro diagrama deber verse como muestra la siguiente figura:

Ejercicio 3
a) En el mismo proyecto cree un nuevo paquete bajo el nodo raz, llamado Ejercicio 3.
b) Seleccione el paquete recin creado y con el botn derecho elija la opcin Diagrama
de caso de uso para crear el diagrama Ejercicio 3.1
Cree el siguiente Diagrama de Casos de Uso:

Ciclo II-2012 aula.fia.ues.edu.sv/course/view.php?id=58


9
Universidad de El Salvador Tecnologa Orientada a Objetos Gua de Laboratorio #1

c) Puede arrastrar el actor Cliente desde el paquete Ejercicio 2. Y quedara de la


siguiente forma:

d) As mismo al caso de uso Retirar dinero fue creado en el diagrama anterior y puede
ser arrastrado desde el paquete Ejercicio 2. Al hacer esto podr observar que la
asociacin entre el Actor y el caso de uso en cuestin se despliega automticamente.

e) Seleccionamos de nuevo el paquete Ejercicio 3 y creeamos un Diagrama de Secuencia, de


la misma forma que creamos nuestro Diagrama de Caso de Uso:

f) Cambiamos el nombre al nodo unattachedCollaboration y lo denominaremos Reintegro 1.


Luego cambiamos el nombre del nodo Diagrama de secuencia, denominandolo Reintegro
con Saldo Insuficiente.

g) Seleccione el diagrama de secuencia Reintegro con saldo insuficiente y crearemos


el diagrama mostrado en la figura:

Ciclo II-2012 aula.fia.ues.edu.sv/course/view.php?id=58


10
Universidad de El Salvador Tecnologa Orientada a Objetos Gua de Laboratorio #1

h) Para ingresar un nuevo rol, debemos hacerlo mediante le siguiente botn:


Ingresaremos tres roles con los nombres: Cliente, Cajero Automtico y Cuenta.
Al realizar esto nos quedara el diagrama de la siguiente manera:

i) Luego crearemos las acciones de llamada entre roles, utilizando el botnon: Luego
damos clic en el rol que genera la llamada o accion, manteniendo presionado arrastramos
el puntero hacia la entidad que recibe esta llamada, luego a cada accion (linea) de envio y
retorno escribimos sus respectivos nombre de forma numerada:

j) Realice el paso anterior las veces necesarias para completar su diagrama.


k) Seleccione el paquete Ejercicio 3 y cree un diagrama de colaboracin.

Ciclo II-2012 aula.fia.ues.edu.sv/course/view.php?id=58


11
Universidad de El Salvador Tecnologa Orientada a Objetos Gua de Laboratorio #1

l) Cambiamos el nombre al nodo unattachedCollaboration y lo denominaremos Reintegro 2.


Luego cambiamos el nombre del nodo Diagrama de secuencia, denominandolo Reintegro
con Saldo Insuficiente.
m) Crearemos el siguiente diagrama de colaboracion:

n) Para ingresar los roles simplemente arrastramos los roles creados en el diagrama anterior
(Diagrama de Secuencia) los cuales son Cliente, Cajero automatico y Cuenta:

Nota: Al ingresar los roles de esta forma, podra observar que las asociaciones se
despliegan automaticamente.

o) Para ingresar las acciones de llamada o envio asociadas podemos introducir el texto
mediante la herramienta texto: de la siguiente forma:

Realice los pasos necesarios para completar su diagrama.

Ciclo II-2012 aula.fia.ues.edu.sv/course/view.php?id=58


12

Вам также может понравиться