RentACar-4-DCA y Modelo Conceptual

12
Caso Rent A Car Versión: 1.0 Caso de uso Realizar Reserva: Diagramas de clase de análisis y modelo conceptual Fecha: 09-nov-14 Confidencial Página 1 CONALSUSYS Especificación del Caso de Uso del Sistema: Realizar Reserva Incluye: Diagramas de clases de análisis y el modelo conceptual Versión 2.0 Historial de Versiones Fecha Versión Descripción Autor 09-nov-14 2.0 Además de la especificación del caso de uso, se incluye: Pantallas de los casos de uso incluidos Diagramas de clases de análisis Modelo conceptual Pilar Stronguiló

description

Modelo conceptual

Transcript of RentACar-4-DCA y Modelo Conceptual

  • Caso Rent A Car Versin: 1.0 Caso de uso Realizar Reserva: Diagramas de clase de anlisis y modelo conceptual Fecha: 09-nov-14

    Confidencial Pgina 1

    CONALSUSYS Especificacin del Caso de Uso del Sistema: Realizar Reserva

    Incluye: Diagramas de clases de anlisis y el modelo conceptual

    Versin 2.0

    Historial de Versiones

    Fecha Versin Descripcin Autor

    09-nov-14 2.0 Adems de la especificacin del caso de uso, se incluye:

    Pantallas de los casos de uso incluidos

    Diagramas de clases de anlisis

    Modelo conceptual

    Pilar Stronguil

  • Caso Rent A Car Versin: 1.0 Caso de uso Realizar Reserva: Diagramas de clase de anlisis y modelo conceptual Fecha: 09-nov-14

    Confidencial Pgina 2

    Tabla de contenidos

    1. Actores del sistema 4 1.1 Usuario de reservas (counter de ventas o cliente) 4

    2. Propsito 4

    3. Breve descripcin 4

    4. Flujo de eventos 4 4.1 Flujo bsico 4 4.2 Subflujos 4 4.3 Flujos alternos 5

    5. Precondiciones 6 5.1 Clientes y productos previamente registrados 6 5.2 Precio del producto 6

    6. Poscondiciones 6 6.1 Al crear una nueva reserva. 6 6.2 Al modificar una reserva. 6 6.3 Al eliminar una reserva. 6

    7. Puntos de extensin 6

    8. Requerimientos especiales 6

    9. Reglas de negocio 7

    10. Informacin adicional 7

  • Caso Rent A Car Versin: 1.0 Caso de uso Realizar Reserva: Diagramas de clase de anlisis y modelo conceptual Fecha: 09-nov-14

    Confidencial Pgina 3

    Tabla de pantallas Pantalla 1: Men RentACar ................................................................................................................ 7 Pantalla 2: Lista de Reservas .............................................................................................................. 8 Pantalla 3: Edicin de Reserva ........................................................................................................... 8 Pantalla 4: Bsqueda de Clientes (pantalla del caso de uso include Consultar Clientes) ...................... 9 Pantalla 5: Bsqueda de Productos (pantalla del caso de uso include Consultar Productos) ............... 9

    Tabla de diagramas Diagrama 1: DCA-Realizar Reserva ................................................................................................... 10 Diagrama 2: DCA-Consultar Clientes ................................................................................................ 10 Diagrama 3: DCA-Consultar Productos ............................................................................................. 11 Diagrama 4: Modelo Conceptual ..................................................................................................... 12

  • Caso Rent A Car Versin: 1.0 Caso de uso Realizar Reserva: Diagramas de clase de anlisis y modelo conceptual Fecha: 09-nov-14

    Confidencial Pgina 4

    Especificacin del Caso de Uso del Sistema: Realizar Reserva

    1. Actores del sistema

    1.1 Usuario de reservas (counter de ventas o cliente)

    2. Propsito El caso de uso tiene como objetivo registrar las reservas de productos de vehculos.

    3. Breve descripcin El caso de uso comienza cuando el usuario de reservas, elige el producto de su preferencia indicando la duracin del futuro alquiler de un vehculo y termina en el momento en que se registra una reserva con el precio pactado para el periodo fijado.

    4. Flujo de eventos

    4.1 Flujo bsico 4.1.1 El usuario de reservas inicia el caso de uso seleccionando la opcin Realizar Reserva en el

    men de la aplicacin (ver pantalla 1). 4.1.2 El sistema muestra el formulario Lista de Reservas con opciones (ver pantalla 2). 4.1.3 El usuario de reservas (1) selecciona una de las siguientes opciones:

    Nuevo, para registrar una nueva reserva (ver subflujo Nueva reserva). Buscar, para ubicar una reserva previamente registrada (ver subflujo Buscar reserva). Modificar, para cambiar los datos de una reserva (ver subflujo Modificar reserva).

    1. Eliminar, para eliminar una reserva (ver subflujo Eliminar reserva). 2. Consultar, para ver los datos de una reserva (ver subflujo Consultar reserva).

    Salir, para salir del formulario Lista de Reservas.

    4.2 Subflujos 4.2.1 Nueva reserva

    1. El sistema muestra una pantalla Edicin de Reservas en blanco (ver pantalla 3). 2. El usuario de reservas inicia la reserva indicando la fecha de inicio del alquiler, la duracin

    del mismo y tambin los datos de las agencias de recojo y entrega del producto vehculo que desea.

    3. Luego si el usuario de reservas es el counter inicia la bsqueda del Cliente para asociarlo a la reserva [RN05].

    4. El sistema invoca al caso de uso por include Consultar Clientes. 5. El usuario de reservas inicia la bsqueda del producto-vehculo requerido por el cliente

    para asociarlo a la reserva [RN05]. 6. El sistema invoca al caso de uso por include Consultar Productos. 7. El usuario de reservas completa los datos de la Reserva indicando la forma de pago. 8. El sistema calcula fecha de fin de la reserva y el total a pagar [RN11]. 9. El usuario de reservas termina la Reserva. 10. El sistema registra los datos de la reserva, generando un cdigo nico [RN03] y muestra la

    lista de reservas (ver pantalla 2) con la nueva reserva con estado de pendiente.

    (1) Las opciones de modificacin y eliminacin de una reserva solamente estn disponibles para el counter

  • Caso Rent A Car Versin: 1.0 Caso de uso Realizar Reserva: Diagramas de clase de anlisis y modelo conceptual Fecha: 09-nov-14

    Confidencial Pgina 5

    4.2.2 Buscar reserva

    1. El usuario de reservas indica fecha de inicio de reserva y/o el nombre del cliente o las primeras letras de su apellido e inicia la bsqueda.

    2. El sistema muestra una lista de reservas pendientes coincidentes con los criterios de bsqueda con los siguientes campos: Cod. Reserva, Nombre del Cliente, Fecha Reserva y Duracin (ver grfico 1).

    4.2.3 Modificar reserva

    1. El usuario de reservas selecciona una reserva de la lista de reservas buscadas en el subflujo Buscar reserva.

    2. El sistema muestra una pantalla de Edicin de Reservas con los datos de la reserva que se pueden modificar [RN08] como fecha de inicio, duracin, forma de pago y producto. (ver pantalla 3).

    3. El usuario de reservas procede a cambiar el producto y/o la duracin de la reserva y/o la forma de pago y selecciona calcular.

    4. El sistema calcula la nueva fecha de fin de reservas y el total a pagar [RN11]. 5. El usuario de reservas confirma las modificaciones realizadas. 6. El sistema registra los cambios y muestra mensaje de trmino satisfactorio. 7. El sistema muestra nuevamente la lista (ver pantalla 2) con la reserva actualizada.

    4.2.4 Eliminar reserva 1. El usuario de reservas selecciona una reserva de la lista de reservas buscadas en el subflujo

    Buscar reserva. 2. El sistema muestra una pantalla de Edicin de Reservas con los datos de la reserva

    bloqueados (ver pantalla 3). 3. El usuario de reservas termina la operacin de eliminacin. 4. El sistema verifica si se puede eliminar una reserva [RN08] y si es as, pide confirmacin de

    la eliminacin, a travs de un mensaje de confirmacin. 5. El usuario de reservas confirma la eliminacin de la reserva. 6. El sistema actualiza la reserva como eliminada y muestra un mensaje de notificacin

    Reserva eliminada satisfactoriamente. 7. El usuario de reservas acepta el mensaje. 8. El sistema muestra la lista sin los datos de la reserva eliminada (ver pantalla 2).

    4.2.5 Consultar reserva 1. El usuario de reservas selecciona una reserva de la lista de reservas buscadas en el subflujo

    Buscar reserva. 2. El sistema muestra una pantalla de Edicin de Reservas con los datos de la reserva

    bloqueados (ver pantalla 3). 3. El usuario de reservas consulta los datos y sale. 4. El sistema muestra nuevamente la lista de reservas (ver pantalla 2).

    4.3 Flujos alternos 4.3.1 La reserva no puede ser modificada

    Si en el punto [1] del Subflujo [4.2.3] el sistema determina que no se puede modificar una reserva, muestra un mensaje de error La reserva est vigente y no se puede modificar. Luego el usuario de reservas indica la cancelacin de la modificacin.

  • Caso Rent A Car Versin: 1.0 Caso de uso Realizar Reserva: Diagramas de clase de anlisis y modelo conceptual Fecha: 09-nov-14

    Confidencial Pgina 6

    4.3.2 La reserva no puede ser eliminada Si en el punto [3] del subflujo [4.2.4] el sistema determina que la reserva no puede ser eliminada muestra el mensaje La reserva est vigente y no se puede eliminar. Luego el usuario de reservas indica la cancelacin de la eliminacin.

    4.3.3 El cliente no puede ser modificado Si en el punto [3] del subflujo [4.2.1] el usuario de reservas es el cliente no podr cambiar el cliente de la reserva, ya que aparecer su nombre por defecto. El caso de uso contina en el punto 5.

    5. Precondiciones

    5.1 Clientes y productos previamente registrados Los clientes y los productos deben estar previamente registrados para poder ser asociados a la reserva

    5.2 Precio del producto El sistema debe reconocer cual es el ltimo precio vigente de los productos ofrecidos en alquiler

    6. Poscondiciones

    6.1 Al crear una nueva reserva.

    Se cre un objeto Reserva. Se asoci un objeto cliente a la Reserva. Se asoci un objeto producto a la Reserva. Se asoci un objeto agencia de entrega a la Reserva. Se asoci un objeto agencia de recojo a la Reserva. Se asoci un objeto counter a la Reserva (cuando la reserva la realiza el counter).

    6.2 Al modificar una reserva.

    Se modificaron los datos de una reserva. Se removi la asociacin de un producto a la reserva. Se asoci otro objeto producto a la Reserva.

    6.3 Al eliminar una reserva.

    La reserva qued en estado de eliminada.

    7. Puntos de extensin Casos de uso por include Consultar Clientes y Consultar Productos

    8. Requerimientos especiales RNF01-La interfaz debe ser amigable de manera tal que el usuario puede intuitivamente manejarla. RNF02-La interfaz debe contar con ayudas para evitar que el usuario ingrese datos errados.

  • Caso Rent A Car Versin: 1.0 Caso de uso Realizar Reserva: Diagramas de clase de anlisis y modelo conceptual Fecha: 09-nov-14

    Confidencial Pgina 7

    9. Reglas de negocio RN03- El cdigo de la reserva tienen la forma AAAA-MM-NNNN y ser manejado por el sistema. RN05-Toda reserva debe estar relacionada con un cliente y un producto. RN08-No se puede eliminar o modificar una reserva si su fecha de inicio es anterior a la fecha vigente. RN11- El monto del alquiler se calcular de acuerdo a la cantidad de das de alquiler multiplicado por el precio unitario del producto.

    10. Informacin adicional

    Pantalla 1: Men RentACar

  • Caso Rent A Car Versin: 1.0 Caso de uso Realizar Reserva: Diagramas de clase de anlisis y modelo conceptual Fecha: 09-nov-14

    Confidencial Pgina 8

    Pantalla 2: Lista de Reservas

    Pantalla 3: Edicin de Reserva

  • Caso Rent A Car Versin: 1.0 Caso de uso Realizar Reserva: Diagramas de clase de anlisis y modelo conceptual Fecha: 09-nov-14

    Confidencial Pgina 9

    Pantalla 4: Bsqueda de Clientes (pantalla del caso de uso include Consultar Clientes)

    Pantalla 5: Bsqueda de Productos (pantalla del caso de uso include Consultar Productos)

  • Caso Rent A Car Versin: 1.0 Caso de uso Realizar Reserva: Diagramas de clase de anlisis y modelo conceptual Fecha: 09-nov-14

    Confidencial Pgina 10

    Diagrama 1: DCA-Realizar Reserva

    Diagrama 2: DCA-Consultar Clientes

  • Caso Rent A Car Versin: 1.0 Caso de uso Realizar Reserva: Diagramas de clase de anlisis y modelo conceptual Fecha: 09-nov-14

    Confidencial Pgina 11

    Diagrama 3: DCA-Consultar Productos

  • Caso Rent A Car Versin: 1.0 Caso de uso Realizar Reserva: Diagramas de clase de anlisis y modelo conceptual Fecha: 09-nov-14

    Confidencial Pgina 12

    Diagrama 4: Modelo Conceptual