Software
El dueño de un hotel le pide a usted desarrollar un programa para consultar sobre las piezas disponibles y reservar piezas de su hotel.
El hotel posee tres tipos de piezas: simples, doble y matrimonial y dos tipos de clientes habituales y esporádicos. Una reservación almacena datos del cliente, de la pieza reservada, la fecha de comienzo y el número de días que será ocupada lapieza.
El recepcionista del hotel debe poder hacer las siguientes operaciones:
• Obtener un listado de las piezas disponibles de acuerdo a su tipo
• Preguntar por el precio de una pieza 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 número de RUT, tipo de pieza ynúmero de noches.
• Dibujar en pantalla la foto de un pieza de acuerdo a su tipo
• Reservar una pieza especificando el número de la pieza, Rut y nombre del cliente.
• Eliminar una reserva especificando el número de la pieza
El administrador puede usar el programa para:
• Cambiar el precio de una pieza de acuerdo a su tipo
• Cambiar el valor del descuento ofrecido a losclientes habituales
• Calcular las ganancias que tendrán en un mes especificado (considere que todos los meses tienen treinta días).
El hotel posee información sobre cuales clientes son habituales. Esta estructura puede manejarla con un diccionario, cuya clave sea el número de RUT y como significado tenga los datos personales del cliente.
El diseño a desarrollar debe facilitar laextensibilidad de nuevos tipos de pieza o clientes y a su vez permitir agregar nuevas consultas.
EXTRACCION DE REQUERIMIENTOS
|RQ01 Imprimir Listado Piezas Disponibles |
|RQ02 Consultar precio de la pieza |
|RQ03 Consultar precio total del cliente|
|RQ04 Dibujar foto pieza |
|RQ05 Consultar descuento cliente habitual |
|RQ06 Reservar Pieza |
|RQ07 Eliminar Reserva |
|RQ08 Cambiar precio de lapieza |
|RQ09 Cambiar descuentos clientes habituales |
|RQ10 Cambiar calcular ganancias |
|RQ11 Ingresar cliente al sistema |
|RQ12 Eliminar Cliente|
|RQ13 Modificar Datos Cliente |
REQUERIMIENTOS FUNCIONALES
Las funciones pueden clasificarse en tres categorías: evidentes, ocultas y superfluas. Las evidentes deben realizarse, y el usuario debe saber que se han realizado. Las ocultas también deben realizarse, y puede que no sean visibles para elusuario. Muchas de estas funciones se omiten (erróneamente) durante el proceso de obtención de requerimientos.
Las superfluas son opcionales, y su inclusión no repercute significativamente en el costo ni en otras funciones.
|REQUERIMIENTOS FUNCIONALES |CATEGORIA |
|Imprimir listado piezasdisponibles |Evidente |
|Consultar precio pieza |Evidente |
|Consultar precio total cliente |Evidente |
|Dibujar foto pieza...
Regístrate para leer el documento completo.