Está en la página 1de 11

Implementación de una web-page para la empresa TyS Travel Versión: <1.

0>
Especificación de Casos de Uso del Sistema Fecha: <Septiembre del 2019>

IMPLEMENTACIÓN DE UN WEB-PAGE
PARA LA EMPRESA TyS TRAVEL
Especificación de Casos de Uso del
Sistema

Versión [1.0]

Historial de Revisiones
Fecha Versión Descripción Autor
[Septiembre del 2019] [1.0] Versión tentativa de desarrollo. Quinde Diaz, Alexandra

1
Implementación de una web-page para la empresa TyS Travel Versión: <1.0>
Especificación de Casos de Uso del Sistema Fecha: <Septiembre del 2019>

Tabla de Contenidos
Especificación de caso de uso: Página Principal 4

1. Página Principal 4
1.1 Descripción 4

2. Flujo de Eventos 4
2.1 Flujo Básico 4
2.2 Flujos Alternativos 4

3. Precondiciones 4
3.1 El usuario debe haber ingresado con éxito a la página. 4

4. Poscondiciones 4
4.1 El usuario es re-direccionado a la funcionalidad deseada. 4

Especificación de caso de uso: Inicio de Sesión 5

1. Inicio de Sesión 5
1.1 Descripción 5

2. Flujo de Eventos 5
2.1 Flujo Básico 5
2.2 Flujos Alternativos 5

3. Precondiciones 5
3.1 El usuario debe existir en el registro del sistema. 5

4. Poscondiciones 5
4.1 El usuario ingresa al sistema. 5

5. Puntos de Extensión 5

Especificación de caso de uso: Registro de Usuario 6

1. Registro de Nuevo Usuario 6


1.1 Descripción 6
2. Flujo de Eventos 6
2.1 Flujo Básico 6
2.2 Flujos Alternativos 6

3. Precondiciones 6
3.1 El usuario debe completar todos los campos marcados como obligatorios para poder
registrarse. 6
3.2 El usuario no debe encontrarse registrado en la base de datos del caso de uso. 6

4. Poscondiciones 6
4.1 El usuario queda registrado. 6

Especificación de caso de uso: Creación de Planes 7

1. Registro de Nuevo Plan 7


1.1 Descripción 7

2. Flujo de Eventos 7
2.1 Flujo Básico 7
2.2 Flujos Alternativos 7

2
Implementación de una web-page para la empresa TyS Travel Versión: <1.0>
Especificación de Casos de Uso del Sistema Fecha: <Septiembre del 2019>

3. Precondiciones 8
3.1 El usuario debe estar logeado. 8

4. Poscondiciones 8
4.1 El usuario ve el monto del plan. 8
4.2 El usuario registra el plan en la db. 8

Especificación de caso de uso: Creación de Paquetes 9

1. Registro de Nuevo Paquetes 9


1.1 Descripció 9

2. Flujo de Eventos 9
2.1 Flujo Básico 9
2.2 Flujos Alternativos 9

3. Precondiciones 9
3.1 El usuario debe estar logeado como administrador. 9

4. Poscondiciones 9
4.1 El usuario administrador registra el paquete en la db. 9
4.2 Los otros usuarios visualizan el paquete registrado. 9

Especificación de caso de uso: Registro de Ofertas 10

1. Registro de Nuevo Oferta 10


1.1 Descripción 10

2. Flujo de Eventos 10
2.1 Flujo Básico 10
2.2 Flujos Alternativos 10

3. Precondiciones 10
3.1 El usuario debe estar logeado como administrador. 10

4. Poscondiciones 10
4.1 El usuario administrador registra la oferta en la db. 10
4.2 Los otros usuarios visualizan la oferta en la página principal. 10

Especificación de caso de uso: Registro de Calificación 11

1. Registro de Calificación en un Ítem 11


1.1 Descripción 11

2. Flujo de Eventos 11
2.1 Flujo Básico 11
2.2 Flujos Alternativos 11

3. Precondiciones 11
3.1 El usuario debe estar logeado como administrador. 11

