Está en la página 1de 18

Departamento de Sistemas Informticos y Computacin

Universidad Politcnica de Valencia


Gua de Prcticas
Diagramas de U! en "ational "ose
#ctividad $
a) Con el botn derecho del ratn y estando en el navegador sobre el paquete de la
Vista de Casos de Uso, haga new-package y cree un paquete que se llame
Actividad 1.
b) Estando sobre el paquete recin creado haga click con el botn derecho y cree dos
nuevos paquetes que se llaman Ventanas y Editor, estos se crearn como paquetes
dentro del paquete Actividad 1.
c) !epita la operacin anterior y cree los subpaquetes Motif y MSWindows como
subpaquetes de Ventanas y Controlador, Dominio, Elementos, Ncleo Motif,
Ncleo Windows como subpaquetes de Editor.
d) "obre el paquete Actividad 1 realice new-se Case Diagram, creando el diagrama
Actividad 1. #aga doble click en el icono del diagrama e introdu$ca el diagrama
mostrado en la %igura &.&. 'ara ello arrastre desde el navegador los paquetes
involucrados.
e) !epita el paso anterior para los paquetes Ventanas y Editor obteniendo los
diagramas mostrados en las %iguras &.( y &.), respectivamente. En cada oportunidad
arrastre desde el navegador los paquetes indicados.
Conse!o* Cuando quiera asociar un nuevo diagrama a un paquete basta con hacer
doble clic sobre l y luego renombrar el diagrama obtenido +por de,ecto se
denomina Main).
Conse!o* Utilice los botones para ir al diagrama padre o al diagrama
anterior, respectivamente.
%ditor Ventanas
%igura &.&* -iagrama .ctividad &
P&!etelier " '''&dsic&upv&es()uml $
Departamento de Sistemas Informticos y Computacin
Universidad Politcnica de Valencia
S*indo's
otif
%igura &.(* -iagrama Ventanas
Control ador
Domi ni o
%l ementos
+,cl eo oti f
+,cl eo *indo's
S*
i ndo'
-from Ventanas.
oti f
-from Ventanas.
%igura &.) -iagrama Editor
P&!etelier " '''&dsic&upv&es()uml /
Departamento de Sistemas Informticos y Computacin
Universidad Politcnica de Valencia
#ctividad /
a) Estando en el navegador sobre el paquete de la Vista de Casos de Uso, con el botn
derecho del ratn haga new-package y cree un paquete que se llame Actividad ".
b) Con el botn derecho del ratn y estando en el navegador sobre el paquete recin
creado haga new-se Case Diagram y cree un diagrama que se llame Actividad ".
c) -ibu/e en el diagrama Actividad " lo mostrado en la ,igura (.&.
"etirar dinero
Consultar %0tracto
Cliente
"eali1ar transferencia
%igura (.&* -iagrama .ctividad (
#$servaciones*
0a opcin 1avigable establece la direccin en una asociacin +puede
habilitarse o deshabilitarse con el botn derecho sobre el s2mbolo)
P&!etelier " '''&dsic&upv&es()uml 2
Departamento de Sistemas Informticos y Computacin
Universidad Politcnica de Valencia
#ctividad 2
a) Estando en el navegador sobre el paquete de la Vista de Casos de Uso, con el botn
derecho del ratn haga new-package y cree un paquete que se llame Actividad %.
b) En el paquete recin haga new-se Case Diagram y cree un diagrama que se llame
Actividad %. -ibu/e en el diagrama Actividad % lo mostrado en la ,igura ).&.
%igura ).&* -iagrama .ctividad )
#$servaci&n* 'uede arrastrar el actor Cliente desde el paquete .ctividad (.
c) Con el botn derecho del ratn y estando en el navegador sobre el Caso de Uso
'eintegro haga new-Se()ence Diagram y cree un diagrama que se llame
'eintegro Saldo *ns)ficiente.
d) #aga doble clic en el diagrama 'eintegro Saldo *ns)ficiente y dibu/e el diagrama
mostrado en la %igura ).(
3 Cliente
3Ca4ero
automtico
3cuenta
tar4eta
solicitar n,mero secreto
n,mero
solicitar cantidad
reali1ar transaccin-cantidad.
saldo insuficiente
saldo insuficiente
cantidad
%igura ).(* -iagrama !eintegro "aldo 3nsu,iciente
d) #aga +rowse-Create Colla$oration Diagram para obtener automticamente el
-iagrama de Colaboracin asociado.
P&!etelier " '''&dsic&upv&es()uml 5
Cliente
"eintegro
Departamento de Sistemas Informticos y Computacin
Universidad Politcnica de Valencia
#ctividad 5
a) Crear el paquete Actividad , en la Vista 0gica.
b) -entro de este paquete crear las clases* avi&n- motor- avi&n militar- avi&n
comercial- v)elo- piloto- reserva- l.nea a/rea- avi&n de carga- avi&n de
pasa!eros- vendedor de $illetes0
c) Cree dentro de la Actividad , el -iagrama de Clases Actividad ,, mostrado de
la %igura 4.&.
#vin militar
#vin comercial
#vin de carga #vin de pasa4eros
otor Vendedor de 6illetes
#vin
$&&5
$
$&&5
$
Piloto
"eserva
n
$
n
$
!nea area
Vuelo
n $ n $
$&&/
n
$&&/
n
n $ n $
$
n
$
n
7 dis4unta8 completa 9
7 dis4unta8 completa 9
%igura 4.&* -iagrama .ctividad 4
P&!etelier " '''&dsic&upv&es()uml :
Departamento de Sistemas Informticos y Computacin
Universidad Politcnica de Valencia
#ctividad :
a) Cree el paquete Actividad 1.
b) Cree en este paquete la clase Socio en un -iagrama de Clases que se llame
Actividad 1. 0a %igura 5.& da el detalle de la estructura de la clase.
c) .socie a la clase anterior el -iagrama de 6ransicin de Estados de la %igura 5.(.
'ara ello, seleccionando la clase en cuestin y con el botn derecho del ratn
esco/a la opcin New Statec2art Diagram.
Socio
n,mero 3 int
nom6re 3 c;ar<:=>
n,mero?prestamos 3 int @ =
alta-.
6a4a-.
prestar-cdigo?li6ro 3 int8 fec;a 3 date.
devolver-cdigo?li6ro 3 int8 fec;a 3 date.
%igura 5.&* -iagrama .ctividad 5
con prstamos
sin prstamos
prestar
devolver< n,mero?prstamos @ $ >
prestar
devolver< n,mero?prstamos A $ >
alta 6a4a
n,mero?prstamos @ =
n,mero?prstamos A =
%igura 5.(* -iagrama de Estados
P&!etelier " '''&dsic&upv&es()uml B
Departamento de Sistemas Informticos y Computacin
Universidad Politcnica de Valencia
#ctividad B
a) Cree en la Vista de Componentes un paquete que se llame Actividad 3 y dibu/e
el diagrama que se muestra en la %igura 7.&. Una relacin de dependencia entre
componentes viene dado porque un componente usa las ,acilidades de otro. Esto
se reduce a dependencias de compilacin entre componentes. Consulte en el
#elp los estereotipos para los componentes.
b) -ibu/e el -iagrama de -espliegue de la %igura 7.(. Una Connection representa
p.e. un cable !"()(, comunicacin v2a satlite, etc. Un 4rocessor representa
hard8are con capacidad de computacin. Un Device incluye dispositivos
hard8are como terminales, modems, etc.
Interfa1 de
Cerminal
Control y
#nlisis
Gestin de
Cuentas
"utinas de
Cone0in
#cceso a
DD
%igura 7.&
Punto de Venta
Servidor Central Gestor de Datos
Cerminal de
Venta
%igura 7.(
P&!etelier " '''&dsic&upv&es()uml E
Departamento de Sistemas Informticos y Computacin
Universidad Politcnica de Valencia
#ctividad E
a) Cree un nuevo modelo y renombre el diagrama Main de la Vista de Casos de Uso
por ACME.
b) #aga doble click sobre el icono del diagrama ACME y dibu/ando, introdu$ca los
subpaquetes 4)$licidad, Ventas, *nventario y Conta$ilidad. El resultado se
muestra en la %igura 9.&
Pu6licidad Ventas
Inventario Conta6ilidad
%igura 9.&* -iagrama .C:E
c) #aga doble click sobre el paquete Ventas en el -iagrama ACME e introdu$ca el
diagrama de casos de uso mostrado en la %igura 9.(.
d) Con el botn derecho sobre el diagrama llamado Main ba/o el paquete Ventas
renmbrelo por Ventas.
e) .sociado al paquete 'eali5ar Venta crear un diagrama de casos de uso llamado
'eali5ar Venta. #acer doble click sobre el icono que representa el paquete 'eali5ar
Venta e introdu$ca el diagrama mostrado en la %igura 9.).
,) !enombre como 'eali5ar Venta el diagrama Main ba/o el paquete 'eali5ar Venta.
El resultado hasta este punto puede verse en la %igura 9.4.
P&!etelier " '''&dsic&upv&es()uml F
Departamento de Sistemas Informticos y Computacin
Universidad Politcnica de Valencia
Supervisor
Verificar Situacin del Cliente
#dministrativo Sistema
Inventario
Preparar Catlogo
"eali1ar Venta
%igura 9.(* -iagrama Ventas
Venta +ormal
Venta de "e6a4a
Venta de Gferta
Vendedor
Solicitar autori1acin
HHe0tendAA
<Cliente moroso>
Confirmar e0istencia y pla1o de
entrega
HHincludeAA
HHincludeAA
%igura 9.)* -iagrama !eali$ar Venta
#$servaciones*
0os estereotipos se introducen en la especi,icacin del s2mbolo de
dependencia +hacer doble clic sobre el s2mbolo para abrir su especi,icacin)

