Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Un nuevo cliente en la empresa para la cual trabajamos es dueo del futuro hotel
Estrellita de Mar y nos comenta su problema de no poder encontrar un software
en el mercado que cubra todas sus necesidades. Luego de haber realizado un par
de reuniones, y de realizada la propuesta, y aprobada por el cliente, podemos
identificar los siguientes requerimientos:
Ingresar las habitaciones, segn su tipo (simple, doble y matrimonial) y
comodidades (frigobar, TV, y DVD).
Consultar las habitaciones disponibles y poder reservar habitaciones en su hotel. El
hotel posee dos tipos de clientes: habituales y espordicos. Una reserva almacena
datos del cliente, de la habitacin reservada, la fecha de comienzo y el nmero de
das que ser ocupada la habitacin.
El recepcionista del hotel debe poder hacer las siguientes operaciones:
Obtener un listado de las habitaciones disponible de acuerdo a su tipo.
Preguntar por el precio de una habitacin de acuerdo a su tipo.
Preguntar por el descuento ofrecido a los clientes habituales.
Preguntar por el precio total para un cliente dado, especificando su nmero
de reserva, tipo de habitacin y nmero de noches.
Dibujar en pantalla la foto de una habitacin de acuerdo a su tipo.
Reservar una habitacin especificando el nmero de la pieza, reserva y
nombre del cliente.
Eliminar una reserva especificando el nmero de la habitacin.
Cdigo
ABM01
Administrar Habitaciones
Actor
Administrador
Frecuencia de
utilizacin
Media
Objetivo
Pre-Condiciones
Post-Condiciones
Curso Normal
Crear Habitacin
1. El Actor ingresa al Modulo Habitacin y selecciona la opcin del men Alta.
2. El sistema muestra la pantalla de Alta de Habitacin, con los siguiente campos:
a. Nmero de habitacin (obligatorio - numrico): este campo identifica en
forma univoca a la habitacin. Valor por defecto: numero posterior al ltimo
nmero de habitacin ingresado.
b. Tipo de Habitacin (obligatorio - combo): este campo identifica que tipo de
habitacin se esta creando (ver caso de uso ADM Administrar Precio por
Tipo de Habitacin). Valor por defecto: Vaco.
c. Titulo Comodidades
i. Frigobar (check), indica si la habitacin contiene frigobar. Valor por
defecto: false / no seleccionado.
ii. TV (check), indica si la habitacin contiene TV por cable. Valor por
defecto: false / no seleccionado. .
iii. DVD (check), indica si la habitacin contiene un reproductor de DVD.
Valor por defecto: false / no seleccionado. .
Y las opciones:
d. Grabar (habilitada por defecto): guarda los cambios en la base de datos.
e. Cancelar (habilitada por defecto): cierra la ventana alta de sistema.
Eliminar Habitacin
8. El Actor ingresa al Modulo Habitacin y selecciona la opcin Buscar.
9. El sistema muestra la pantalla Bsqueda de habitacin con el siguiente campo:
a. Nmero de Habitacin (obligatorio combo): Lista todas las habitaciones
existentes. Valor por defecto: Vaco.
Y la opcin:
b. Buscar (habilitada una vez seleccionada la habitacin) permite iniciar la
bsqueda segn el parmetro seleccionado.
10. El Actor selecciona el numero de habitacin y la opcin Buscar.
11. El sistema muestra por debajo de los parmetros de bsqueda los mismos campos que
Alta de Habitacin, pero con los campos completos segn la habitacin elegida y las
opciones:
a. Grabar (habilitada una vez modificado algn dato): guarda los cambios en la
base de datos.
b. Eliminar (habilitada por defecto): elimina de la base de datos la habitacin.
12. El Actor selecciona la opcin Eliminar.
13. El sistema verifica:
a. Que la Habitacin no tenga reservas a futuro de la fecha actual.
b. Muestra el mensaje: Esta seguro que desea eliminar la Habitacin <numero
de habitacin seleccionada>? (Si/No).
14. El Actor selecciona la opcin Si.
15. El sistema guarda los datos validos en la base de datos y muestra el mensaje Se ha
eliminado exitosamente la habitacin <nmero de habitacin eliminada>.(Aceptar)
16. El usuario acepta el mensaje.
17. El sistema vuelve a la pantalla Bsqueda de habitacin.
Modificar Habitacin
18. El Actor modifica los datos de la pantalla Bsqueda de habitacin y selecciona la opcin
Grabar.
19. El sistema realiza las mismas validaciones para el Alta de una Habitacin.
20. El sistema guarda las modificaciones en la base de datos y muestra el mensaje Se ha
modificado exitosamente la habitacin <nmero de habitacin>.(Aceptar)
21. El usuario acepta el mensaje.
22. El sistema vuelve a la pantalla Bsqueda de habitacin.
Alternativas
A1_El usuario cancela el alta
3.1. El usuario selecciona la opcin Cancelar de la pantalla Alta de Habitacin.
3.2 El Sistema deja sin efecto el alta de habitacin y cierra la pantalla Alta de Habitacin.
13.a.1 El sistema:
NOTA: Depende del anlisis realizado se puede dividir el caso de uso Administrar
Habitaciones, en por ejemplo, Alta de Habitacin, Modificar Habitacin o
Eliminar Habitacin, dependiendo de la complejidad de la funcionalidad.
Cdigo
ACC01
Reservar Habitacin
Actor
Recepcionista
Frecuencia de
utilizacin
Alta
Objetivo
Pre-Condiciones
Post-Condiciones
Curso Normal
Crear Habitacin
1. El Actor ingresa al Modulo Reservas y selecciona la opcin del men Alta.
2. El sistema muestra la pantalla de Alta de Reserva, con los siguiente campos:
a. Nombre y Apellido (obligatorio - texto): permite ingresar el nombre y apellido
del cliente. Valor por defecto: Vaco.
b. Forma de Pago (obligatorio - combo): lista la forma de pago existente al da
de la reserva. Valor por defecto: efectivo.
c. Nmero de Tarjeta (obligatorio - numrico): permite el nmero de tarjeta.
Esta se habilita si se selecciona la opcin Tarjeta de Crdito del campo
Forma de Pago.
d. Nmero de habitacin (obligatorio combo): lista en forma ascendente las
Alternativas
A1_El usuario cancela el alta
3.1. El usuario selecciona la opcin Cancelar de la pantalla Alta de Reserva.
3.2 El Sistema deja sin efecto el alta de habitacin y cierra la pantalla Alta de Reserva.
Diagrama de Clases
NOTA: El diagrama de clases modela la estructura del sistema, tengan en cuenta que este es
inicialmente un modelo conceptual, sobre este diagrama se irn incorporando detalles para
llegar al modelo ms cercano al diseo del sistema.
Un ejemplo en este aspecto lo podemos encontrar en las clases que definen el tipo de
habitacin, conceptualmente el diagrama muestra la herencia de dichas clases, pero dado que
el sistema debe tener la flexibilidad suficiente para incorporar nuevos tipos de habitacin sin
que esto implique una modificacin en el cdigo, deberamos darle otro tratamiento al tipo de
habitacin.