4. Poscondiciones 11
4.1 El usuario administrador registra la calificación. 11
4.2 Los otros usuarios visualizan la calificación general. 11

3
Implementación de una web-page para la empresa TyS Travel Versión: <1.0>
Especificación de Casos de Uso del Sistema Fecha: <Septiembre del 2019>

Especificación de caso de uso: Página Principal


1. Página Principal
1.1 Descripción
El caso de uso le permite al usuario visualizar la página principal de la web-page y acceder a las
distintas funcionalidades desde esta según su nivel de acceso.
2. Flujo de Eventos
2.1 Flujo Básico
1. El caso uso inicia cuando el usuario ingresa a la página principal.
2. El caso de uso muestra al usuario las funcionalidades disponibles.
3. El usuario selecciona la funcionalidad que desea realizar.
4. El caso de uso re-direcciona al usuario a la funcionalidad seleccionada.
5. Caso de uso finaliza.
2.2 Flujos Alternativos

2.2.1 En el paso 3 del flujo básico.


La página principal muestra de manera adicional una slider con flyer’s con las ofertas
disponibles, por la cual el usuario puede desplazarse.
3. Precondiciones
3.1 El usuario debe haber ingresado con éxito a la página.

4. Poscondiciones
4.1 El usuario es re-direccionado a la funcionalidad deseada.

4
Implementación de una web-page para la empresa TyS Travel Versión: <1.0>
Especificación de Casos de Uso del Sistema Fecha: <Septiembre del 2019>

Especificación de caso de uso: Inicio de Sesión


1. Inicio de Sesión
1.1 Descripción
El caso de uso le permite al usuario ingresar a la página con los privilegios correspondientes a su
nivel de acceso.
2. Flujo de Eventos
2.1 Flujo Básico
1. El caso uso inicia cuando el usuario desea ingresar a la página.
2. El usuario se dirige al Login del sistema.
3. El usuario ingresa su correo electrónico.
4. El usuario ingresa su contraseña.
5. El sistema verifica autenticidad de los datos ingresados.
6. El sistema permite ingresar al usuario.
7. Caso de uso finaliza.
2.2 Flujos Alternativos

2.2.1 En el paso 5 del flujo básico.


Si los datos ingresados son inválidos se inhabilitará el ingreso y se volverá a mostrar el login.
2.2.2 En el paso 6 del flujo básico.
Si los datos ingresados son correspondientes al administrador el sistema re-direccionará al
mismo a una sección exclusiva de este.
3. Precondiciones
3.1 El usuario debe existir en el registro del sistema.

4. Poscondiciones
4.1 El usuario ingresa al sistema.

5. Puntos de Extensión
5.1.1 En el punto 1 del flujo básico, el sistema extiende el caso de uso “Registro de usuario”.

5
Implementación de una web-page para la empresa TyS Travel Versión: <1.0>
Especificación de Casos de Uso del Sistema Fecha: <Septiembre del 2019>

Especificación de caso de uso: Registro de


Usuario
1. Registro de Nuevo Usuario
1.1 Descripción
El caso de uso le permite al usuario registrarse en el sistema.
2. Flujo de Eventos
2.1 Flujo Básico
1. El caso uso inicia cuando el usuario desea registrarse en el sistema.
2. El caso de uso muestra el formulario de registro.
3. El usuario ingresa los datos correspondientes en el formulario.
4. El sistema realiza las validaciones de registro.
5. El caso de uso termina cuando el usuario queda registrado.
2.2 Flujos Alternativos

2.2.1 En el paso 4 del flujo básico.


Si el usuario no ha rellenado el formulario con datos válidos el sistema volverá a mostrar el
formulario con los respectivos mensajes de error bajo cada ítem que lo requiera.
2.2.2 En el paso 2 del flujo básico.
Si el usuario ya se encuentra registrado podrá dirigirse a la opción “Ya tengo cuenta”.
3. Precondiciones
3.1 El usuario debe completar todos los campos marcados como obligatorios para poder registrarse.

