Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
ENUNCIADO Nº 4 En una playa de estacionamiento de diferentes tipos de vehículos se necesita diseñar un sistema que administre la operatoria diaria, considerando: · Se admiten diferentes tipos de vehículos, cada uno tiene una tarifa por hora, diaria y mensual; · Para el servicio mensual –con cocheras reservadas y que solo la utilizan los clientes abonados- se mantienen los datos de los clientes (puede ser por varios vehículos) para la correspondiente emisión de recibos a fin de mes; · Diariamente (o a pedido) se emite un listado de lo recaudado por tarifa por hora y diaria, en cada turno, indicando los datos de la estadía de cada vehículo; · Se trabaja en tres turnos de 8 hs. cada uno atendidos por diferentes empleados. · Existe una capacidad limitada de aceptación de vehículos de acuerdo al tipo. Al ingresar el vehículo se indica la cochera a ocupar. SE PIDE: 1. El MC o MD necesario para satisfacer las necesidades de información para el problema; 1. Identificar los Casos de Usos que identifica en un Diagrama de Casos de Uso; 1. Elaborar los Casos de Uso Reales identificados en el punto B) con Pantallas o interfaces incluidas. Desarrollar los Contratos correspondientes; 1. Elaborar los Diagramas de Secuencia del Sistema para cada Caso de Uso; 1. Elaborar los Diagramas de Colaboración y de Clases; 1. Indicar cómo estructuraría la solución de SW en una estructura de capas. a) Modelo de Dominio Casos de Uso: Caso de Uso: Recepción de vehículo(x hora y dia) Nombre de Caso de Uso: Recepción de Vehículo(x hora y dia) Actor Principal: Empleado Actor Secundario: Cliente Precondiciones: · Debe haber disponibilidad de cocheras Postcondiciones: · Se actualiza la disponibilidad de cocheras · Se actualiza el estado de la cochera · Se registra el Alquiler Curso Normal de Eventos: Acción de los Actores Respuesta del Sistema 1- Este Caso de Uso comienza cuando el cliente se acerca a la cabina solicitando el alquiler de una cochera 2- El empleado solicita al cliente la patente y el tipo de automóvil y los ingresa en los campos A y B respectivamente 3- El empleado presiona el botón B1 4- El sistema muestra la cochera asignada, la fecha de ingreso, la hora de ingreso y el número de alquiler en los campos C, D, E Y F respectivamente 5- El sistema finaliza la operación, actualiza la disponibilidad, registra el alquiler e imprime el talón. Curso Alterno de Eventos: 3.1- El sistema determina que no hay disponibilidad de cochera para el tipo de vehículo indicado 3.1.1- El sistema solicita nuevamente el reingreso de datos. 3.2- El sistema determina que la patente fue mal ingresada 3.2.1- El sistema solicita nuevamente el reingreso de la patente SALIDA IMPRESA: DIAGRAMA DE SECUENCIA DEL SISTEMA: DIAGRAMA DE COLABORACIÓN: DIAGRAMA DE CLASES DEL DISEÑO: Caso de Uso: Retiro de Vehículo Nombre de Caso de Uso: Retiro de Vehículo Actor Principal: Empleado Actor Secundario: Cliente Precondiciones: · El Alquiler debe haber sido dado de alta y debe estar en curso. Postcondiciones: · Se registra el pago del Alquiler · Se actualiza el estado de la Cochera · Se actualiza la disponibilidad de cocheras Curso Normal de Eventos: Acción de los Actores Respuesta del Sistema 1- Este Caso de Uso comienza cuando el cliente desea retirar su vehículo 2- El empleado solicita al cliente el número de alquiler y lo ingresa en el campo A 5-El empleado solicita al Cliente el pago del Alquiler y presiona el botón B1 para finalizar la operación 3- El sistema verifica que el Alquiler existe. 4- El sistema calcula el importe y muestra los datos del Alquiler en los campos B,C,D,E,F y G 6- El sistema emite un Comprobante, registra el pago de Alquiler y actualiza la disponibilidad de cocheras. Curso Alterno de Eventos: 3.1- El sistema determina que el Alquiler no existe. 3.1.1- El sistema solicita nuevamente el ingreso del número de alquiler SALIDA IMPRESA: DIAGRAMA DE SECUENCIA DEL SISTEMA: DIAGRAMAS DE COLABORACIÓN: DIAGRAMA DE CLASES DEL DISEÑO: Caso de Uso: Emisión de Listado Nombre de Caso de Uso: Emisión de Listado Actor Principal: Empleado Actor Secundario: - Precondiciones: · Debe existir por lo menos un Alquiler Postcondiciones: · Genera un reporte que queda registrado en una lista de reportes. Curso Normal de Eventos: Acción de los Actores Respuesta del Sistema 1- Este Caso de Uso comienza cuando el empleado desea emitir un listado de Alquileres en una fecha determinada 2- El Empleado ingresa la fecha sobre la cual se hará el listado en el campo A y presiona el botón B1 para emitirlo 3- El sistema emite un Listado de los alquileres realizados en ese lapso y almacena ese listado en un registro de reportes Curso Alterno de Eventos: 2.1- El sistema determina que no hay alquileres en la fecha indicada. 2.1.1- El sistema solicita nuevamente el ingreso de la fecha. SALIDA IMPRESA: DIAGRAMA DE SECUENCIA DEL SISTEMA: DIAGRAMA DE COLABORACIÓN: DIAGRAMA DE CLASES DEL DISEÑO:
Compartir