Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UMLGuia Rational Rose
UMLGuia Rational Rose
Gua de Prcticas
Diagramas de UML en Rational Rose
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.
e) Repita el paso anterior para los paquetes Ventanas y Editor obteniendo los
diagramas mostrados en las Figuras 1.2 y 1.3, respectivamente. En cada oportunidad
arrastre desde el navegador los paquetes indicados.
Consejo: Cuando quiera asociar un nuevo diagrama a un paquete basta con hacer
doble clic sobre l y luego renombrar el diagrama obtenido (por defecto se
denomina Main).
Consejo: Utilice los botones para ir al diagrama padre o al diagrama
anterior, respectivamente.
Editor Ventanas
Motif
MSWindows
Controlador
Elementos
Dominio
Ncleo Windows
MSW
Ncleo Motif indow
(from Ventanas)
Motif
(from Ventanas)
Actividad 2
b) Con el botn derecho del ratn y estando en el navegador sobre el paquete recin
creado haga new-Use Case Diagram y cree un diagrama que se llame Actividad 2.
Retirar dinero
Consultar Extracto
Cliente
Realizar transferencia
Observaciones:
La opcin Navigable establece la direccin en una asociacin (puede
habilitarse o deshabilitarse con el botn derecho sobre el smbolo)
Actividad 3
b) En el paquete recin haga new-Use Case Diagram y cree un diagrama que se llame
Actividad 3. Dibuje en el diagrama Actividad 3 lo mostrado en la figura 3.1.
Reintegro
Cliente
c) Con el botn derecho del ratn y estando en el navegador sobre el Caso de Uso
Reintegro haga new-Sequence Diagram y cree un diagrama que se llame
Reintegro Saldo Insuficiente.
:Cajero :cuenta
: Cliente
automtico
tarjeta
nmero
solicitar cantidad
cantidad
realizar transaccin(cantidad)
saldo insuficiente
saldo insuficiente
Actividad 4
b) Dentro de este paquete crear las clases: avin, motor, avin militar, avin
comercial, vuelo, piloto, reserva, lnea area, avin de carga, avin de
pasajeros, vendedor de billetes.
1..4 1..2 1
1 n
n
1 n 1 n
Avin Vuelo Reserva
n
{ disjunta, completa }
{ disjunta, completa }
Actividad 5
Socio
nmero : int
nombre : char[50]
nmero_prestamos : int = 0
alta()
baja()
prestar(cdigo_libro : int, fecha : date)
devolver(cdigo_libro : int, fecha : date)
alta baja
nmero_prstamos = 0
sin prstamos
nmero_prstamos > 0
con prstamos
prestar
Actividad 6
Interfaz de
Terminal Control y
Anlisis
Figura 6.1
Punto de Venta
Terminal de
Venta
Figura 6.2
Actividad 7
b) Haga doble click sobre el icono del diagrama ACME y dibujando, introduzca los
subpaquetes Publicidad, Ventas, Inventario y Contabilidad. El resultado se
muestra en la Figura 7.1
Publicidad Ventas
Inventario Contabilidad
d) Con el botn derecho sobre el diagrama llamado Main bajo el paquete Ventas
renmbrelo por Ventas.
f) Renombre como Realizar Venta el diagrama Main bajo el paquete Realizar Venta.
El resultado hasta este punto puede verse en la Figura 7.4.
Preparar Catlogo
Administrativo Sistema
Inventario
Realizar Venta
[Cliente moroso]
<<extend>>
<<include>>
Venta de Rebaja
Vendedor
Venta de Oferta
Observaciones:
Los estereotipos se introducen en la especificacin del smbolo de
dependencia (hacer doble clic sobre el smbolo para abrir su especificacin)
g) Documente los casos de uso Venta Normal, Venta Rebajas, Venta Ofertas a partir
de la informacin 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 fichero con el siguiente contenido:
Haga doble click sobre el caso de uso Venta Normal del diagrama y en la pestaa
Files con el botn derecho realice Insert File, asociando el fichero word recin
creado.
Venta en Oferta
Haciendo doble click en el caso de uso Venta en Oferta y dentro del cuadro
denominado documentacin, introducir:
Precondiciones
- Los artculos de la venta deben estar en oferta
- El pago debe hacerse en efectivo
- El artculo debe tener el suficiente stock para satisfacer la venta y el cliente
debe estar conforme con el plazo estimado de entrega
Postcondiciones
- El stock del artculo se decrementa con la venta realizada
- Se registran todos sus datos en la base de datos
Venta en Rebajas
Seleccionando el caso de uso Venta en Rebajas, introducir en el cuadro de
documentacin (bajo el browser) el siguiente texto:
En el periodo de rebajas los precios tienen una disminucin de precio tanto de forma
individual como por grupos de artculos. Los descuentos se detallan en la
correspondiente tabla de descuentos por grupo. Debe verificarse que hay stock
suficiente y que el cliente est conforme con el plazo estimado de entrega.
Actividad 8
Prestar Video
Encargado
prestar(video, socio)
verificar situacin socio
registrar prstamo
entregar recibo
:Socio
:Video
5: entregar recibo
: Encargado 4: registrar prstamo
:Prstamo
Figura 8.3: Diagrama Obtenido a partir del Diagrama Prestar con xito
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()
Actividad 10
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.
1 depto profesores
Departamento 0..* Profesor
dirige
director 1
0..1
Actividad 11
empleador trabajadores
Empresa Empleado
* 1..*
Cargo
superior
nombre
sueldo 0..1
subordinado 1..*
Actividad 12
Trabajador
{ disjunta, completa }
medio
Velero
Vehculo
Camin
impulsado por
Cuenta