3.2 El usuario no debe encontrarse registrado en la base de datos del caso de uso.

4. Poscondiciones
4.1 El usuario queda registrado.

6
Implementación de una web-page para la empresa TyS Travel Versión: <1.0>
Especificación de Casos de Uso del Sistema Fecha: <Septiembre del 2019>

Especificación de caso de uso: Creación de


Planes
1. Registro de Nuevo Plan
1.1 Descripción
El caso de uso permite al usuario crear planes de viajes mediante la selección varios ítems y
registrarlos en la db.
2. Flujo de Eventos
2.1 Flujo Básico
1. El caso uso inicia cuando el usuario desea crear un plan de viaje.
2. El usuario se dirige a la sección planes.
3. El usuario selecciona la funcionalidad de crear planes.
4. El usuario selecciona un pasaje de la sección “´Pasajes”
5. El usuario selecciona un hotel de la sección “´Hoteles”
6. El usuario selecciona un tour de la sección “´Tours”
7. El usuario finaliza la personalización del plan de viaje.
8. El usuario visualiza el monto total del plan.
9. El usuario registra el plan asignándole un comprador.
10. El sistema valida los datos del comprador.
11. El sistema registra el plan de viaje en la db.
12. El caso de uso termina.
2.2 Flujos Alternativos

2.2.1 En el paso 4 del flujo básico.


Si el usuario no desea incluir un pasaje en su plan puede dirigirse al siguiente ítem.
2.2.2 En el paso 4 del flujo básico.
Si el usuario sólo desea incluir un pasaje puede saltearse los demás ítems.
2.2.3 En el paso 4 del flujo básico.
Si el usuario desea en cambio separar un paquete predeterminado que incluya este pasaje puede
seleccionarlo.
2.2.4 En el paso 5 del flujo básico.
Si el usuario no desea incluir un hotel en su plan puede dirigirse al siguiente ítem.
2.2.5 En el paso 5 del flujo básico.
Si el usuario sólo desea incluir un hotel puede saltearse los demás ítems.
2.2.6 En el paso 5 del flujo básico.
Si el usuario desea en cambio separar un paquete predeterminado que incluya este hotel puede
seleccionarlo.
2.2.7 En el paso 6 del flujo básico.
Si el usuario no desea incluir un tour en su plan puede dirigirse a finalizar su plan.
2.2.8 En el paso 6 del flujo básico.
Si el usuario sólo desea incluir un tour puede saltearse los demás ítems.
2.2.9 En el paso 6 del flujo básico.
Si el usuario desea en cambio separar un paquete predeterminado que incluya este tour puede
seleccionarlo.
2.2.10 En el paso 8 del flujo básico.
Si el usuario lo desea puede desmarcar ítems que ya no desee.

7
Implementación de una web-page para la empresa TyS Travel Versión: <1.0>
Especificación de Casos de Uso del Sistema Fecha: <Septiembre del 2019>

2.2.11 En el paso 9 del flujo básico.


Si el usuario así lo desea puede cancelar el plan.
3. Precondiciones
3.1 El usuario debe estar logeado.

4. Poscondiciones
4.1 El usuario ve el monto del plan.

4.2 El usuario registra el plan en la db.

8
Implementación de una web-page para la empresa TyS Travel Versión: <1.0>
Especificación de Casos de Uso del Sistema Fecha: <Septiembre del 2019>

Especificación de caso de uso: Creación de


Paquetes
1. Registro de Nuevo Paquetes
1.1 Descripció
El caso de uso permite al usuario administrador crear un paquete de viaje predeterminado
mediante la selección varios ítems, y registrarlo en la db.
2. Flujo de Eventos
2.1 Flujo Básico
1. El caso uso inicia cuando el usuario administrador desea crear un paquete de viaje.
2. El usuario administrador se dirige a la sección paquetes.
3. El usuario administrador selecciona la funcionalidad de crear planes.
4. El usuario administrador selecciona un pasaje de la sección “´Pasajes”
5. El usuario administrador selecciona un hotel de la sección “´Hoteles”
6. El usuario administrador selecciona un tour de la sección “´Tours”
7. El usuario administrador finaliza la personalización del paquete de viaje.
8. El sistema registra el paquete de viaje en la db.
9. El caso de uso termina.
2.2 Flujos Alternativos

