DIAGRAMAS DE CASOS DE USO

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.