Guía de Ejercicios Diagrama de Casos de Uso Ejercicio Casos de Uso. Video Club. • Identificar a los actores Cliente socio o no socio Operador del sistema Proveedor • Identificar a los Casos de Uso y sus relaciones o asociaciones Comprar película DVD Arrendar película DVD Verificar si es socio Realizar descuento a los socios Ingresar nuevo socio Modificar datos de los socios Guardar en base de datos Vender pelicular DVD Hacer lista de películas alquiladas Dar de baja la película después de 6 meses •
Dibujar el DCU
Ejercicio 2: Maquina de Reciclaje Se trata de construir un sistema que controle una máquina para reciclar latas, botellas y cajas de botellas. La máquina puede ser utilizada por varias personas a la vez. El sistema registra cuántos elementos devuelve cada usuario e imprime un recibo con el valor de los elementos devueltos y el total a pagar al usuario. El sistema también lo utiliza un operador que desea conocer el número de elementos de cada tipo que se han introducido durante el día. También debe poder actualizar los valores de los elementos. El sistema llamará al operador cuando se acabe el papel de los recibos o si detecta algún problema con los elementos introducidos.
Ejercicio Mediateca.
3.
La aplicación a realizar debe permitir la gestión de una mediateca que propone a sus socios la consulta (en su local) y el préstamo de diferentes tipos de soporte: libros, cintas de vídeo y audio, CD de audio, etc. Los datos asociados a cada tipo de soporte son: - Para los libros: título, autor, número de páginas, número de ISBN, etc. - Para las cintas de vídeo (ópera, película, etc.): título, autores, actores, duración, etc. - Para las cintas y CD de audio (ópera, variedades, etc.): título, compositores, músicos, duración, etc.
Para facilitar las búsquedas por tema los libros de la mediateca presentes en las bibliografías deberán ser fácilmente accesibles. Para asegurar temporalmente la compatibilidad con el sistema de gestión existente (en forma de fichas de cartón), tiene que ser posible imprimir fichas recapitulativas respecto a: - los socios (apellidos, nombre, historial de préstamos ...), las obras autores ...),
(título,
las bibliografías; - los autores (nombre, lista de obras ...).
Sólo un miembro de la biblioteca (del que sabemos el apellido, nombre y dirección) puede tomar prestados libros, revistas, etc. El préstamo se limita a tres ejemplares. Estos préstamos son limitados en el tiempo; su duración máxima es de 3 días.
Ejercicio 4: 5. Control de Acceso a un Edificio Debe modelarse una aplicación de control de acceso a un edificio de acuerdo a los siguientes requisitos: - Los espacios a proteger se distribuyen por cuatro niveles dentro de un edificio de una superficie de 5000 m2 . El edificio se divide en cinco zonas: dos aulas de investigación, un aula de trabajos prácticos, un aula para la administración y un cuerpo central que arbitra las aulas de clases y los dos anfiteatros. - El sitio acoge a unas 500 personas cada día, en su mayoría estudiantes, pero también profesores, investigadores, personal administrativo y técnico, así como numerosos visitantes.
Guía de Ejercicios Diagrama de Casos de Uso - Tras la desaparición de objetos diversos, se ha decidido restringir los accesos a ciertas estancias por medio de puertas de cierre automático. La apertura de cada una de estas puertas se controla por un lector de tarjetas colocado cerca de la puerta. - Las tarjetas que permiten la apertura de las puertas sólo se entregan a las personas que deben acceder a los locales protegidos en el ejercicio de sus actividades. Los derechos de acceso se asignan entre los grupos de personas y los grupos de puertas, de modo que una persona o una puerta siempre deben estar al menos en un grupo (el suyo). - Un grupo de puertas puede contener puertas dispersas por todo el edificio. Desde el punto de vista del control de acceso sólo es importante la noción de grupo de puertas: los mismos caminos y los desplazamientos no se controlan. Una puerta dada sólo puede pertenecer a un grupo de puertas. -Una misma persona puede pertenecer a varios grupos, de modo que sus derechos de acceso corresponden a la unión de los derechos de acceso de cada uno de los grupos que la contienen. - La definición de los derechos de acceso se efectúa describiendo para cada grupo de personas los diferentes grupos de puertas que son accesibles y bajo qué restricciones horarias. Los derechos de acceso se describen en un calendario anual que describe la situación semana a semana. Dada la poca variación de los derechos en el tiempo, puede inicializarse un calendario por medio de semanas tipo que describen una configuración de derechos dada. El supervisor puede crear tantas semanas tipo como desee (ver tabla)
- Los cambios aportados a una semana tipo se propagan automáticamente en todos los calendarios que utilizan esta semana tipo. Los cambios aportados directamente en un calendario, por ejemplo para tener en cuenta un día festivo, no se ven afectados en la modificación de una semana tipo.
Guía de Ejercicios Diagrama de Casos de Uso - El sistema de control de acceso debe funcionar de la manera más autónoma posible. Un supervisor es responsable de la configuración inicial y de la actualización de las diferentes informaciones de definición de los grupos de personas y puertas. Un guardia dispone de una pantalla de control y es informado de los intentos de paso infructuosos. Las alarmas se transmiten en tiempo ligeramente diferido: la actualización de la información sobre la pantalla de control se efectúa cada minuto. La interfaz de usuario debe ayudar al usuario a formular peticiones correctas. Los valores de parámetros deben ser sistemáticamente leídos en listas que definen el ámbito de los valores correctos.
Ejercicio 5: Gestión de Fincas e Inmuebles.
Se desea desarrollar una aplicación de gestión de fincas e inmuebles. La aplicación deberá cubrir todos los aspectos relacionados con dicho tema, teniendo en cuenta la siguiente dinámica de funcionamiento: Una empresa gestiona un conjunto de inmuebles, que administra en calidad de propietaria. Cada inmueble puede ser bien un local (local comercial, oficinas, …), un piso o bien un edificio que a su vez tiene pisos y locales. Como el número de inmuebles que la empresa gestiona no es un número fijo, la empresa propietaria exige que la aplicación permita introducir nuevos inmuebles, con sus datos correspondientes (dirección, número, código postal, precio de alquiler,…). Asimismo, que una empresa administre un edificio determinado no implica que gestione todos sus pisos y locales, por lo que la aplicación también deberá permitir introducir nuevos pisos o locales con sus datos correspondientes (planta, letra,…). Cada vez que la empresa adquiere un nuevo inmueble, el gerente envía los datos correspondientes al usuario de la aplicación para que lo dé de alta. De la misma forma también se pueden comunicar bajas y modificaciones de inmuebles (indicando su dirección y número). Además, la aplicación vía web debe facilitar a los usuarios la posibilidad de realizar consultas sobre inmuebles, para lo cual se debe indicar el código postal y la dirección. Como resultado de la consulta, la aplicación debe mostrar todos los inmuebles correspondientes (dirección y número) junto con su precio de alquiler. Se desea desarrollar una aplicación de gestión de fincas e inmuebles. La aplicación deberá cubrir todos los aspectos relacionados con dicho tema, teniendo en cuenta la siguiente dinámica de funcionamiento:
Guía de Ejercicios Diagrama de Casos de Uso Una empresa gestiona un conjunto de inmuebles, que administra en calidad de propietaria. Cada inmueble puede ser bien un local (local comercial, oficinas, …), un piso o bien un edificio que a su vez tiene pisos y locales. Como el número de inmuebles que la empresa gestiona no es un número fijo, la empresa propietaria exige que la aplicación permita introducir nuevos inmuebles, con sus datos correspondientes (dirección, número, código postal, precio de alquiler,…). Asimismo, que una empresa administre un edificio determinado no implica que gestione todos sus pisos y locales, por lo que la aplicación también deberá permitir introducir nuevos pisos o locales con sus datos correspondientes (planta, letra,…). Cada vez que la empresa adquiere un nuevo inmueble, el gerente envía los datos correspondientes al usuario de la aplicación para que lo dé de alta. De la misma forma también se pueden comunicar bajas y modificaciones de inmuebles (indicando su dirección y número). Además, la aplicación vía web debe facilitar a los usuarios la posibilidad de realizar consultas sobre inmuebles, para lo cual se debe indicar el código postal y la dirección. Como resultado de la consulta, la aplicación debe mostrar todos los inmuebles correspondientes (dirección y número) junto con su precio de alquiler. Cualquier persona que tenga una nómina, un aval bancario, un contrato de trabajo o venga avalado por otra persona puede alquilar el edificio completo o alguno de los pisos o locales que no estén ya alquilados, y posteriormente desalquilarlo. Por ello deberán poderse dar de alta, si son nuevos inquilinos, con sus datos correspondientes (nombre, RUT, edad, sexo, fotografía,…). Como resultado del alta se le devuelve un identificador, que utilizará para identificarse a la hora de realizar las operaciones de alquiler o desalquiler de inmuebles.
La aplicación también debe gestionar los gastos de cada inmueble. Para ello, la empresa de gestión de inmuebles recibe periódicamente de las compañías correspondientes las facturas de gastos de los inmuebles (teléfono, agua, gas y electricidad). En cada factura se indica la fecha de emisión, el inmueble, el concepto, y el coste.
Cada mes el secretario de la empresa pedirá la generación de un recibo para cada uno de los pisos y de los locales, el cual lleva asociado un número de recibo que es único para cada piso y para cada local. En el recibo se indica el piso o local a que pertenece, la fecha de emisión, la renta, la comunidad, el agua, la luz, el gas, la electricidad y el teléfono. Los recibos son enviados a los inquilinos, para que ingresen el dinero en una cuenta bancaria. Los datos relacionados con la renta y gastos de comunidad son comunicados por
la gerencia, ya que pueden variar dependiendo del contrato, los tipos de interés, etc..
Guía de Ejercicios Diagrama de Casos de Uso Cuando se realiza una reforma o reparación en un inmueble, se recibe una factura del proveedor correspondiente, y como pago se les emite un cheque. Todos los ingresos y pagos relacionados con la gestión de inmuebles se realizan sobre la misma cuenta bancaria de la que es titular la empresa de gestión de inmuebles. Todos los movimientos realizados sobre la cuenta bancaria (pagos de recibos de los inquilinos, gastos de reformas o reparaciones, ..) son comunicados por el banco. Cada movimiento debe indicar: tipo de movimiento (ingreso o gasto), inmueble, fecha, importe y el acreedor o deudor que realiza el movimiento. El secretario debe poder gestionar los movimientos bancarios que se producen asociados a cada edificio, piso o local. Para ello emite una consulta indicando el inmueble y el periodo en el que quiere consultar los movimientos. Como resultado obtiene una lista con los movimientos bancarios correspondientes.
Ejercicio 6. Venta de Billetes. El sistema consiste en la venta de billetes para trenes Lanzadera que realizan el trayecto Concepción –Arauco sin paradas intermedias. La venta se realiza por personal del terminal en las ventanillas destinadas a tal efecto en las estaciones de Concepción y Arauco. Cada tren que realiza el trayecto está formado por una locomotora y ocho vagones. Cada vagón dispone de 60 plazas (30 de ventanilla y 30 de pasillo). El tren dispone de dos clases de billetes: turista (vagones 5 a 8) y preferente (vagones 1 a 4). Cada clase de billete tiene un precio. A su vez existen dos tipos de plazas en función de si el viajero es fumador (vagones 6, 5, 4 y 3) o no fumador (vagones 8, 7, 2 y 1). El pago del billete se puede realizar en metálico o mediante tarjeta de crédito. El supervisor de un viaje debe poder revisar la disposición de viajeros. El encargado de seguridad de las vías debe poder consultar los trenes que circularán por ellas en un determinado horario. Toda la información es mantenida por personal de Renfe en las oficinas centrales de la compañía.
Ejercicio Hotel
7
El dueño de un hotel nos pide desarrollar un programa para consultar las habitaciones disponibles y poder reservar habitaciones en su hotel.
El hotel posee tres tipos de habitaciones: simple, doble y matrimonial, y dos tipos de clientes: habituales y esporádicos. Una reserva almacenadatos del cliente, de la habitación reservada, la fecha de comienzo y el número de días que será ocupada la habitación.
Guía de Ejercicios Diagrama de Casos de Uso El recepcionista del hotel debe poder hacer las siguientes operaciones:
• • • •
• • •
Obtener un listado de las habitaciones disponible de acuerdo a su tipo. Preguntar por el precio de una habitación de acuerdo a su tipo. Preguntar por el descuento ofrecido a los clientes habituales. Preguntar por el precio total para un cliente dado, especificando su número de reserva, tipo de habitación y número de noches. Dibujar en pantalla la foto de una habitación de acuerdo a su tipo. Reservar una habitación especificando el número de la pieza, reserva y nombre del cliente. Eliminar una reserva especificando el número de la habitación.
El administrador puede usar el programa para:
• • •
Cambiar el precio de una habitación de acuerdo a su tipo. Cambiar el valor del descuento ofrecido a los clientes habituales. Calcular las ganancias que tendrán en un mes especificado (considere que todos los meses tienen treinta días).