2.2.1 En el paso 4 del flujo básico.


Si el usuario no desea incluir un pasaje en su paquete puede dirigirse al siguiente ítem.
2.2.2 En el paso 5 del flujo básico.
Si el usuario no desea incluir un hotel en su paquete puede dirigirse al siguiente ítem.
2.2.3 En el paso 6 del flujo básico.
Si el usuario no desea incluir un tour en su paquete puede dirigirse a finalizar su plan.
2.2.4 En el paso 8 del flujo básico.
Si el usuario lo desea puede desmarcar ítems que ya no desee.
2.2.5 En el paso 9 del flujo básico.
Si el usuario así lo desea puede cancelar el registro del paquete.
3. Precondiciones
3.1 El usuario debe estar logeado como administrador.

4. Poscondiciones
4.1 El usuario administrador registra el paquete en la db.

4.2 Los otros usuarios visualizan el paquete registrado.

9
Implementación de una web-page para la empresa TyS Travel Versión: <1.0>
Especificación de Casos de Uso del Sistema Fecha: <Septiembre del 2019>

Especificación de caso de uso: Registro de


Ofertas
1. Registro de Nuevo Oferta
1.1 Descripción
El caso de uso permite al usuario administrador publicar flyer’s de distintas ofertas de viaje en
formato jpg. o png. al sistema.
2. Flujo de Eventos
2.1 Flujo Básico
1. El caso uso inicia cuando el usuario administrador desea publicar una oferta de viaje.
2. El usuario administrador se dirige a la sección de ofertas.
3. El usuario administrador selecciona la imagen que desea publicar.
4. El usuario administrador selecciona una fecha de caducidad para la oferta (opcional).
5. El sistema valida la imagen y fecha.
6. El sistema registra la imagen y fecha en la db.
7. El sistema redimensiona la imagen.
8. El sistema ubica la oferta en la slider de la página principal.
9. El caso de uso termina.
2.2 Flujos Alternativos

2.2.1 En el paso 5 del flujo básico.


Si la imagen no cumple con las condiciones de formato se mostrará un mensaje de error.
3. Precondiciones
3.1 El usuario debe estar logeado como administrador.

4. Poscondiciones
4.1 El usuario administrador registra la oferta en la db.

4.2 Los otros usuarios visualizan la oferta en la página principal.

10
Implementación de una web-page para la empresa TyS Travel Versión: <1.0>
Especificación de Casos de Uso del Sistema Fecha: <Septiembre del 2019>

Especificación de caso de uso: Registro de


Calificación
1. Registro de Calificación en un Ítem
1.1 Descripción
El caso de uso permite al usuario administrador editar el ítem y añadirle una calificación.
2. Flujo de Eventos
2.1 Flujo Básico
1. El caso uso inicia cuando el usuario administrador añadir una nueva calificación a un ítem.
2. El usuario administrador se dirige hacia la tabla de registros de ítems.
3. El usuario administrador ingresa el nombre del ítem que desea en la barra de navegación.
4. El usuario administrador selecciona la función “Editar” del ítem.
5. El usuario administrador elige añadir una nueva calificación al ítem.
6. El usuario administrador asigna la nueva calificación.
7. El sistema registra la calificación con su fecha correspondiente.
8. El sistema promedia la calificación general del ítem
9. El sistema muestra la calificación general.
10. El caso de uso termina
2.2 Flujos Alternativos

2.2.1 En el paso 6 del flujo básico.


Si el usuario lo desea puede cancelar el registro de calificación.
3. Precondiciones
3.1 El usuario debe estar logeado como administrador.

4. Poscondiciones
4.1 El usuario administrador registra la calificación.

4.2 Los otros usuarios visualizan la calificación general.

11

También podría gustarte