Sie sind auf Seite 1von 3

Universidad Nacional de la Patagonia San Juan Bosco Facultad de Ingeniera

Ctedra: Anlisis y Diseo de Sistemas Trabajo Prctico N 5 Diagramas de Secuencia y Colaboracin 1. Construya diagramas de interaccin para modelar cada uno de los siguientes comportamientos: Un objeto de clase ClaseA recibe como punto de entrada un mensaje mensaje1() del Encargado y si la condicin cond se satisface, enva un mensaje mensaje2() a un objeto de clase ClaseB, y en caso contrario, enva un mensaje mensaje3() a un objeto de clase ClaseC. Un objeto de clase ClaseA, al recibir el mensaje mensaje1() del Encargado, crea una instancia de clase ClaseB, quien le enva un mensaje2() a un objeto de clase ClaseC, el cual enva el mensaje mensaje3() a la instancia recin creada. Este objeto (la instancia de la clase ClaseB), retorna un valor valordeRetorno. Al recibir dicho valor el objeto de clase ClaseC enva al objeto de clase ClaseB un mensaje destroy() con el cual se elimina este ltimo objeto. Un objeto de clase ClaseA, al recibir el mensaje mensaje1(), enva m veces el mensaje mensaje2() a una instancia de clase ClaseB, el cual a su vez, por cada mensaje recibido, enva un mensaje mensaje3() a un objeto de clase ClaseC y otro mensaje mensaje4(), a uno de clase ClaseD. Un objeto de clase ClaseA recibe como punto de entrada un mensaje mensaje1(), y enva a cada objeto de una coleccin de objetos de clase ClaseB el mensaje mensaje2(). Construya un diagrama de colaboracin que modele los comportamientos descriptos a continuacin: Una persona pide delivery de comidas. Al solicitar el servicio puede seleccionar un restaurante de aquellos que suele frecuentar. Una vez seleccionado el mismo, se le permite seleccionar un plato del men a partir de sus preferencias en dicho restaurante. Al caso anterior agregarle el comportamiento de que la persona puede seleccionar en un nico delivery una serie de platos que son provistos por distintos restaurantes. Dibujar el diagrama de secuencia correspondiente a la siguiente especificacin sobre el comportamiento de un cajero automtico: El usuario introduce la tarjeta en el cajero El usuario introduce en el cajero la cantidad a retirar. El cajero solicita al banco la verificacin del la contrasea (PIN). El banco le ofrece al cajero una respuesta afirmativa. El cajero le enva al banco la cantidad a retirar. El banco enva a la cuenta una peticin para actualizar saldos. El banco emite un mensaje para el almacenamiento de la transaccin. La cuenta le ofrece el nuevo saldo al banco. El banco le enva al cajero la orden de expender la cantidad de dinero deseada. El cajero proporciona el dinero al cliente y le expide un recibo. Dibujar los diagramas de secuencia correspondiente a la siguiente especificacin sobre el comportamiento de la mquina de reciclaje.

2.

3.

4.

Para el uso de la mquina los trabajadores disponen de una tarjeta de identificacin que deben introducir en la mquina antes de su uso. Cuando el usuario introduce la tarjeta la mquina le pide su contrasea personal. El usuario proporciona su contrasea y la mquina comprueba los datos. Cuando la validacin es correcta, la mquina muestra un mensaje indicando al usuario que puede comenzar a reciclar elementos. Cada vez que el usuario recicla un elemento (pulsando el botn de reciclaje) la mquina debe actualizar los contadores locales (hay un contador local para cada tipo de elemento que introduce el usuario) y los contadores globales (contador diario de los elementos que de cada tipo que se han introducido durante el da). Cuando el usuario ha reciclado todos sus

Pgina 1 de 3

Ao 2010

Universidad Nacional de la Patagonia San Juan Bosco Facultad de Ingeniera


