programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
126 Programación I<br />
Semana 14<br />
El objetivo de esta semana es realizar prácticas que integren todos los contenidos del curso.<br />
14.1 Ejercicio: Lleva y Trae<br />
LLEVA Y TRAE SRL es una empresa dedicada al envío de paquetes. Realizar el diagrama de<br />
clases completo y la implementación en Java que permitan:<br />
a) registrar cliente: se indican los datos personales del cliente.<br />
b) ingresar paquetes. Se indica: número de paquete, cliente y destinatario (análogo a cliente, se<br />
asume que los destinatarios son clientes de la empresa).<br />
c) ingreso de aviso de recepción; se indica el número de paquete que fue entregado.<br />
d) consulta de un paquete: se ingresa un número de paquete y debe informarse si ya se ingresó<br />
su aviso de recepción o no.<br />
e) listado de paquetes enviados que no tienen aviso de recepción.<br />
f) listado de clientes que, a su vez, son destinatarios de algún paquete.<br />
14.2 Solución Ejercicio Lleva y Trae<br />
Como primer paso, identificaremos las clases necesarias. Aparecen los conceptos de: Paquete y<br />
Cliente. El destinatario también es un cliente. Además, aparece la clase Empresa quien será la<br />
responsable de la información de los paquetes y clientes.<br />
Cada paquete tiene varios atributos: número, cliente, destinatario y la indicación de si fue<br />
recibido o no. Podría incluirse otra clase más para registrar el ingreso del aviso de recepción.<br />
Esta clase se utilizaría si se deseara guardar información sobre la fecha de la entrega, quién lo<br />
recibió o cualquier otro dato de la entrega en sí. En esta versión, dado que solamente parece ser<br />
necesario indicar si llegó o no, se guardará esta información como un atributo del paquete.<br />
Una posible jerarquía de clases se presenta en la Ilustración 20 Lleva y Trae: