Uml Si2
Uml Si2
Uml Si2
Sistemas de Informacin II
1.- Identifique los actores y dibuje el Diagrama de C.U. que represente un software que permita realizar la
reserva de boletos de avin en una agencia turstica, considerando los siguientes procesos del negocio
(especificacin de C.U.):
(a) Todo cliente debe registrarse en el software antes de reservar. (usuario)
(b) El cliente puede hacer una reserva con un da y hora, para que el sistema se comunique con el software de
la aerolnea deseada a verificar el estado del vuelo. Si no hay disponibilidad, el cliente puede seleccionar
otro vuelo.
(c) El cliente puede cancelar una reserva con 48 horas de anticipacin mnimo al sistema. Si es as, la reserva
se cancela en la aerolnea que se hizo dejando disponibilidad para otro cliente.
(d) Un agente de viajes puede realizar la funcin del cliente en caso de que sea desde una oficina fsica,
registrando al mismo cliente y le entrega una clave para que se comunique l con el sistema.
2.- Identifique los objetos y dibuje el Diagrama de Secuencia para el proceso de reserva de avin del problema
anterior, considerando que:
(a) Se debe verificar si el usuario es cliente.
(b) Se debe verificar la disponibilidad en la aerolnea deseada para la fecha y hora sealada.
(c) Una vez que se verifica todo, se cursa la Reserva.
3.- La LFPB quiere comprar un software para mantener en lnea los resultados de los partidos de ftbol en un
servidor web existente. Este software debe ser operado por unos especialistas que se encuentran en la caseta
de transmisin del estadio, y sera alimentado con los siguientes datos:
Al inicio del software, ingresa los nombres de los equipos y la nmina de jugadores.
Durante el partido se van almacenando los goles indicando el minuto, el jugador y equipo que convirti
el equipo.
Tambin se pueden ingresar casualidades como tarjetas amarillas, tarjetas rojas, lesiones y cambios en
la formacin del equipo.
Identifique los casos de uso y los actores que permitan dibujar un diagrama bsico del sistema.
Escoja el proceso Ingresar Equipo del sistema y escriba un diagrama de Interaccin, identificando los
objetos que participan en ese proceso.
(c)
Dibuje el diagrama de clases que represente el sistema.
a)
4.- Dado el siguiente sistema de control de salidas de buses, en su especificacin de casos de uso:
Proceso de Inscripcin de Mquina: En este proceso, el operador ingresa un bus identificado por su patente,
chofer, sobrecargo, capacidad de pasajeros y distribucin de asientos y queda guardado en la base de datos del
sistema.
Proceso de Ingreso de Planilla: En este proceso, el operador indica las patentes de los buses que deben salir,
andn y el horario de salida de ste. Esto se hace 1 vez al da y se planifican todas las salidas del da.
Proceso de Ingreso de Salida: En este proceso, el operador ingresa la patente del bus que va saliendo y el
sistema guarda la hora de llegada. Adems, el sistema actualiza que el andn en el cul estaba ahora est
vaco.
Proceso de Ingreso de Llegada: En este proceso, el operador ingresa la patente del bus que viene llegando y
el sistema guarda la hora de llegada. Adems, el sistema devuelve el andn en el cul debe estacionarse el bus
(andn vaco).
Proceso de Consulta de Salida y Llegadas: En este proceso, el usuario ve una planilla obtenida desde la
base de datos con todas las prximas salidas (prxima hora) y las llegadas que han ocurrido en esa ltima
media hora.
(a) Elabore el modelo de casos de uso.
(b) Dibuje el diagrama de Secuencia para el proceso de Ingreso de Llegada. Recuerde que si no hay andn
vaco, el bus debe quedar en espera hasta que lo haga.
(c) Dibuje el diagrama de clases que represente el sistema.
a)
b)
c)
5.- Amazon.com ha decidido que su sistema de compras esta obsoleto, por lo que desea implementarlo
utilizando Delphi. Ustedes voluntariosamente se ofrecen para programarlo, (y de paso ganar mucho $$$). Pero
antes de contratarlos Amazon desea ver los diagramas de UML, mas epecificamente hablando el Diagrama de
Clase, para determinar si es que los contrata o no.
Amazon desea que su sistema tenga las siguientes funcionalidades:
-
Un cliente puede tener varios carrito de compras, cuando desea comprar algo lo sube a algun carrito, y
cuando cambia de opinin lo puede sacar, puediendo comprar ms de un item del mismo producto.
- Una vez que el carrito contiene todo lo que el cliente desea, este puede solicitar la compra de los
productos.
- Los clientes pagan el contenido de un carrito utilizando su tarjeta de credito, la cual es verificada
previamente.
Cada cliente tiene que especificar su nombre, direccin de envo, direccin de cobro, email. Algunos clientes
son preferenciales, a quienes se les hace un porcentaje de descuento.
6.- Elaborar los diagramas de secuencia y de colaboracin que modela las siguientes especificaciones del caso
de uso Realizar Pedido.
Identificador: Realiza pedido
Actor que lo inician: Cliente
Precondiciones: Un cliente registrado en el sistema ha accedido correctamente al sistema.
Secuencia de eventos de flujo:
1. El cliente introduce su nombre y direccin.
2. El cliente introduce el cdigo del producto que desea incluir en el pedido.
4. El sistema aporta la descripcin y el precio del producto.
5. El sistema almacena temporalmente el pedido.
6. El cliente introduce la informacin de la tarjeta de pago.
7. El cliente pulsa el control Ejecuta.
8. El sistema requiere confirmacin del banco.
9. El pago es confirmado, se acepta el pedido, se almacena en la base de datos,
y se le asigna un ID que se retorna al cliente
Postcondiciones: Si el pedido no ha sido cancelado, es registrado en el sistema y confirmado al cliente.
8.- Se pide la construccin de un diagrama de clases para la siguiente informacin de la empresa "XYZ"
dedicada a la recepcin y verificacin de mercaderas importadas del extranjero. Existen mercaderas
identificadas por su cdigo y nombre, que pueden ser importadas de varios pases con un precio
determinado dependiendo de cada pas. Cada pas est identificado por un cdigo y nombre y puede
suministrar varias mercaderas. Cada mercadera de un pas es importada utilizando diferentes formas de
transporte, entre ellas area, frrea y carretera. Para cada mercadera, pas y forma de transporte, existe
una tarifa de transporte diferente. Una mercadera procedente de un pas transportada de una forma dada,
constituye un embarque que se identifica por un nmero, fecha y cantidad embarcada. La cantidad recibida
en un embarque se distribuye en diferentes almacenes de propiedad de la empresa, y cada almacn puede
recibir mercaderas de diferentes embarques. El almacn se identifica por un cdigo y direccin. Un
almacn distribuye las mercaderas entre las diferentes empresas clientes a las que se brinda el servicio, y
cada empresa cliente recibe productos de diferentes almacenes.