Beruflich Dokumente
Kultur Dokumente
Gua de Prcticas
Diagramas de UML en Rational Rose
Actividad 1
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.
Editor Ventanas
%igura &.&* -iagrama .ctividad &
1
UML
MSWindos
Moti!
%igura &.(* -iagrama Ventanas
"ontrolador
Domini o
El ementos
#$cl eo Moti!
#$cleo Windos
MSW
i ndo
%!rom Ventanas&
Moti!
%!rom Ventanas&
%igura &.) -iagrama Editor
'
UML
Actividad '
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 (.&.
Retirar dinero
"onsultar E(tracto
"liente
Reali)ar trans!erencia
%igura (.&* -iagrama .ctividad (
#$servaciones*
0a opcin 1avigable establece la direccin en una asociacin +puede
habilitarse o deshabilitarse con el botn derecho sobre el s2mbolo)
*
UML
Actividad *
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 ).(
+ "liente
+"a,ero
automtico
+cuenta
tar,eta
solicitar n$mero secreto
n$mero
solicitar cantidad
reali)ar transacci-n%cantidad&
saldo insu!iciente
saldo insu!iciente
cantidad
%igura ).(* -iagrama !eintegro "aldo 3nsu,iciente
d) #aga +rowse-Create Colla$oration Diagram para obtener automticamente el
-iagrama de Colaboracin asociado.
.
"liente
Reintegro
UML
Actividad .
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.&.
Avi-n militar
Avi-n comercial
Avi-n de carga Avi-n de /asa,eros
Motor Vendedor de 0illetes
Avi-n
111.
1
111.
1
Piloto
Reserva
n
1
n
1
Lnea a2rea
Vuelo
n 1 n 1
111'
n
111'
n
n 1 n 1
1
n
1
n
3 dis,unta4 com/leta 5
3 dis,unta4 com/leta 5
%igura 4.&* -iagrama .ctividad 4
6
UML
Actividad 6
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 + int
nom0re + c7ar869:
n$mero;/restamos + int < 9
alta%&
0a,a%&
/restar%c-digo;li0ro + int4 !ec7a + date&
devolver%c-digo;li0ro + int4 !ec7a + date&
%igura 5.&* -iagrama .ctividad 5
con /r2stamos
sin /r2stamos
/restar
devolver8 n$mero;/r2stamos < 1 :
/restar
devolver8 n$mero;/r2stamos = 1 :
alta 0a,a
n$mero;/r2stamos < 9
n$mero;/r2stamos = 9
%igura 5.(* -iagrama de Estados
>
UML
Actividad >
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.
?nter!a) de
@erminal
"ontrol A
Anlisis
Gesti-n de
"uentas
Rutinas de
"one(i-n
Acceso a
DB
%igura 7.&
Punto de Venta
Servidor "entral Gestor de Datos
@erminal de
Venta
%igura 7.(
C
UML
Actividad C
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.&
Pu0licidad Ventas
?nventario "onta0ilidad
%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.
D
UML
Su/ervisor
Veri!icar Situaci-n del "liente
Administrativo Sistema
?nventario
Pre/arar "atlogo
Reali)ar Venta
%igura 9.(* -iagrama Ventas
Venta #ormal
Venta de Re0a,a
Venta de E!erta
Vendedor
Solicitar autori)aci-n
FFe(tend==
8"liente moroso:
"on!irmar e(istencia A /la)o de
entrega
FFinclude==
FFinclude==
%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)