Datos Generales.
Nombre Del Alumno: José Emmanuel Carmona Fernández
Número De Cuenta: 17691196
Integrantes De Equipo:
Jorge
Francisco
Materia: Ingeniería de Software.
Grupo: ICM002
Profesor: M.E. Israel David Lara Manitas Priego.
Actividad: Entregable 2. Planteamiento Problema – Sistema de Reservación Hotel.
Casos de Uso.
Planteamiento Casos de Uso.
Matriz de Pruebas.
Fecha De La Actividad: 11/02/2018.
Contenido
Datos Generales. ...................................................................................................................... 1
Introducción ............................................................................................................................. 3
Propósito ................................................................................................................................. 3
Alcance .................................................................................................................................... 3
1. Diagrama de Actividades Sistema General. ........................................................................ 5
2. Casos de Uso. .................................................................................................................... 6
2.1 Caso de Uso Recepcionista Reservación. ........................................................................... 6
2.2 Caso de Uso Administrador. .............................................................................................. 6
3. Especificación Casos de Uso. .............................................................................................. 7
3.1 Especificación Caso de Uso Recepcionista Reservación. ................................................... 7
3.2 Especificación Caso de Uso Administrador Cambio de precio .......................................... 8
4. Matriz de Pruebas. ............................................................................................................ 9
4.1 Generación Escenarios....................................................................................................... 9
4.1.1 Matriz Recepcionista Reservación................................................................................. 9
4.1.2 Matriz Administrador cambio de precio. ...................................................................... 9
4.2 Generación casos de prueba - Matriz .............................................................................. 10
4.2.1 Matriz – Recepcionista Reservación ............................................................................ 10
4.2.2 Matriz – Administración Cambio de precio ................................................................. 11
4.3 Generación de Casos de Prueba con Valores/Datos de Prueba ...................................... 12
4.3.1 Matriz con valores – Recepcionista Reservación ....................................................... 12
4.3.2 Matriz con valores – Administración Cambio de precio.............................................. 13
Conclusión.............................................................................................................................. 14
Introducción
En la actualidad El Hotel Los Delfines no cuenta una aplicación web (sistema) que se adapte a sus
necesidades, tiene operaciones hace 2 años en el puerto de Veracruz, México. Surge la necesidad
de implementar un sistema capaz de administrar y gestionar los procesos del negocio para
expandirse a nivel regional hacia los demás estados que conforman el Golfo de México como:
Tamaulipas, Tabasco, Campeche y Yucatán.
Propósito
El propósito de este documento es analizar y definir los requerimientos del Software de Aplicación
Web para mejorar las necesidades del usuario final (cliente).
Alcance
El software por implementar será un sistema de reservación de habitaciones, manejando
principalmente los procesos de un formulario de reservas, como registrar las fechas de entradas y
salidas de la reserva de habitaciones, así mismo podrá ver el tipo de habitación disponible.
El sistema de Reservación de Habitaciones podrá:
Actualizar Reserva de Habitación
Registrar Pago.
Registrar Reserva de Habitación
Buscar Cliente.
Modificar Cliente.
Eliminar Cliente
Registrar Consumos del Cliente.
Actualizar Habitación.
Los siguientes roles de usuario para el nuevo sistema son: recepcionista y administrador.
El Recepcionista del hotel podrá:
Obtener un reporte de las habitaciones disponibles de acuerdo con su tipo.
Consultar el precio de una habitación de acuerdo con su tipo.
Cotizar el precio total a pagar para un cliente dado, especificando el tipo de habitación y
número de noches.
Realizar reservaciones.
Cancelar reservaciones.
El Administrador del hotel podrá:
Cambiar el precio de cualquier habitación
Cambiar el valor del descuento ofrecido a los clientes habituales
Calcular las ganancias (una estimación) que tendrán en un mes específico (se considera que
todos los meses tienen treinta días).
Conociendo las tendencias tecnológicas existentes se implementará dicho sistema utilizando una
infraestructura cliente servidor, tomando como medio de comunicación la Internet.
1. Diagrama de Actividades Sistema General.
2. Casos de Uso.
2.1 Caso de Uso Recepcionista Reservación.
2.2 Caso de Uso Administrador.
3. Especificación Casos de Uso.
3.1 Especificación Caso de Uso Recepcionista Reservación.
Descripción
En este caso de uso se describe todo el procedimiento que el Recepcionista hace para
realizar una reserva en un hotel.
Flujo de Eventos
FB. Flujo Básico
FB1. El usuario se autentifica para ingresar al sistema.
FB2. El usuario en menú principal elige Reservaciones
FB3. El usuario verifica la disponibilidad de habitación.
FB4. El usuario llena los datos del cliente.
FB5. El usuario selecciona registrar reserva.
FB6. El sistema registra los datos de la reservación.
FA. Flujos Alternativos
FA1. En el punto 1, el sistema encuentra que hay campos a los cuales le falto el ingreso
de datos, el sistema muestra un mensaje de error diciendo que hay campos obligatorios
que no están especificados.
FA2. En el punto 1 se ingresan datos desconocidos para el sistema, el sistema muestra
“usuario o contraseña erróneos”
FA3. En el punto 2, el sistema muestra un mensaje en el cual especifica que para el día
de ingreso solicitado no hay habitaciones disponibles.
FA4. El usuario no llena completamente el formulario, el sistema muestra “faltan campos
obligatorios” y se marcan con asterisco rojo.
FA5. En el punto 6, el cliente en cualquier momento del proceso de reservación elige
cancelar reservación y regresa a menú principal.
FA6. El usuario selecciona salir, el sistema muestra pantalla de logueo.
Precondiciones
El usuario ha realizado correctamente el login en el sistema.
Poscondiciones
Se ha registrado la reserva.
3.2 Especificación Caso de Uso Administrador Cambio de precio
Descripción.
En este caso de uso se describe el proceso de cambio de precio a una habitación.
Flujo de eventos.
FB. Flujo Básico.
FB1. El usuario se autentica para ingresar al sistema.
FB2. El usuario ingresa a menú principal y selecciona Modificar.
FB3. El usuario ingresa a Precios.
FB4. El usuario ingresa a Habitaciones.
FB5. El usuario modifica el precio que desea cambiar
FB6. El usuario guarda los cambios en el sistema.
FA. Flujos Alternativos.
FA1. En el punto 1, el sistema encuentra que hay campos a los cuales le falto el ingreso
de datos, el sistema muestra un mensaje de error diciendo que hay campos
obligatorios que no están especificados.
FA2. En el punto 1 se ingresan datos desconocidos para el sistema, el sistema muestra
“usuario o contraseña erróneos”
FA3. En el punto 2 la opción no se encuentra disponible ya que no se inició como
administrador.
FA4. En el punto 5 el usuario deja en blanco el cuadro de texto, a lo que el sistema
muestra “Ingrese monto en espacio marcado” y muestra espacio con asterisco rojo.
FA5. En el punto 6 el usuario da clic en cancelar y el sistema muestra “Cambios NO
modificados en el sistema”, muestra menú principal.
FA6. El usuario selecciona salir, el sistema muestra pantalla de logueo.
Precondiciones
El usuario hace login con cuenta de administrador correctamente.
Poscondiciones.
Se ha realizado el cambio en el precio de la habitación.
4. Matriz de Pruebas.
4.1 Generación Escenarios
4.1.1 Matriz Recepcionista Reservación.
Nombre del escenario Flujo de inicio Flujo alternativo
Escenario 1 - Flujo básico
Reservación exitosa
Escenario 2 – Usuario Flujo básico FA1
deja campos en blanco
Escenario 3 – Usuario Flujo básico FA2
escribe erróneamente
usuario o contraseña
Escenario 4 – Habitación Flujo básico FA3
no disponible
Escenario 5 - Usuario no Flujo básico FA4
llena completamente el
formato.
Escenario 6 – cliente Flujo básico FA5
decide no reservar
durante proceso
Escenario 7 – Usuario Flujo básico FA6
cierra sesión
4.1.2 Matriz Administrador cambio de precio.
Nombre del escenario Flujo de inicio Flujo alternativo
Escenario 1 – Cambio de Flujo básico
precio exitoso
Escenario 2 – Usuario Flujo básico FA1
deja campos en blanco
Escenario 3 – Usuario Flujo básico FA2
escribe erróneamente
usuario o contraseña
Escenario 4 - Se inició Flujo básico FA3
como recepcionista y no
como administrador
Escenario 5 – Cuadro de Flujo básico FA4
texto en blanco
Escenario 6 – Usuario Flujo básico FA5
cancela cambio de
precio
Escenario 7 – Usuario Flujo básico FA7
cierra sesión
4.2 Generación casos de prueba - Matriz
4.2.1 Matriz – Recepcionista Reservación
Test Escenario ID Contraseña Habitación Formato Resultado esperado
Case ID empleado Disponible Completo
TC 1 Escenario 1 - V V V V Habitación queda
Reservación exitosa apartada y se regresa a
menú principal
TC 2 Escenario 2 – Usuario N/A N/A N/A N/A Mensaje de error:
deja campos en blanco "Campos obligatorios no
especificados"
TC 3 Escenario 3 – Usuario I I N/A N/A Mensaje de error:
escribe erróneamente "Usuario o contraseña
usuario o contraseña erróneos"
TC 4 Escenario 4 – Usuario V V N/A N/A Se muestra pantalla de
cierra sesión logueo
TC 5 Escenario 5 – V V I N/A Mensaje de error
Habitación no "Habitación no
disponible disponible"
TC 6 Escenario 6 - Usuario V V V I Mensaje de error:
no llena "Campos obligatorios no
completamente el especificados"
formato.
TC 7 Escenario 7 – cliente V V V* V* Regreso a menú
decide no reservar principal
durante proceso
4.2.2 Matriz – Administración Cambio de precio
Test Escenario ID Contraseña Aparece Cuadro Resultado esperado
Case ID empleado opción con
Modificar monto
TC 1 Escenario 1 - Cambio de V V V V Cambio de precio
precio exitoso exitoso, se regresa a
menú principal.
TC 2 Escenario 2 – Usuario deja N/A N/A N/A N/A Mensaje de error:
campos en blanco "Campos obligatorios no
especificados"
TC 3 Escenario 3 – Usuario I I N/A N/A Mensaje de error:
escribe erróneamente "Usuario o contraseña
usuario o contraseña erróneos"
TC 4 Escenario 4 – Usuario cierra V V N/A N/A Se muestra pantalla de
sesión logueo
TC 5 Escenario 5 - No se V V N/A N/A Se ingresó con login de
encuentra la opción " recepcionista, regresa a
Modificar" en menú paso 4
principal
TC 6 Escenario 6 - El usuario no V V V N/A Mensaje de error
llena cuadro de texto "Monto no especificado"
TC 7 Escenario 7 - Usuario V V V* V* Regreso a menú
decide cancelar sin principal
modificar datos
V* muestra la posibilidad de salir de la acción en curso.
4.3 Generación de Casos de Prueba con Valores/Datos de Prueba
4.3.1 Matriz con valores – Recepcionista Reservación
Test Escenario ID Contraseña Habitación Formato Resultado esperado
Case ID empleado Disponible Completo
TC 1 Escenario 1 - HRT104130 Ctr1324 Si Si Habitación queda
Reservación exitosa apartada y se regresa a
menú principal
TC 2 Escenario 2 – Usuario N/A N/A N/A N/A Mensaje de error:
deja campos en blanco "Campos obligatorios
no especificados"
TC 3 Escenario 3 – Usuario HRT104140 Ctr1234 N/A N/A Mensaje de error:
escribe erróneamente "Usuario o contraseña
usuario o contraseña erróneos"
TC 4 Escenario 4 – Usuario HRT104130 Ctr1324 N/A N/A Se muestra pantalla de
cierra sesión logueo
TC 5 Escenario 5 – HRT104130 Ctr1324 No N/A Mensaje de error
Habitación no "Habitación no
disponible disponible"
TC 6 Escenario 6 - Usuario HRT104130 Ctr1324 Si No Mensaje de error:
no llena "Campos obligatorios
completamente el no especificados"
formato.
TC 7 Escenario 7 – cliente HRT104130 Ctr1324 Si* Si* Regreso a menú
decide no reservar principal
durante proceso
4.3.2 Matriz con valores – Administración Cambio de precio
Test Escenario ID Contraseña Aparece Cuadro Resultado esperado
Case ID empleado opción con
Modificar monto
TC 1 Escenario 1 - Cambio de Adm5501 MEL897060 Si Si Cambio de precio
precio exitoso exitoso, se regresa a
menú principal.
TC 2 Escenario 2 – Usuario deja N/A N/A N/A N/A Mensaje de error:
campos en blanco "Campos obligatorios no
especificados"
TC 3 Escenario 3 – Usuario Adm4536 MEL789080 N/A N/A Mensaje de error:
escribe erróneamente "Usuario o contraseña
usuario o contraseña erróneos"
TC 4 Escenario 4 – Usuario Adm5501 MEL897060 N/A N/A Se muestra pantalla de
cierra sesión logueo
TC 5 Escenario 5 - No se Adm5501 MEL897060 N/A N/A Se ingresó con login de
encuentra la opción " recepcionista, regresa a
Modificar" en menú paso 4
principal
TC 6 Escenario 6 - El usuario no Adm5501 MEL897060 Si N/A Mensaje de error
llena cuadro de texto "Monto no especificado"
TC 7 Escenario 7 - Usuario Adm5501 MEL897060 Si* Si* Regreso a menú
decide cancelar sin principal
modificar datos
Conclusión.