Caso Practico DFD PDF
Caso Practico DFD PDF
Caso Practico DFD PDF
Un hotel acepta reservas de habitaciones y exige el pago de un adelanto del 50% de la tarifa
(precio de la habitación * cant. de días). En la operación de reservas, un pasajero, consulta
sobre sus necesidades de alojamiento. El recepcionista, para poder responder, arma un código
según lo que el cliente demande. Con este código verifica la disponibilidad, y se la comunica
al pasajero junto con el precio, o si no tiene lo requerido, pide alternativas. Al confirmar el
pasajero su reserva, el empleado toma los datos personales y le da un número de reserva. Ante
el pago de la reserva, se la registra junto con la fecha de pago y se envía un recibo a vuelta de
correo.
Este hotel tiene un concesionario en el servicio de bar y restaurante, cuyos comensales no
necesariamente están alojados. En el caso que sí lo estén, los vales firmados por los clientes
son procesados por la administración del hotel, que agregará el importe de esas
consumiciones a la factura que emita cuando el pasajero se retire del hotel. Ante el pago de
los clientes se confeccionan y entregan recibos. Una vez por semana la administración
confecciona un informe para el concesionario del bar con el detalle de las consumiciones
realizadas por los clientes, acompañado por el importe correspondiente.
La gerencia, semanalmente recibe un informe de la facturación emitida. A pedido de la misma
se confecciona un informe estadístico de ocupación de habitaciones.
Objetivos Funcionales:
• Administración de Información sobre Reservas.
• Administración de Información sobre Pasajeros.
• Administración de tarifas y ocupación de habitaciones.
• Facturación en línea.
• Generación de Informe Semanal de Servicios.
• Generación de Informe Semanal de Facturación.
• Generación de Estadísticas de Ocupación de Habitaciones.
A partir de esta narrativa, se debe obtener una descripción de los hechos, que ocurren en el
entorno o ambiente en el que el sistema funcionará, y a los que el sistema debe dar una
respuesta preplaneada. Es decir, podemos ver al sistema como un agente que reacciona ante
determinados estímulos que ocurren en su mundo exterior. Una vez conocido lo que estimula
al sistema, nuestra tarea consistirá en planificar sus reacciones acorde con los objetivos.
Utilizaremos, para describir y enumerar los hechos o eventos que estimulan al sistema y que
hacen a este reaccionar, una herramienta denominada lista de eventos.
Para detectar los eventos se deben analizar todas las oraciones de la narrativa, analizando
fundamentalmente, los diferentes sustantivos que aparecen. A partir de ellos podremos
reconocer sujetos externos, es decir entidades que pueden generar estímulos al sistema, y
otros objetos candidatos de los cuales el sistema mantenga información, es decir que
constituirán su memoria esencial.
En la mayoría de los casos, el medio más facil para identificar los eventos relevantes para un
sistema es visualizar al sistema en acción: implica examinar cada sujeto (entidad, agente)
externo y preguntar cual es el efecto que sus acciones pueden tener en el sistema.
Al extraer los eventos de la narrativa y construir la lista de eventos, es necesario tener en
cuenta que un evento:
• Ocurre en el ambiente del sistema (es generado por algún sujeto externo al sistema).
• Genera una respuesta, del sistema, preplaneada.
• Ocurre en un punto del tiempo.
Hasta aquí lo que se ha logrado es comprender mejor el problema, es decir el sistema que
debemos desarrollar. Conocemos los eventos que lo estimulan (Lista de Eventos) y las
respuestas que se generan por cada evento, como así también qué agentes externos están
involucrados (Diagrama de Contexto, figura 4). También tenemos una idea, aunque poco
precisa, de las actividades a desarrollar ante cada evento (respuestas internas en Tabla
Estímulo-Respuesta). Los modelos construidos hasta aquí se denominan comúnmente, en su
conjunto, Modelo Ambiental.
Al final de la etapa de construcción del modelo ambiental también se dispone de una primera
versión del Diccionario de Datos (DD) conteniendo, al menos, una descripción de cada uno de
los flujos de datos del diagrama de contexto. El DD será omitido por simplicidad, y a los
efectos de no saturar la exposición en desarrollo. La construcción del diccionario de datos será
objeto de una sección posterior.
A partir del modelo ambiental tendremos que descubrir y modelar la manera en que el sistema
trata los diferentes eventos que recibe para generar las respuestas deseadas por los agentes
externos y, también, se deben descubrir y modelar los depósitos persistentes que contendrán
la información esencial a ser manejada por el sistema. Esto es, tendremos que modelar todo lo
que acontece en el interior del único proceso del diagrama de Contexto, que representa al
sistema.
Diagrama de Contexto del caso de estudio