Subido por Ale Salazar

Taller 2 Modelando Casos de Uso

Anuncio
Taller: Modelando Casos de Uso
Aprendiz: Alexandra Salazar Domínguez
Principios del Análisis y Diseño Orientado a Objetos,
Utilizando el Estándar UML
2936317
Instructora: Mercedes Patricia Paredes Guerrero
Centro Agropecuario “La Granja”
Regional Tolima
Servicio Nacional de Aprendizaje SENA
13 de marzo de 2024
CONTEXTO:
El hotel Pacific Standard de la ciudad de Cartagena le ha contratado para realizar el desarrollo
de su página web, una página donde el hotel quiere además de publicidad, se haga el registro
de los visitantes, para esto se debe realizar una visita en la que entrevista a los encargados del
proyecto y obtiene la siguiente información:
El gerente del proyecto de la página web del hotel, requiere un diseño de una base de datos
que soporte los diferentes eventos publicitarios y reservaciones de las habitaciones. Con los
siguientes procesos:
REQUISITOS FUNCIONALES:
• Registro datos básicos del hotel: un funcionario administrativo de la cadena de hoteles
registrará en el sistema de información los datos del hotel, tales como: código asignado al
hotel, Nit, nombre del hotel, fecha de creación, nombre del representante legal, número
telefónico de contacto.
• Registro datos básicos de las sucursales del hotel: el funcionario registrará por cada uno
de los hoteles las diferentes sucursales que posee en cada ciudad, cada sucursal para
identificarse utiliza el código asignado al hotel junto con el código asignado a cada sucursal, por
cada sucursal se deben registrar los datos de la dirección donde se encuentra ubicada, su
número de teléfono, fecha de creación de la sucursal. Por cada sucursal se debe almacenar el
número de las habitaciones con las que cuenta para la reservación, cada habitación está
clasificada de acuerdo a cinco tipos ya establecidos (sencilla, doble, ejecutiva, suite,
presidencial) y asignar un valor correspondiente por cada día de alojamiento.
• Registro reservaciones: el cliente podrá realizar la reservación teniendo en cuenta el hotel y
la sucursal correspondiente, el tipo de habitación a elegir y la cantidad de días a hospedarse, si
el cliente no se encuentra registrado en la base de datos de la página deberá registrarse
diligenciando los datos básicos de identificación: cédula de ciudadanía, nombre, apellidos,
género, edad, fecha de nacimiento, correo electrónico y teléfono. Además, para poder acceder
a la reserva deberá cancelar el valor equivalente al 30% del total de la reservación, de dicho
pago se almacena la fecha de pago, valor del pago y la forma de pago (ef = efectivo, tc = tarjeta
de crédito, td = tarjeta débito y tb = transferencia bancaria).
• Check-In: el proceso de Check in se realiza cuando el cliente se dirige a la sucursal del hotel,
se realiza la respectiva confirmación de los datos para la identificación del cliente en caso de
haber realizado una reservación, en caso de que no haya realizado una reserva puede acceder
al servicio registrando los datos correspondientes de identificación, tipo de habitación y días de
alojamiento.
• Check-Out: el proceso de Check out se realiza cuando ha finalizado el total de los días
solicitados para el servicio de alojamiento por el cliente, en la sucursal del hotel donde se
hospedó, se le indica el total del monto a cancelar por el servicio prestado teniendo en cuenta
que si en caso de haber realizado una reservación se le debe descontar el 30% que abonó en
el inicio y de no ser así cancelar el total a pagar.
• Registro calificaciones por parte de los clientes: el cliente podrá realizar la calificación
correspondiente al hotel, sucursal, tipo de habitación y la calidad del servicio recibido, además
podrá dejar un comentario explicando el porqué de sus calificaciones, con el fin de contar con
las apreciaciones de los clientes, esta calificación contará con un rango de 1 a 5
DIAGRAMAS DE CASOS DE USO
DOCUMENTACIÓN DE LOS CASOS DE USO
#
CU1
Nombre
Registrar datos
de las sucursales
Flujo Principal
Actor Primario
Funcionario
administrativo
Base de datos
Descripción
Condiciones previas
Registro de los hoteles
que posee la cadena
en cada ciudad con
datos: Código de
sucursal, código del
hotel, dirección,
teléfono, fecha de
creación de la
sucursal, número de
habitaciones
disponibles clasificadas de
acuerdo a 5 tipos:
sencilla, doble,
ejecutiva, suite,
presidencialasignando el precio de
cada tipo por día
Los datos de la sucursal
aún no se encuentran
en la base de datos.
1.1 El funcionario administrativo inicia sesión en el sistema.
1.2 El funcionario administrativo selecciona la opción de registro de
datos básicos de las sucursales del hotel.
1.3 Selecciona el hotel al que pertenece la sucursal
1.4 Ingresa el código de la sucursal, la dirección, el número telefónico,
la fecha de creación de esta y el número de habitaciones.
1.5 Para cada habitación:
a. Selecciona el tipo de habitación (sencilla, doble, ejecutiva,
suite, presidencial)
b. Asigna un precio correspondiente por cada día de alojamiento.
1.5 Confirma y guarda la información en la base de datos.
Excepciones
En caso de errores en la entrada de datos, el sistema muestra un
mensaje de error y solicita la corrección.
#
CU2
Nombre
Registrar datos
del hotel
Actor Primario
Funcionario
administrativo
Base de datos
Descripción
Condiciones previas
Registro de datos:
Código del hotel, NIT,
nombre del hotel,
fecha de creación,
nombre del
representante legal,
número telefónico de
contacto
El hotel a registrar aún
no se encuentra en la
base de datos.
La sucursal del hotel a
registrar ya está creada
en la base de datos.
2.1 El funcionario administrativo selecciona la opción de registro de
datos básicos del hotel.
Flujo Principal
2.2 Ingresa el código asignado al hotel, el NIT, el nombre del hotel, su
fecha de creación, el nombre del representante legal y el número
telefónico de contacto.
2.3 Confirma y guarda la información en la base de datos.
Excepciones
#
Nombre
En caso de errores en la entrada de datos, el sistema muestra un
mensaje de error y solicita la corrección.
Actor Primario
Cliente
CU3
Registrar
reservaciones
Base de datos
Entidad bancaria
Flujo Principal
Descripción
Condiciones previas
Permite realizar una
reservación, elegir una
sucursal, un tipo de
habitación, y elegir el
número de días que
permanecerá en el
hotel.
El cliente deberá estar
registrado en la base de
datos.
El cliente deberá pagar
un valor equivalente al
30% del total de la
reservación
3.1 El cliente selecciona la opción de realizar una reservación
3.2 Ingresa los datos de identificación, o se registra en la plataforma
con sus datos si no se encuentra registrado.
3.3 Selecciona el hotel y sucursal correspondientes, el tipo de
habitación y la cantidad de días a hospedarse.
3.4 Realiza el pago equivalente al 30% del total de la reservación,
eligiendo entre las opciones de pago existentes en la plataforma.
3.5 Confirma la reservación y se almacenan los detalles de la misma en
la base de datos, incluyendo la fecha de pago, valor del pago y
forma de pago.
Excepciones
#
Nombre
En caso de error en la entrada de datos o fallo en el proceso de pago,
se muestra un mensaje de error y se solicita corrección o comunicación
telefónica con el hotel.
Actor Primario
Recepcionista
Base de datos
CU4
Descripción
Permite la
confirmación de los
datos de la reserva.
Realizar Check-in
Permite la asignación
de la habitación al
cliente
Condiciones previas
El cliente debe haber
realizado una
reservación.
Si no tiene reservación,
debe haber
habitaciones
disponibles durante las
fechas de estadía del
cliente.
4.1 El cliente llega a la sucursal del hotel
4.2 Se realiza la confirmación de los datos de la reserva (si la hubiere)
Flujo Principal
4.3 En caso de no tener reserva, se verifica la disponibilidad de
habitaciones y siendo positiva la disponibilidad, el recepcionista
registra los datos de identificación del cliente, tipo de habitación y días
de alojamiento, en la base de datos.
4.4 Se completa el proceso de check-in registrando en el sistema la
ocupación de la habitación.
Excepciones
En caso de datos incorrectos o fallos en el proceso, se muestra un
mensaje de error y se solicita corrección.
#
CU5
Nombre
Realizar Checkout
Actor Primario
Descripción
Recepcionista
Permite generar la
cuenta de cobro por
los días de hospedaje
Base de datos
Condiciones previas
Se descuenta el 30% del
valor pagado si hubo
una reserva.
5.1 El cliente entrega la habitación
Flujo Principal
5.2 Se indica al cliente el monto a cancelar por el servicio prestado, si
hubo reservación, se descuenta el 30% abonado.
5.3 Se completa el proceso del check-out, registrando en el sistema la
disponibilidad de la habitación.
Excepciones
#
CU6
En caso de discrepancias en el monto a pagar o problemas en el
proceso, se brinda asistencia al cliente para resolverlos.
Nombre
Actor Primario
Registrar
calificaciones de
hotel
Cliente
Base de datos
Descripción
Permite la calificación
del servicio recibido
Condiciones previas
Haber estado alojado
en el hotel
6.1 El cliente ingresa al sistema y selecciona la opción de realizar una
calificación.
Flujo Principal
6.2 Califica al hotel, la sucursal, el tipo de habitación y la calidad del
servicio en una escala de 1 a 5.
6.3 Opcionalmente, puede dejar un comentario explicando el porqué
de sus calificaciones.
6.4 Se almacenan las calificaciones y comentarios en la base de datos.
En caso de no dejar un comentario, se registra la calificación
únicamente.
Excepciones
En caso de datos incorrectos, se muestra un mensaje de error y se
solicita corrección.
Referencias
•
Material de apoyo ADSO. Diagramas para la especificación y análisis de
requisitos (territorio.la)
•
Video. Diagrama de Casos de Uso II.
https://youtu.be/DUjBnEvIm1M?si=1bTstJ_T7jzb_ljO
•
R. Casalla. Gitbooks.io. Desarrollo de Software en Equipos.
https://rcasalla.gitbooks.io/libro-desarrollo-desoftware/content/libro/temas/t_requerimientos/req_casosuso.html
•
StarUML. https://staruml.io/
Descargar