En los -. de Casos de Uso no e;iste el concepto de <e;plosin= tal como se


tiene en los -%-s +-iagramas de %lu/o de -atos). 0a ,uncionalidad
representada por un caso de uso es <atmica= +aunque en !ational !ose a un
caso de uso se le puede asociar un nuevo -. de Casos de Uso>>). En U:0 el
concepto de paquete permite organi$ar de manera /errquica un modelo, y en
este caso, un paquete puede tener asociado un nuevo diagrama.
P&!etelier " '''&dsic&upv&es()uml I
Departamento de Sistemas Informticos y Computacin
Universidad Politcnica de Valencia
%igura 9.4* Estado de la 'rctica al terminar el paso ,)
g) -ocumente los casos de uso Venta Normal, Venta 'e$a!as, Venta #fertas a partir
de la in,ormacin siguiente, presentada en tres estilos distintos +<secuencia de
pasos=, <condiciones pre?post de la aplicacin del caso de uso= y, por @ltimo
<descripcin narrativa=).
Venta Normal
Cree un ,ichero con el siguiente contenido*
Caso de Uso Venta 1ormal
&. El cliente se identi,ica mostrando su tar/eta y el -13
(. El vendedor revisa los datos del cliente
). "i el cliente es moroso reali$ar caso de uso <"olicitar .utori$acin=
4. El vendedor introduce su cdigo de vendedor e indica al sistema que se trata
de una venta normal
5. El sistema muestra la pantalla para introducir los datos de la venta
7. El vendedor introduce los art2culos mediante un lector de cdigo de barras o
directamente por teclado. 'ueden ser varios art2culos en una misma venta.
9. El vendedor solicita la emisin del recibo
A. El sistema imprime el recibo
#aga doble click sobre el caso de uso Venta Normal del diagrama y en la pestaBa
%iles con el botn derecho realice 3nsert %ile, asociando el ,ichero 8ord recin
creado.
P&!etelier " '''&dsic&upv&es()uml $=
Departamento de Sistemas Informticos y Computacin
Universidad Politcnica de Valencia
Venta en #ferta
#aciendo doble click en el caso de uso Venta en C,erta y dentro del cuadro
denominado documentacin, introducir*
'recondiciones
? 0os art2culos de la venta deben estar en o,erta
? El pago debe hacerse en e,ectivo
? El art2culo debe tener el su,iciente stock para satis,acer la venta y el cliente
debe estar con,orme con el pla$o estimado de entrega
'ostcondiciones
? El stock del art2culo se decrementa con la venta reali$ada
? "e registran todos sus datos en la base de datos
Venta en 'e$a!as
"eleccionando el caso de uso Venta en 'e$a!as, introducir en el cuadro de
documentacin +ba/o el bro8ser) el siguiente te;to*
En el periodo de reba/as los precios tienen una disminucin de precio tanto de ,orma
individual como por grupos de art2culos. 0os descuentos se detallan en la
correspondiente tabla de descuentos por grupo. -ebe veri,icarse que hay stock
su,iciente y que el cliente est con,orme con el pla$o estimado de entrega.
P&!etelier " '''&dsic&upv&es()uml $$
Departamento de Sistemas Informticos y Computacin
Universidad Politcnica de Valencia
#ctividad F
a) Cree un nuevo modelo y renombre el diagrama Main de la Vista de Casos de Uso
por Video Cl)$.
b) 3ntrodu$ca en el -iagrama Video Cl)$ el modelo de la ,igura A.&.
%ncargado
Prestar Video
%igura A.&* -iagrama Video Club
c) Cree un -iagrama de "ecuencia asociado al Caso de Uso 4restar Video y
denom2nelo 4restar con 67ito. .rrastre desde el navegador el actor Encargado y
complete el -iagrama de "ecuencia seg@n lo mostrado en la %igura A.(. 0os ob/etos
utili$ados en este diagrama son annimos, es decir, slo se indica la clase a la cual
pertenecen, pero no se les asigna un nombre espec2,ico.
d) -eshabilite la opcin 8oc)s of Control en 9ools-#ptions-Diagrams y observe el
e,ecto.
e) Cree el -iagrama de Colaboracin asociado al -iagrama de "ecuencia dibu/ado
mediante +rowse-Create Colla$oration Diagram. 0a %igura A.) muestra el
diagrama de colaboracin que se debe obtener.
3 %ncargado
3*InPrstamos 3Socio 3Video 3Prstamo
prestar-video8 socio.
verificar situacin socio
verificar situacin video
registrar prstamo
entregar reci6o
%igura A.(* -iagrama 'restar con D;ito
P&!etelier " '''&dsic&upv&es()uml $/
Departamento de Sistemas Informticos y Computacin
Universidad Politcnica de Valencia
3 %ncargado
3*InPrstamos
3Socio
3Video
3Prstamo
$3 prestar-video8 socio.
/3 verificar situacin socio
23 verificar situacin video
53 registrar prstamo
:3 entregar reci6o
%igura A.)* -iagrama Cbtenido a partir del -iagrama 'restar con D;ito
P&!etelier " '''&dsic&upv&es()uml $2
Departamento de Sistemas Informticos y Computacin
Universidad Politcnica de Valencia
#ctividad I
a) Cree un nuevo modelo. En la Vista 0gica cree el paquete Actividad :. -entro
de este paquete cree un -iagrama de Clases que se llame Actividad :.
b) 3ncluya una @nica clase dentro de este diagrama que se llame .lumno y
complete seg@n lo mostrado en la %igura E.&.
#lumno
D+I 3 c;ar<$=>
n,mero?e0p 3 int
nom6re 3 c;ar<:=>
alta-.
poner?nota-asignatura 3 c;ar J8 aKo 3 int8 nota 3 float.
matricular-cursos 3 asignatura8 aKo 3 int.
listar?e0pediente-.
%igura E.&* -iagrama .ctividad E
#$servaci&n* 'regunte al pro,esor si no consigue obtener la presentacin
mostrada en la %igura E.&.
P&!etelier " '''&dsic&upv&es()uml $5
Departamento de Sistemas Informticos y Computacin
Universidad Politcnica de Valencia
#ctividad $=
a) En la Vista 0gica cree un paquete denominado Actividad 1;.
b) .sociado al paquete Actividad 1; cree el -iagrama de Clases Actividad 1; e
inserte las clases Departamento y 4rofesor y ascielas tal como se muestra en
la %igura &F.&.
c) :odi,ique la visibilidad de los roles eligiendo entre 4$lico +G)* el rol es visible
,uera del mbito del paquete y puede re,erenciarse en otras partes del modeloH
*mplementaci&n +sin s2mbolo asociado)* visible slo en el paquete en el que se
de,ineH 4rotected +I)* accesible a la clase misma, a las subclases o friendsH
4rivate +?)* accesible solo a la propia clase o friends.
Profesor Departamento
$
=&&$
director
$
dirige
=&&$
=&&J
$
profesores
=&&J
depto
$
%igura &F.&* -iagrama .ctividad &F
P&!etelier " '''&dsic&upv&es()uml $:
Departamento de Sistemas Informticos y Computacin
Universidad Politcnica de Valencia
#ctividad $$
a) Cree el paquete .ctividad && y dentro de l introdu$ca el diagrama de clases
Actividad 11 con las clases Empresa, Empleado y Cargo. -e,ina en la clase
Cargo los atributos Nom$re y S)eldo.
b) Estable$ca la asociacin entre Empresa y Empledo, mostrada en la ,igura &&.&.
%mpresa %mpleado
$&&J J $&&J J
tra6a4adores empleador
Cargo
nom6re
sueldo
=&&$
$&&J
superior
su6ordinado
$&&J
=&&$
%igura &&.&* -iagrama .ctividad &&
#$servaci&n* Use el s2mbolo de la barra de herramientas denominado <0ink
.ttribute= para enla$ar la clase Cargo con la asociacin entre Empresa y
Empleado.
P&!etelier " '''&dsic&upv&es()uml $B
Departamento de Sistemas Informticos y Computacin
Universidad Politcnica de Valencia
#ctividad $/
a) Cree el paquete Actividad 1".
b) Cree en el navegador las clases* 9ra$a!ador, Directivo, Administrativo,
#$rero, Ve2.c)lo, Ve2.c)lo imp)lsado por viento, Ve2.c)lo 9errestre,
Ve2.c)lo imp)lsado por motor, Ve2.c)lo ac)<tico, Cami&n, Velero, C)enta,
C)enta renta$le y C)enta no renta$le.
c) Cree el -iagrama de Clases llamado Actividad 1"01 seg@n se muestra en la
%igura &(.&.
d) !epita la operacin para las %iguras &(.( y &(.).
Cra6a4ador
Directivo #dministrativo G6rero
7 dis4unta8 completa 9
%igura &(.&* -iagrama .ctividad &(.&
Ve;culo
Ve;culo impulsado por viento Ve;culo impulsado por motor
Ve;culoCerrestre Ve;culo acutico
Velero
Camin
impulsado por
medio
%igura &(.(* -iagrama .ctividad &(.(
P&!etelier " '''&dsic&upv&es()uml $E
Departamento de Sistemas Informticos y Computacin
Universidad Politcnica de Valencia
Cuenta
Cuenta renta6le Cuenta no renta6le
7 dis4unta8 incompleta 9
saldo?medio A $=== saldo?medio H :==
saldo
%igura &(.)* -iagrama .ctividad &(.)
P&!etelier " '''&dsic&upv&es()uml $F

También podría gustarte