especificación realizar reserva

Post on 14-Dec-2015

2 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Arquitectura de Software

TRANSCRIPT

CONALSUSYS Versión: 2.0 Especificación del Caso de Uso del Sistema: Realizar Reserva Fecha: 30-Jul-07

Confidencial UPC, 2014 Página 1

CONALSUSYS Especificación del Caso de Uso del Sistema:

Realizar Reserva

Versión 1.0

Historial de Versiones

Fecha Versión Descripción Autor

30-Jul-07 2.0 Esta especificación adopta el formato de la plantilla del Rational

Pilar Stronguiló

Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)

CONALSUSYS Versión: 2.0 Especificación del Caso de Uso del Sistema: Realizar Reserva Fecha: 30-Jul-07

Confidencial UPC, 2014 Página 2

Tabla de Contenidos

1. Actores del Sistema 3 1.1 Counter de ventas 3

2. Propósito 3

3. Breve Descripción 3

4. Flujo de Eventos 3 4.1 Flujo Básico 3 4.2 Subflujos 3 4.3 Flujos Alternos 4

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

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

7. Puntos de Extensión 5

8. Requerimientos Especiales 5

9. Información Adicional 6

Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)

CONALSUSYS Versión: 2.0 Especificación del Caso de Uso del Sistema: Realizar Reserva Fecha: 30-Jul-07

Confidencial UPC, 2014 Página 3

Especificación del Caso de Uso del Sistema: Realizar Reserva

1. Actores del Sistema

1.1 Counter de ventas

2. Propósito El caso de uso tiene como objetivo registrar las reservas de productos de vehículos.

3. Breve Descripción El caso de uso comienza cuando el counter de ventas, a pedido del cliente, elige el producto de su preferencia indicando la duración del futuro préstamo de alquiler y termina en el momento en que se compromete una unidad del producto en alquiler para el periodo fijado.

4. Flujo de Eventos

4.1 Flujo Básico 4.1.1 El counter inicia el caso de uso cuando el cliente se acerca al local de una agencia

de la compañía o llama por teléfono para solicitar una reserva de vehículos o para modificar o cancelar una reserva existente, para lo cual selecciona “Realizar Reservas”.

4.1.2 El sistema muestra el formulario “Lista de Reservas” con opciones (ver gráfico 1). 4.1.3 El counter, luego de conversar con el cliente sobre sus necesidades, 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). “Eliminar”, para eliminar una reserva (ver subflujo Eliminar reserva). “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 “Edición de Reservas” en blanco (ver gráfico 2). 2. El counter inicia la reserva indicando la fecha de inicio del alquiler, la duración

del mismo y también los datos de las agencias de recojo y entrega del vehículo que desea.

3. Luego el counter inicia la búsqueda del Cliente para asociarlo a la reserva [RN05]. 4. El sistema invoca al caso de uso por include “Buscar Cliente”. 5. El counter inicia la búsqueda del producto-vehículo requerido por el cliente para

asociarlo a la reserva [RN05]. 6. El sistema invoca al caso de uso por include “Buscar Producto”. 7. El counter completa los datos de la Reserva indicando la forma de pago y

seleccionando la opción calcular. 8. El sistema calcula fecha de fin de la reserva y el total a pagar [RN11].

Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)

CONALSUSYS Versión: 2.0 Especificación del Caso de Uso del Sistema: Realizar Reserva Fecha: 30-Jul-07

Confidencial UPC, 2014 Página 4

9. El counter termina la Reserva si el cliente está de acuerdo. 10. El sistema registra los datos de la reserva, generando un código único [RN03] y

muestra la lista de reservas (ver gráfico 1) con la nueva reserva con estado de pendiente.

4.2.2 Buscar reserva

1. El counter indica fecha de inicio de reserva y/o el nombre del cliente o las primeras letras de su apellido e inicia la búsqueda.

2. El sistema muestra una lista de reservas pendientes coincidentes con los criterios de búsqueda con los siguientes campos: Nro. Reserva, Nombre del Cliente, Fecha Reserva y Duración (ver gráfico 1).

4.2.3 Modificar reserva

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

2. El sistema muestra una pantalla de “Edición de Reservas” con los datos de la reserva que se pueden modificar [RN08] como fecha de inicio, duración, forma de pago y producto. (ver gráfico 2).

3. El counter procede a cambiar el producto y/o la duración 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 counter confirma las modificaciones realizadas. 6. El sistema registra los cambios y muestra mensaje de término satisfactorio. 7. El sistema muestra nuevamente la lista (ver gráfico 1) con la reserva actualizada.

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

Buscar reserva. 2. El sistema muestra una pantalla de “Edición de Reservas” con los datos de la

reserva bloqueados (ver gráfico 2). 3. El counter termina la operación de eliminación. 4. El sistema verifica si se puede eliminar una reserva [RN08] y si es así, pide

confirmación de la eliminación. 5. El counter confirma la eliminación de la reserva. 6. El sistema actualiza la reserva como eliminada y muestra un mensaje “Reserva

eliminada satisfactoriamente. 7. El counter acepta el mensaje. 8. El sistema muestra la lista sin los datos de la reserva eliminada (ver gráfico 1).

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

Buscar reserva. 2. El sistema muestra una pantalla de “Edición de Reservas” con los datos de la

reserva bloqueados (ver gráfico 2). 3. El counter consulta los datos y sale. 4. El sistema muestra nuevamente la lista de reservas (ver gráfico 1).

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 counter indica la cancelación de la modificación.

Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)

CONALSUSYS Versión: 2.0 Especificación del Caso de Uso del Sistema: Realizar Reserva Fecha: 30-Jul-07

Confidencial UPC, 2014 Página 5

4.3.2 La reserva no puede ser eliminada

Si en el punto [4] 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 counter indica la cancelación de la eliminación.

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 a la Reserva. Se asoció un objeto counter a la Reserva.

6.2 Al modificar una reserva. Se modificaron los datos de una reserva. Se removió la asociación 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 Extensión Casos de uso por include “Buscar Clientes” y “Buscar 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.

9. Reglas de negocio RN03-El código de la reserva tienen la forma AAAA-MM-NNNN y será generado 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 posterior a la fecha de hoy.

Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)

CONALSUSYS Versión: 2.0 Especificación del Caso de Uso del Sistema: Realizar Reserva Fecha: 30-Jul-07

Confidencial UPC, 2014 Página 6

RN11-El monto del alquiler se calcula de acuerdo a la cantidad de días de alquiler multiplicado por el precio unitario del producto.

10. Información Adicional

Gráfico 1

Gráfico 2

Print to PDF without this message by purchasing novaPDF (http://www.novapdf.com/)

top related