(Captura Requirimientos)
GRUPO 03 Iker Jauregiikerjauregivicente@hotmail.com Iigo Arreguibateman2012@gmail.com Javier Arcearcjav@hotmail.com Jorge Garca.jgfand@gmail.com Patxi Campos.patxi948@wanadoo.es Patxi Martinezpatximl@hotmail.com
NDICE
SINAUTO 1. Descripcin de la interfaz de usuario 2. Modelo de casos de uso 2.1. Casos de uso del cliente 2.1.1. Caso de uso: Identificar usuario 2.1.2. Caso de uso: Reservar vehiculo 2.1.3. Caso de uso: Gestionar reserva 2.1.4. Caso de uso: Modificar reserva 2.1.5. Caso de uso: Eliminar reserva 2.1.6. Caso de uso: Iniciar alquiler 2.1.7. Caso de uso: Finalizar alquiler 2.2. Casos de uso del administrador 2.2.1. Caso de uso: Comprobar devoluciones 2.2.2. Caso de uso: Modificar disponibilidad 3. Modelo de dominio 4. Anexo
4 4 4 5 6 7 8 9 10 11 12 13 14 15 16 18
SINAUTO
Este documento presenta el Modelo de Casos de Uso (MCU) y el Modelo de Dominio (MD) para la gestin de Sinauto. Adems se aaden los casos de uso con una descripcin de alto nivel.
en pantalla las acciones que se pueden realizar segn el tipo de usuario. Extensiones (cursos alternativos): Paso2: ID no pertenece al sistema o PIN incorrecto: 1. Sistema: Muestra de nuevo la pantalla de identificacin con un mensaje de error e invita al usuario a corregir el dato errneo proporcionado.
Referencias cruzadas: R1, R2, R3, R5, R8, R10, R12, R13. (Anexo) Escenario principal (curso normal de los eventos):
1. Cliente: Elige una reserva. 2. Sistema: Muestra la informacin de esa reserva. 3. Cliente: Elige los parmetros que desea cambiar y realiza las modificaciones en la
reserva.
4. Sistema: Verifica los cambios que desea realizar el cliente y solicita confirmacin por
parte del cliente. 5. Cliente: Confirma los cambios en la reserva. 6. Sistema: Registra la reserva y actualiza el sistema. Extensiones (cursos alternativos): Paso4: El sistema no permite realizar ciertas modificaciones en la reserva segn los parmetros introducidos por el cliente. 1. Sistema: Muestra un mensaje de error mostrando cual es el rango de tiempo valido para la modificacin de la reserva.
Cliente: Escoge la reserva que quiere eliminar. Sistema: Pide la confirmacin para eliminarla. Cliente: Confirma la eliminacin de dicha reserva. Sistema: Elimina la Reserva de la lista de reservas del Cliente y actualiza la lista de reservas del Cliente y la disponibilidad del vehculo y aparcamiento reservado.
Extensiones (cursos alternativos): Paso3: El Cliente no confirma la eliminacin. 1. Sistema: Cancela la operacin.
10
Extensiones (cursos alternativos): Paso1) DNI y PIN no valido. 1. Sistema: Presenta un mensaje de error invitando a introducir un ID y PIN validos.
11
ordenador de a bordo enva un sms con la informacin de la reserva al sistema. 2. Sistema: Comprueba la hora de entrega. Actualiza la reserva del cliente con la informacin del sms. Extensiones (cursos alternativos): Paso2) La hora de entrega supera la hora de finalizacin de la reserva. 1. Sistema: Aplica una penalizacin en el coste de la reserva correspondiente al retraso.
12
13
Administrador: Comprueba las reservas finalizadas sin revisar. Sistema: Solicita confirmacin para que el estado de la reserva pase a revisada. Administrador: Confirma la operacin. Sistema: La reserva pasa a estar revisada. Administrador: EXTENDS gestionar reservas (referidas al vehculo entregado para un posible cambio de ubicacin)
Extensiones: (cursos alternativos): Paso1) A) El vehculo sigue en uso. 1. Administrador: EXTENDS modificar reserva. Paso1) B1) El vehculo se entrega en mal estado pero apto para el uso. 1. Administrador: Aplica las penalizaciones correspondientes. B2) El vehculo se entrega en mal estado pero no apto para el uso. 1. Administrador: EXTENDS modificar reserva, EXTENDS modificar disponibilidad y aplica las penalizaciones correspondientes.
14
Administrador: Selecciona el vehculo cuya disponibilidad quiere modificar. Sistema: Presenta la disponibilidad del vehculo seleccionado Administrador: Modifica la disponibilidad del vehculo. Sistema: Realiza el cambio de disponibilidad.
15
3. MODELO DE DOMINIO
En el siguiente diagrama se presenta el modelo de dominio del sistema SINAUTO. Este diagrama incluye informacin acerca del funcionamiento del alquiler de vehculos. Recoge informacin sobre los usuarios, parkings, vehculos, reservas y tarifas. Se pueden ver la relacin entre las entidades asi como sus respectivos atributos:
Este sistema almacena informacion acerca de los diferentes vehculos que tenemos distribuidos por nuestros parkings. Cada parking dispone de un numero de plazas, de las cuales algunas estaran ocupadas por los vehculos que ofrecemos. Estos vehculos, pueden ser de diferentes tipos y cada uno tendra su tarifa asociada. En todo momento podremos saber mediante el atributo Disponible de la entidad vehculo, si esta en condiciones de ser alquilado.
16
Para que nuestros clientes puedan realizar sus reservas, tras registrarse, guardaremos su DNI y pin. Mediante estos datos podran realizar reservas y gestionarlas, guardando la informacion de estas en nuestro sistema. Una reserva esta compuesta por una fecha y hora inicial y final, as como un campo revisado que nos indicara que se ha comprobado el estado fsico del vehculo y el uso, que nos indicara si el vehculo esta siendo utilizado en cada momento. Para realizar la facturacin, guardaremos lineas de factura, que nos mostrara un informe detallado de la reserva correspondiente.
17
ANEXO
Restricciones R1: El alquiler mnimo es de una hora, amplindose a mltiplos de una hora e incluso por das. R2: Entre un alquiler y otro, habr un colchn de una hora. R3: Un usuario no podr tener ms de una reserva con la misma fecha. R4: La reserva solo podr tener un nico vehculo. R5: Es posible extender la duracin de la reserva, hasta que la siguiente reserva de ese vehculo lo permita. R6: Puede haber varios vehculos del mismo modelo. R7: La empresa contiene vehculos y aparcamientos. R8: No se pueden hacer reservas ni devoluciones de 0h a 8h. R9: No se cobrara tarifa horaria de 0h a 8h. R10: Se podr ampliar la reserva siempre que est se efecte antes de la hora de devolucin. R11: Si el vehculo se devuelve tarde o en mal estado, se le aadir un plus de penalizacin. R12: Solo se modificaran reservas que no hayan finalizado. R13: Se debe almacenar la fecha de inicio y fin de la reserva. R14: Las reservas solo podrn ser eliminadas hasta 2 horas antes de la hora de inicio. R15: El vehculo debe devolverse en el mismo parking en el que ha sido retirado.
18