Professional Documents
Culture Documents
Gua de Prcticas
Diagramas de UML en Poseidn
Actividad 1
a) Cree un nuevo proyecto.
b) En el nodo raz del navegador presione el botn derecho del ratn y seleccione Create
Package para crear un paquete denominado Actividad 1.
c) Estando sobre el paquete recin creado haga clic con el botn derecho y cree nuevos
paquetes que se llaman Editor, Controlador, Elementos de Diagrama, Elementos de
Dominio, Ncleo Grfico, Ncleo Motif, MS Windows, Motif y Sistema de Ventanas.
d) Con el botn derecho sobre el paquete Actividad 1 seleccione Diagrama de Clases y cree el
diagrama Actividad 1.
e) Arrastre desde el navegador al diagrama todos los paquetes. Establezca relaciones de
generalizacin ( ) entre paquetes, tal como lo muestra la Figura 1.1. Para representar que
un paquete est contenido en otro se puede reflejar dicha relacin en el diagrama o
modificando la propiedad Espacio de Nombres. Observe cmo se refleja en el navegador
cuando un paquete est contenido en otro.
g) Imprimir el diagrama. En la versin Poseidn for UML Community Edition las funciones
de impresin estn deshabilitadas. Sin embargo, esto puede suplirse de la siguiente
manera:
Opcin A: Con la opcin de men Ficheros|Guardar grficos puede guardarse el diagrama
en algn formato grficos de los ofrecidos (entre ellos wmf, gif, jpg) y luego imprimirlo o
insertarlo, por ejemplo, en un fichero MS Word. Sin embargo en este caso se aade el
logotipo de Poseidn como fondo del diagrama. El resultado en nuestro ejempo sera el
que se muestra en la Figura 1.3.
Opcin B: Visualizar completamente el diagrama. Para esto, si es necesario, se pueden
reducir otros paneles y/o ajustar el zoom. A continuacin, presionar la tecla Impr-PetSis
(tecla de impresin) para capturar la imagen. Abrir el programa Paint u otro editor grfico
compatible. Pegar la pantalla capturada y cortar slo el rea del diagrama. Finalmente,
pegar el rea del diagrama en el fichero destino, por ejemplo, un documento MS Word.
Est es la opcin que se ha utilizado para elaborar esta gua.
Editor
Controlador
<< import >>
<< import >>
Sistema de Ventanas
Elementos de Diagrama
<< import >>
Ncleo Grfico
<< import >>
Motif
Ncleo Windows
Ncleo Motif
Actividad 2
a) En el mismo proyecto cree un nuevo paquete bajo el nodo raz, denominado Actividad 2.
b) Seleccione el paquete recin creado y con el botn derecho elija la opcin Diagrama de
caso de uso para crear el diagrama Actividad 2.
c) Seleccione el diagrama Actividad 2 y dibuje lo mostrado en la figura 2.1.
Actividad 3
a) En el mismo proyecto cree un nuevo paquete bajo el nodo raz, denominado Actividad 3.
b) Seleccione el paquete recin creado y con el botn derecho elija la opcin Diagrama de
caso de uso para crear el diagrama Actividad 3. Observacin: Puede arrastrar el actor
Cliente desde el paquete Actividad 2.
Actividad 4
a) En el mismo proyecto cree un nuevo paquete bajo el nodo raz, denominado Actividad 4.
b) Seleccione el paquete Actividad 4 y cree un diagrama de clases. Introduzca el diagrama de
la Figura 4.1. Observacin: Para dibujar varios smbolos del mismo tipo (clases,
asociaciones o generalizaciones en este ejemplo) haga doble clic en el icono
correspondiente en la barra de herramientas del diagrama.
Actividad 5
a) En el mismo proyecto cree un paquete bajo el nodo raz, denominado Actividad 5.
b) Seleccione el paquete Actividad 5 y cree un diagrama de clases. Introduzca la clase
Socio con los detalles que aparecen en la Figura 5.1.
c) Seleccione la clase Socio en el navegador y cree un Diagrama de Estados conteniendo
el diagrama mostrado en la Figura 5.2.
Actividad 6
a) Cree en la Vista de Componentes un paquete que se llame Actividad 6 y dibuje el
diagrama que se muestra en la Figura 6.1. Una relacin de dependencia entre
componentes viene dado porque un componente usa las facilidades de otro. Esto se
reduce a dependencias de compilacin entre componentes. Consulte en el Help los
estereotipos para los componentes.
b) Dibuje el Diagrama de Despliegue de la Figura 6.2. Una Connection representa p.e.
un cable RS232, comunicacin va satlite, etc. Un Processor representa hardware
con capacidad de computacin. Un Device incluye dispositivos hardware como
terminales, modems, etc.
Interfaz de
Terminal
Gestin de
Cuentas
Control y
Anlisis
Rutinas de
Conexin
Acceso a
DB
Figura 6.1
Servidor Central
Gestor de Datos
Punto de Venta
Terminal de
Venta
Figura 6.2
Actividad 7
a)
b)
c)
Dentro del paquete Ventas agruparemos los requisitos segn actor, mediante los paquetes
Requisitos administrativo y Requisitos vendedor. Cada uno de estos paquetes tendr un
diagrama de Casos de Uso con el mismo nombre del paquete. La Figura 7.1 muestra el
estado del navegador al final de esta actividad. Observacin: de momento slo establezca
la estructura de paquetes.
e)
10
Actividad 8
a) Elabore una lista de posibles escenarios para el caso de uso Realizar venta de la Actividad
7.
11
Actividad 9
a) Cree un nuevo modelo. En la Vista Lgica cree el paquete Actividad 9. Dentro de este
paquete cree un Diagrama de Clases que se llame Actividad 9.
b) Incluya una nica clase dentro de este diagrama que se llame Alumno y complete
segn lo mostrado en la Figura 9.1.
Alumno
DNI : char[10]
nmero_exp : int
nombre : char[50]
alta()
poner_nota(asignatura : char *, ao : int, nota : float)
matricular(cursos : asignatura, ao : int)
listar_expediente()
12
Actividad 10
a) En la Vista Lgica cree un paquete denominado Actividad 10.
b) Asociado al paquete Actividad 10 cree el Diagrama de Clases Actividad 10 e inserte
las clases Departamento y Profesor y ascielas tal como se muestra en la Figura
10.1.
c) Modifique la visibilidad de los roles eligiendo entre Pblico (+): el rol es visible fuera
del mbito del paquete y puede referenciarse en otras partes del modelo;
Implementacin (sin smbolo asociado): visible slo en el paquete en el que se
define; Protected (#): accesible a la clase misma, a las subclases o friends; Private
(-): accesible solo a la propia clase o friends.
Departamento
1 depto
dirige
0..1
profesores
0..*
director
Profesor
13
Actividad 11
a) Cree el paquete Actividad 11 y dentro de l introduzca el diagrama de clases
Actividad 11 con las clases Empresa, Empleado y Cargo. Defina en la clase Cargo
los atributos Nombre y Sueldo.
b) Establezca la asociacin entre Empresa y Empledo, mostrada en la figura 11.1.
Empresa
empleador
trabajadores
Empleado
1..*
Cargo
nombre
sueldo
superior
0..1
subordinado 1..*
14
Actividad 12
a) Cree el paquete Actividad 12.
b) Cree en el navegador las clases: Trabajador, Directivo, Administrativo, Obrero,
Vehculo, Vehculo impulsado por viento, Vehculo Terrestre, Vehculo impulsado
por motor, Vehculo acutico, Camin, Velero, Cuenta, Cuenta rentable y Cuenta
no rentable.
c) Cree el Diagrama de Clases llamado Actividad 12.1 segn se muestra en la Figura
12.1.
d) Repita la operacin para las Figuras 12.2 y 12.3.
Trabajador
{ disjunta, completa }
Directivo
Administrativo
Obrero
Vehculo acutico
VehculoTerrestre
medio
Velero
Vehculo
Camin
impulsado por
15
Cuenta
{ disjunta, incompleta }
saldo
Cuenta rentable
Cuenta no rentable
16