Beruflich Dokumente
Kultur Dokumente
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
6.
Ao 2010
9.
Pgina 3 de 3
Ao 2010