Ctedra: Anlisis y Diseo de Sistemas Trabajo Prctico N 5 Diagramas de Secuencia y Colaboracin elementos acciona una palanca de fin de reciclaje y la mquina le expide un recibo con los totales de los contadores locales y la cantidad de dinero a pagar al usuario. 5. Dibujar los diagramas de secuencia para representar los siguientes escenarios en la interaccin del usuario con el sistema de Control de Acceso a un Edificio. Escenario normal de acceso de una persona con tarjeta de acceso vlida v La persona introduce su tarjeta. El sistema determina si el acceso est autorizado. En caso afirmativo el sistema ordena la apertura de la puerta. Solicitud del informe de alarmas por parte del vigilante v El vigilante solicita un informe al sistema d las alarmas producidas, especificando adems un tiempo de refresco de la informacin recibida. Hasta que el vigilante interrumpa la operacin el sistema visualiza las alarmas producidas, teniendo en cuenta el tiempo de refresco indicado. Modificacin de los accesos de un grupo de personas a un grupo de puertas. v El supervisor pide la lista del grupo de personas. El sistema proporciona la lista de todos los grupos registrados y el supervisor selecciona un grupo, mostrando el sistema el nombre, la lista de personas y la lista de accesos a grupos de puertas para el grupo seleccionado. El supervisor elige un acceso de la lista y el sistema muestra un calendario abierto predeterminado sobre la semana actual y en el calendario se muestran las franjas horarias autorizadas. El supervisor modifica lo que sea necesario y el sistema almacena la informacin. Modificacin de una semana tipo. El supervisor pide la lista de semanas tipo. El sistema visualiza todas las semanas tipo ya registradas, de forma que el supervisor selecciona una semana tipo. Para la semana tipo seleccionada, el sistema muestra su nombre, una descripcin, los das de la semana divididos en franjas horarias y para cada hora la validez o no del acceso. El supervisor modifica las informaciones precedentes y el sistema guarda la informacin. Se va a modelar una biblioteca virtual, en la cual existe un sistema central que interacta con el usuario. Para cada uno de los siguientes casos: a. b. Realice un diagrama de secuencia. Modele la operacin indicada mediante un diagrama de colaboracin de manera que refleje la descripcin dada. Prstamo de un ejemplar de libro: Dado el identificador de un socio y el de un ejemplar de libro, realizar el prstamo del ejemplar al socio. Devolucin de un ejemplar de libro: Dado el identificador de un ejemplar de libro, realizar la devolucin del ejemplar que tena el socio correspondiente. Si expir su fecha de devolucin, se debe aplicar una suspensin del socio por los das correspondientes al tipo de socio involucrado. Consideraciones: La interfaz Control de Socio valida al socio. La interfaz Control de Libros valida la existencia del mismo. La interfaz Prestamos asienta prestamos y verifica devolucin del ejemplar solicitado. Considere el escenario en que el nmero de socio es vlido, el libro est disponible y la fecha de devolucin ha expirado. No se contemplan reservas de ejemplares. El socio no tiene ninguna sancin al momento de solicitar un prstamo. 7. Se va a modelar la gestin de inscripciones para las distintas carreras de una facultad. Para cada uno de los siguientes casos realice los diagramas de secuencia y colaboracin Se desea modelar la inscripcin de un ingresante a una carrera. El encargado de matricular, inscribe al estudiante en la carrera. Previa verificacin de que el alumno no
Pgina 2 de 3

6.

Ao 2010

Universidad Nacional de la Patagonia San Juan Bosco Facultad de Ingeniera


Ctedra: Anlisis y Diseo de Sistemas Trabajo Prctico N 5 Diagramas de Secuencia y Colaboracin est inscripto, si ya existe como alumno no se procede a la inscripcin. En ambas situaciones se informa al alumno su nmero de matrcula. El alumno se inscribe para rendir examen final de una materia. Debe verificar que la nota de cursado sea aprobado, caso contrario no puede inscribirse. Consideraciones: La carrera elegida por el alumno existe. Considere que la clase Carrera contiene como uno de sus atributos un Set con todas las matrculas de los alumnos inscriptos en ella. Ejercicios Propuestos: 8. Teniendo en cuenta el enunciado del ejercicio 6 del Trabajo Prctico N 4: a. Realice un diagrama de secuencia de manera que refleje la siguiente descripcin: Registro de un nuevo telfono para un piloto: se quiere agregar un nmero de telfono ingresando el nmero de piloto, el cual se valida para verificar la existencia del mismo. En el caso de ser correcto, se contina con el agregado del telfono, si no, se muestra un cartel comentando el error ocurrido. b. Realice un diagrama de colaboracin de manera que refleje la siguiente descripcin: Reserva de un vuelo para un pasajero: a travs del nmero de identificacin, se ubica exitosamente al pasajero al cual se le quiere realizar la reserva. Luego se escoge el vuelo segn la fecha y el destino dados. Teniendo en cuenta el enunciado del ejercicio 9 del Trabajo Prctico N 3: a. Realice un diagrama de secuencia de manera que refleje la siguiente descripcin: Registro de una nueva calificacin: se quiere agregar una calificacin de una compra ingresando el nmero de orden asociado, el cual se valida para verificar la existencia del mismo. En el caso de ser correcto, se contina con el agregado de la calificacin, si no, se muestra un cartel comentando el error ocurrido. b. Realice un diagrama de colaboracin de manera que refleje la siguiente descripcin: Presentar una queja: a travs del nmero de orden de compra, se ubica exitosamente la orden a la cual se le quiere generar una queja. Luego se registran los datos asociados a la queja realizada.

9.

Pgina 3 de 3

Ao 2010

Das könnte Ihnen auch gefallen