DIAGRAMAS DE CASOS DE USO 1.La empresa de reserva de radio-Taxis “La Llajta” ha solicitado la confección de un sistema para la administración de la misma. Luego de haber tenido algunas reuniones de relevamiento con la gerencia de la empresa se han identificado los siguientes requerimientos: Habrá tres tipos de usuarios: Administrativos, Choferes, y el Gerente. Los Administrativos de la empresa podrán: • Ingresar nuevos clientes • Ingresar reservas de viajes indicando el cliente, el chofer solicitado, la dirección de origen, de destino y la hora de salida. La empresa ha solicitado que si al ingresar una reserva, el cliente en cuestión no existe, en el sistema se pueda ingresarlo directamente. También ha solicitado que el sistema brinde la opción de confirmar inmediatamente la reserva que se está ingresando. • Confirmar o Cancelar las reservas ya ingresadas. Los Choferes de la empresa podrán consultar las reservas que tienen asignadas para el día de la fecha. El gerente podrá realizar todas las operaciones que pueden realizar los Administrativos y los choferes. Además podrán Ingresar nuevos choferes al sistema y Liquidar las comisiones de los choferes mensualmente. Los Representantes de la empresa aclararon que era deseable que el sistema avise a los Administrativos cuando se acerca el momento de realizar un viaje, en función de las reservas, con 30 minutos de anticipación para poder realizar la confirmación del viaje con el cliente. 2. Se desea realizar una aplicación que permita a los mecánicos de un garaje registrar, consultar y actualizar los trabajos (reparaciones y revisiones) que han sido realizados o que están en proceso de realización en el garaje. Cada trabajo se identifica unívocamente por su “identificador de trabajo”. El “identificador de trabajo” es un número que se asocia con el trabajo en el momento que se registra. El primer trabajo registrado tendrá el identificador 0, el segundo el 1 y así sucesivamente. Los trabajos incluyen una pequeña descripción de la reparación o revisión a realizar. Todos los trabajos incluyen el número de horas que van siendo necesarias para su realización. Al crear un trabajo, el número de horas es 0. El número de horas irá aumentando a medida que los mecánicos van dedicando tiempo a realizar la reparación o la revisión. Cuando el trabajo se ha finalizado, se marca como “finalizado” y el número de horas no puede volver a cambiarse. Las reparaciones incluyen el precio del material utilizado (piezas o pintura). Al registrar una reparación, el precio del material es 0 y va aumentando a medida que los mecánicos van utilizando material de reparación. Una vez que la reparación se marca como “finalizada” no se puede cambiar el precio del material utilizado. El precio a cobrar para cada trabajo se compone de una parte fija que resulta de multiplicar el número de horas empleadas por 30 Bs. Además, dependiendo del tipo de trabajo, el coste varía de la siguiente manera: Reparación mecánica: su precio se calcula como fijo más el coste material multiplicado por 1.1 Reparación de chapa y pintura: su precio se calcula como fijo más el coste material multiplicado por 1.3 Revisión: su precio se calcula como fijo más extra de 20 Bs. La aplicación se gestionará mediante un menú gráfico. 3.Se desea gestionar la venta de entradas para un espectáculo en un teatro. El patio de butacas del teatro se divide en varias zonas, cada una identificada por su nombre. Los datos de las zonas son los mostrados a continuación: Nombre zona Número localidades Precio normal (Bs.) Principal Palco Central Lateral 200 40 400 100 25 70 20 15 Precio (Bs.) 17 40 14 10 abonado Para realizar la compra de una entrada, un espectador debe indicar la zona que desea y presentar al vendedor, el documento que justifique que tiene algún tipo de descuento (estudiante, pensionista o abonado). El vendedor sacará la entrada del tipo apropiado en la zona indicada. En el momento de la compra se asignará a la entrada un identificador (un número entero) que permitirá la identificación de la entrada en todas las operaciones que posteriormente se desee realizar con ella. Una entrada tiene como datos asociados su identificador, la zona a la que pertenece y el nombre del comprador. Los precios de las entradas dependen de la zona y del tipo de entrada, según lo explicado a continuación: Entradas normales: su precio es el precio normal de la zona elegida sin ningún tipo de descuento. Entradas reducidas (para estudiantes o pensionistas): su precio tiene una rebaja del 15% sobre el precio normal de la zona elegida. Entradas de abonado: su precio es el precio para abonados de la zona elegida. 4..Una empresa gestiona un conjunto de inmuebles, que administra en calidad de propietaria. Cada inmueble puede ser bien un local (local comercial, oficinas, etc.), 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 aplicación debe permitir tanto introducir inmuebles nuevos, así como darlos de baja, modificarlos y consultarlos. 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, darlos de baja, modificarlos y hacer consultas sobre ellos. 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 poder ser dados de alta, si son nuevos inquilinos, con sus datos correspondientes (nombre, DNI, edad, sexo, etc.), poder modificarlos, darlos de baja, consultarlos, etc. La aplicación ofrece acceso web para que un inquilino pueda modificar o consultar sus datos, pero no darse de baja o de alta. Para la realización de cualquiera de estas operaciones es necesaria la identificación por parte del inquilino. 5.Se desea gestionar el préstamo de los documentos de una biblioteca. Existen dos clases de usuarios de la biblioteca: los socios y los usuarios ocasionales. Los socios pueden tener prestados simultáneamente 20 documentos como máximo, mientras que los usuarios ocasionales sólo pueden tener 2. Los datos que componen la ficha de un usuario son su CI y su nombre. La biblioteca presta dos tipos de documentos: libros y revistas. La ficha de un documento se compone de un código alfanumérico (que permite identificar el documento) y de su título. Además, la ficha de un libro tiene otro campo más: su año de publicación. La duración máxima del préstamo de los libros a los socios es de 30 días, mientras que para los usuarios ocasionales la duración máxima del préstamo de los libros es de 15 días. La duración máxima del préstamo de una revista a un usuario es un tercio de la duración máxima del préstamo de un libro a ese mismo tipo de usuario. 6. El dueño de un hotel le pide a usted desarrollar un programa para consultar sobre las piezas disponibles y reservar piezas de su hotel. El hotel posee tres tipos de piezas: simple, doble y matrimonial, y dos tipos de clientes: habituales y esporádicos. Una reservación almacena datos del cliente, de la pieza reservada, la fecha de comienzo y el número de días que será ocupada la pieza. El recepcionista del hotel debe poder hacer las siguientes operaciones: Obtener un listado de las piezas disponible de acuerdo a su tipo Preguntar por el precio de una pieza 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 CI, nombre completo, tipo de pieza y número de noches. Dibujar en pantalla la foto de un pieza de acuerdo a su tipo Reservar una pieza especificando el número de la pieza, ci y nombre del cliente. Eliminar una reserva especificando el número de la pieza El administrador puede usar el programa para: Cambiar el precio de una pieza 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). El hotel posee información sobre cuáles clientes son habituales. Esta estructura puede manejarla con un diccionario, cuya clave sea el número de CI y como significado tenga los datos personales del cliente. El diseño a desarrollar debe facilitar la extensibilidad de nuevos tipos de pieza o clientes y a su vez permitir agregar nuevas consultas. NOTA: Para todos los ejercicios anteriores, hacer lo siguiente: Listar los requisitos funcionales Realizar diagramas de casos de uso Especificar cada caso de uso Realizar esbozos de interfaces de usuario para cada caso de uso Para cada diagrama de casos de uso o para cada caso de uso incluir sus capacidades adicionales.
© Copyright 2024 ExpyDoc