FinalTaller 02 Ejercicios de Modelado Requerimientos

65
TALLER 02: EJERCICIOS DE MODELADO REQUERIMIENTOS PARTE II Análisis de sistemas Presenta David Camilo Sánchez Mora Camilo Andrés Frontado Héctor Felipe Hurtado Acosta Yojhan Leonardo Rodriguez Ascencio Docente Juan Carlos Guevara B. Universidad Distrital Francisco José de Caldas Tecnología en Sistematización de datos Facultad Tecnológica Bogotá D.C Colombia - Noviembre 18 del 2015

description

taller 2

Transcript of FinalTaller 02 Ejercicios de Modelado Requerimientos

Page 1: FinalTaller 02 Ejercicios de Modelado Requerimientos

TALLER 02: EJERCICIOS DE MODELADO – REQUERIMIENTOS PARTE II

Análisis de sistemas

Presenta

David Camilo Sánchez Mora

Camilo Andrés Frontado

Héctor Felipe Hurtado Acosta

Yojhan Leonardo Rodriguez Ascencio

Docente

Juan Carlos Guevara B.

Universidad Distrital Francisco José de Caldas

Tecnología en Sistematización de datos

Facultad Tecnológica

Bogotá D.C Colombia - Noviembre 18 del 2015

Page 2: FinalTaller 02 Ejercicios de Modelado Requerimientos

Ejercicios

Estos ejercicios son la continuación del TALLER # 1.

Ejercicio 01: Complete el siguiente proceso de colaboración entre un cliente y una empresa de venta por catálogo. El cliente lleva a cabo las siguientes actividades (no necesariamente en este orden): pide un artículo, paga el artículo y pregunta sobre el estado de su pedido (el cliente pregunta una vez realizado el pedido cada 3 días si no ha recibido el encargo). En la compañía de ventas existen 3 roles: encargado de pedidos, almacén y contabilidad. El primero recibe los pedidos de artículos, y tranquiliza al cliente cuando éste pregunta por el estado de su encargo, en almacén se prepara la entrega y se envía al repartidor (una empresa externa) y el repartidor la entrega y recibe el pago. El último rol de la compañía es contabilidad que registra los envíos y los pagos. Complete el diagrama inferior, indicando la estructura de control, los mensajes necesarios y las puertas.

Definición de actores

Actor Descripción

Cliente Es la persona que desea adquirir

uno de los productos de catálogo.

Encargado Pedidos Es la persona que se entiende

con el cliente, le toma el pedido y

lo tranquiliza.

Almacén Es el lugar donde se preparan las

entregas para luego dárselas al

repartidor.

Contabilidad Es el espacio en el que se

registran los envíos y los pagos.

Repartidor Es el encargado de llevarle la

entrega al cliente y de cobrar el

producto.

Page 3: FinalTaller 02 Ejercicios de Modelado Requerimientos

Diagrama de caso de uso unificado

Documentación de casos de uso

NOMBRE Seleccionar artículo

OBJETIVO Seleccionar un artículo

ACTOR Cliente

PRECONDICIÓN Ninguna

FLUJO DE EVENTOS

Ninguno

EXCEPCIONES Ninguna

POSTCONDICIÓN Solicitar el artículo

Page 4: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE Solicitar artículo

OBJETIVO Solicitar un artículo

ACTOR Cliente

PRECONDICIÓN Haber seleccionado un artículo

FLUJO DE EVENTOS Seleccionar un artículo

EXCEPCIONES Ninguna

POSTCONDICIÓN -Reclamar el Artículo -El encargado de pedidos debe recibir el pedido

NOMBRE Reclamar artículo

OBJETIVO Reclamar un artículo

ACTOR Cliente

PRECONDICIÓN Haber solicitado un artículo

FLUJO DE EVENTOS -Seleccionar un artículo-Solicitar un artículo

EXCEPCIONES Ninguna

POSTCONDICIÓN Si el pedido está listo debe pagar el artículo, sino, el encargado de pedidos debe tranquilizar al cliente.

NOMBRE Pagar artículo

OBJETIVO Pagar un artículo

ACTOR Cliente

PRECONDICIÓN Haber reclamado un artículo

FLUJO DE EVENTOS -Seleccionar un artículo-Solicitar un artículo- Reclamar artículo

EXCEPCIONES Ninguna

POSTCONDICIÓN El repartidor debe recibir el pago.

NOMBRE Recibir pedido

OBJETIVO Recibir el pedido del cliente

ACTOR Encargado de pedidos

PRECONDICIÓN Que el cliente haya solicitado el artículo

FLUJO DE EVENTOS -Seleccionar artículo-Solicitar artículo

EXCEPCIONES Ninguna

POSTCONDICIÓN Preparar la entrega

Page 5: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE Tranquilizar cliente

OBJETIVO Tranquilizar al cliente sobre su entrega.

ACTOR Encargado de pedidos.

PRECONDICIÓN Que el cliente haya reclamado y éste no esté listo.

FLUJO DE EVENTOS -Seleccionar artículo-Solicitar artículo-Reclamar artículo

EXCEPCIONES Ninguna

POSTCONDICIÓN Que el cliente vuelva a reclamar su artículo.

NOMBRE Preparar entrega

OBJETIVO Preparar la entrega.

ACTOR Almacén

PRECONDICIÓN Haber recibido el pedido del cliente.

FLUJO DE EVENTOS -Seleccionar artículo-Solicitar artículo-Recibir pedido

EXCEPCIONES Ninguna

POSTCONDICIÓN Entregar el paquete al repartidor y registrar la entrega.

NOMBRE Entregar a repartidor

OBJETIVO Entregar paquete al repartidor.

ACTOR Almacén

PRECONDICIÓN Haber preparado la entrega.

FLUJO DE EVENTOS

-Seleccionar artículo-Solicitar artículo-Recibir pedido- Preparar entrega

EXCEPCIONES Ninguna

POSTCONDICIÓN Que el repartidor reciba la entrega.

NOMBRE Registrar envío

OBJETIVO Registrar un envío realizado.

ACTOR Contabilidad

PRECONDICIÓN Haber preparado la entrega.

FLUJO DE EVENTOS

-Seleccionar artículo-Solicitar artículo-Recibir pedido- Preparar entrega

EXCEPCIONES Ninguna

POSTCONDICIÓN Ninguna

NOMBRE Registrar pago

OBJETIVO Registrar el pago del artículo.

ACTOR Contabilidad

PRECONDICIÓN Haber recibido el pago.

FLUJO DE EVENTOS

-Seleccionar artículo-Solicitar artículo-Recibir pedido- Preparar entrega-Entregar a repartidor-Recibir entrega-Entregar artículo-Recibir pago

EXCEPCIONES Ninguna

POSTCONDICIÓN Ninguna

Page 6: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE Recibir entrega

OBJETIVO Recibir la entrega despachada

ACTOR Repartidor

PRECONDICIÓN Haber sido entregada al repartidor

FLUJO DE EVENTOS

-Seleccionar artículo-Solicitar artículo-Recibir pedido- Preparar entrega-Entregar a repartidor

EXCEPCIONES Ninguna

POSTCONDICIÓN Entregar el artículo

NOMBRE Entregar artículo

OBJETIVO Entregar el artículo al cliente

ACTOR Repartidor

PRECONDICIÓN Recibido la entrega

FLUJO DE EVENTOS

-Seleccionar artículo-Solicitar artículo-Recibir pedido- Preparar entrega-Entregar a repartidor-Recibir entrega

EXCEPCIONES Ninguna

POSTCONDICIÓN Recibir pago

NOMBRE Recibir Pago

OBJETIVO Recibir el pago del cliente

ACTOR Repartidor

PRECONDICIÓN Haber entregado el artículo

FLUJO DE EVENTOS

-Seleccionar artículo-Solicitar artículo-Recibir pedido- Preparar entrega-Entregar a repartidor-Recibir entrega-Entregar artículo

EXCEPCIONES Ninguna

POSTCONDICIÓN Registrar pago

Ejercicio 02: Gestión incidencias en una empresa de desarrollo de software.

Se pretende modelar el/los proceso(s) de una empresa de desarrollo de software que se encargan de tramitar las incidencias de los clientes. Los clientes cuando tienen un problema con el software se dirigen a su responsable de cuentas, el responsable de cuentas tratará primero de resolver el problema y de explicar una solución al cliente si esto es posible. En caso contrario el responsable de cuentas se pondrá en contacto con el agente de soporte de producto de primer nivel, el cual puede enviar la petición a un agente de soporte de producto de segundo nivel. El agente de soporte de segundo nivel puede resolver el problema del cliente o bien si no está seguro puede preguntar al equipo de desarrollo. En cualquier caso, al final del proceso el gestor de cuentas debe explicar una posible solución al cliente.

Page 7: FinalTaller 02 Ejercicios de Modelado Requerimientos

Definición de actores

ACTOR DESCRIPCION

CLIENTE Es la persona que se contacta con la empresa para reportar las incidencias con el software que adquirió

RESPONSABLE DE CUENTAS Es la persona encargada de atender en primer lugar las incidencias del cliente, este puede dar solución si la conoce sino reportar al segundo nivel de consulta

AGENTES DE SOPORTE Son las personas encargadas de solucionar las incidencias que el responsable de cuentas no pueden solucionar, estos se dividen en Agentes de soporte de 1er y 2do nivel

EQUIPO DE DESARROLLO Es el grupo de personas encargadas de solucionar las incidencias que los agentes de soporte no pueden solucionar, este grupo conoce más sobre el software, por esta razón es el último nivel en la consulta de la solución de la incidencia

Diagrama casos de uso

Page 8: FinalTaller 02 Ejercicios de Modelado Requerimientos

Integración casos de uso

Documentación casos de uso

NOMBRE 01-Consultar Cliente

OBJETIVO Tiene como objetivo consultar los datos del cliente

PRECONDICION Ingreso del cliente al sistema digitando sus credenciales de login correctamente.

POSTCONDICIONES El sistema debe mostrar la información respectiva al cliente que consulta su información

FLUJO DE EVENTOS El cliente ingresa al sistema con sus credenciales, si el usuario es correcto el sistema muestra en pantalla el módulo de consulta donde el cliente podrá observar su información. Si el usuario no existe el sistema notifica que el usuario no está registrado en el sistema

MANEJO DE SITUACIONES

Page 9: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE 02-Modificar Cliente

OBJETIVO Tiene como objeto modificar los datos del cliente

PRECONDICION Ingreso del cliente al sistema digitando sus credenciales de login correctamente.

POSTCONDICIONES Ingresar en el sistema los datos modificados por el cliente.

FLUJO DE EVENTOS El cliente ingresa al sistema con sus credenciales, si el usuario es correcto el sistema muestra en pantalla el módulo de edición donde el cliente podrá observar su información y escoger que ítems va a editar.

MANEJO DE SITUACIONES

Puede que los datos ingresados por el cliente sean erróneos.

NOMBRE 03-Digitar Credenciales

OBJETIVO Tiene como objetivo ingresar en el sistema el nombre de usuario y contraseña de un cliente registrado

PRECONDICION Ninguna

POSTCONDICIONES Confirmar información digitada al sistema por parte del cliente.

FLUJO DE EVENTOS El sistema le pide al cliente que digite sus credenciales, si el usuario o cliente existe el sistema carga el interfaz, sino notifica el error de inicio de sesión.

MANEJO DE SITUACIONES

El usuario puede no existir o los datos que el cliente digita son erróneos

NOMBRE 04-Crear Incidencia

OBJETIVO Generar una incidencia en el sistema para posterior reporte.

PRECONDICION Ingreso del cliente al sistema digitando sus credenciales de login correctamente.

POSTCONDICIONES El cliente debe digitar la incidencia para almacenamiento posterior en el sistema.

FLUJO DE EVENTOS El usuario luego de estar logueado, se dirige a crear su incidencia en el sistema.

MANEJO DE SITUACIONES

Ninguno

NOMBRE 05-Digitar Incidencia

OBJETIVO Ingresar en el sistema la incidencia

PRECONDICION Ingreso del cliente al sistema digitando sus credenciales de login correctamente. Crear la incidencia

POSTCONDICIONES Enviar al sistema la incidencia para posterior registro.

FLUJO DE EVENTOS Luego de crear la incidencia el usuario posteriormente digita la incidencia en el interfaz

MANEJO DE SITUACIONES

Puede que se digiten datos erróneos o sin sentido

Page 10: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE 06-Enviar Incidencia

OBJETIVO Enviar al sistema la incidencia creada por el cliente para repórtala al responsable de cuentas.

PRECONDICION Ingreso del cliente al sistema digitando sus credenciales de login correctamente. Crear la incidencia Digitar la incidencia

POSTCONDICIONES Registrar incidencia en el sistema

FLUJO DE EVENTOS Luego de creada y digitada la incidencia, el usuario se dispone a enviar la incidencia al sistema.

MANEJO DE SITUACIONES

Ninguno

NOMBRE 07-Consultar Incidencia

OBJETIVO Consultar la información de la incidencia generada por el cliente.

PRECONDICION Debe existir la incidencia en el sistema

POSTCONDICIONES El sistema debe cargar la información pertinente a la incidencia consultada

FLUJO DE EVENTOS El usuario que se dispone a cargar la información de la incidencia debe anteriormente estar logueado en el sistema para observar esta información, luego de eso este tiene acceso a la información de la incidencia que quiere consultar

MANEJO DE SITUACIONES

NOMBRE 08-Modificar Incidencia

OBJETIVO Alterar la información de la incidencia según sean los cambios del cliente

PRECONDICION Ninguno

POSTCONDICIONES La incidencia debe registrarse con los nuevos cambios generados por el cliente.

FLUJO DE EVENTOS El cliente consulta la incidencia y si esta tiene datos erróneos, el cliente entra a editar la incidencia

MANEJO DE SITUACIONES

Ninguno

NOMBRE 09-Atender Incidencia

OBJETIVO Buscar Solución a la incidencia reportada por el sistema.

PRECONDICION Debe existir una incidencia en el sistema.

POSTCONDICIONES Digitar en el sistema la solución si es posible.

FLUJO DE EVENTOS Luego de que la incidencia sea reportada por el sistema a el responsable de cuentas, este atiende la incidencia, de no poder dar solución, el atender incidencia pasa a un agente de soporte de 1er nivel que intentara dar solución, de no ser así, pasa a un agente de segundo nivel y si este tampoco puede, atender incidencia recae en

Page 11: FinalTaller 02 Ejercicios de Modelado Requerimientos

el equipo de desarrollo.

MANEJO DE SITUACIONES

Ninguno

NOMBRE 10-Digitar Solución

OBJETIVO Ingresar al sistema la solución a la incidencia que recibe el mismo por parte del responsable de cuentas.

PRECONDICION Debe existir una incidencia en el sistema. Debió previamente atender incidencia dando solución a la misma

POSTCONDICIONES Enviar solución al cliente para posterior consulta

FLUJO DE EVENTOS Luego de atendida la solución, si el responsable de cuentas puede dar solución este la digita inmediatamente, de no ser así espera la indicación de la solución de los niveles de soporte superior o el equipo de desarrollo

MANEJO DE SITUACIONES

Ninguno

NOMBRE 11-Enviar Solución

OBJETIVO El sistema envía la solución encontrada a la incidencia que genero el cliente con anterioridad

PRECONDICION Debe existir una incidencia en el sistema. Debe previamente atender la incidencia dando solución a la misma Digitar Solución a la incidencia

POSTCONDICIONES El cliente debe consultar la incidencia y su solución Eliminar la incidencia del sistema

FLUJO DE EVENTOS Luego de ser atendida la solución e indicada, el responsable de cuentas se dispone a digitar dicha solución, luego de esta digitación el responsable de cuentas envía la solución al cliente correspondiente para que este pueda consultarla

MANEJO DE SITUACIONES

Fallos en el envío.

NOMBRE 12-Eliminar Incidencia

OBJETIVO Eliminar la incidencia del sistema luego de posterior solución.

PRECONDICION Debe existir una incidencia en el sistema. Debe previamente atender la incidencia dando solución a la misma Digitar Solución a la incidencia Enviar Solución incidencia Consulta de incidencia por parte del cliente.

POSTCONDICIONES Ninguna

FLUJO DE EVENTOS Luego de enviada la solución al cliente este debe notificar la consulta de esta solución, si el cliente notifica que la solución es correcta el sistema se dispondrá a eliminar la incidencia

MANEJO DE SITUACIONES

El cliente puede que no consulte su solución a la incidencia que género, para eso hay que recordar con frecuencia dicha consulta.

Page 12: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE 13-Indicar Solución Incidencia

OBJETIVO Los agentes de soporte o equipo de desarrollo notifican la solución al desarrollador, cuando este no esté no pueda dar solución directamente.

PRECONDICION Debe existir una incidencia en el sistema. Debe previamente atender la incidencia dando solución a la misma

POSTCONDICIONES Enviar incidencia al responsable de cuentas para notificar al cliente la solución

FLUJO DE EVENTOS El responsable de cuentas no es capaz de dar solución directamente a la incidencia, para eso consulta al agente de primer nivel, que puede que dé solución directa a la incidencia o sino reportarla al agente de segundo nivel quien si puede solucionar la incidencia, indica la solución al responsable de cuentas, y sino el encargado de indicar la solución de la incidencia seria el equipo de desarrollo

MANEJO DE SITUACIONES

Ninguno

Ejercicio 03: Gestión de reclamaciones compañía aseguradora de vehículos. Se pretende modelar el proceso de gestión de reclamaciones en una compañía aseguradora. Cuando se recibe una reclamación, ésta se registra en el sistema. Después del registro, la reclamación se clasifica en uno de los dos siguientes tipos: simple o compleja. Si la reclamación queda clasificada como simple se comprueba el seguro del cliente, para reclamaciones complejas se comprueba independientemente el seguro y el daño en el vehículo. Después de la comprobación o comprobaciones se genera una resolución de la reclamación, que puede ser positiva o negativa. Si la resolución es positiva se informa al garaje para autorizar la reparación y se planifica el pago al mismo. Para cualquier tipo de resolución (positiva o negativa) se envía una carta al cliente y el proceso termina.

Definición de actores

ACTORES DESCRIPCIÓN

CLIENTE Es la persona que, habiendo adquirido un seguro con la empresa encargada de

esta actividad, genera las reclamaciones para que se cumplan los procesos

establecidos dentro del servicio.

ÁREA DE

RECLAMOS

Es la división de la empresa que se encarga de la gestión de los procesos de

reclamación por parte de los usuarios. Esta funciona como medio de

comunicación entre el cliente y el garaje en caso tal de requerirlo.

GARAJE Es el área de la empresa que se encarga de las reparaciones de los vehículos de

los clientes

Page 13: FinalTaller 02 Ejercicios de Modelado Requerimientos

Diagrama caso de uso

Depuración caso de usos

Page 14: FinalTaller 02 Ejercicios de Modelado Requerimientos

Documentación casos de uso NOMBRE CREAR RECLAMACIÓN

OBJETIVO Dar a conocer a la empresa alguna situación fuera de lo normal

PRECONDICIÓN Ninguna

POSTCONDICIONES – Revisar reclamación- Registrar reclamación

FLUJO DE EVENTOS - Adquirir formato de reclamación -Llenar datos de la reclamación

EXCEPCIONES Si los datos llenados están incorrectos, el cliente debe llenar un nuevo formato de reclamación

NOMBRE RECIBIR RECLAMACIÓN

OBJETIVO Hacer entrega de la reclamación hecha a la empresa

PRECONDICIÓN – Crear reclamación

POSTCONDICIONES – Registrar reclamación- Consultar reclamación

FLUJO DE EVENTOS - Llevar reclamación - Recibir reclamación - Confirmar recepción reclamación

EXCEPCIONES Si los datos llenados están incorrectos, el cliente debe llenar un nuevo formato de reclamación y volver a hacer el proceso

NOMBRE COMPROBAR DAÑO VEHÍCULO

OBJETIVO Verificar la información dada por el cliente acerca del estado del vehículo

PRECONDICIÓN – Registrar reclamación

POSTCONDICIONES – Comprobar seguro

FLUJO DE EVENTOS -Consultar reclamación - Enviar encargado de evaluación - Verificar daños - Validar reclamación

EXCEPCIONES En caso no encontrar consistencia entre la reclamación y el daño del vehículo, se termina el proceso.

NOMBRE VALIDAR SEGURO

OBJETIVO Comprobar que tipo de seguro tiene el cliente en la empresa.

PRECONDICIÓN – Validar daño vehículo- Crear cliente- Asignar seguro

POSTCONDICIONES – Consultar seguro- Modificar seguro

FLUJO DE EVENTOS -Ingresar datos usuario - Consultar datos seguro - Verificar paz y salvo de pagos

EXCEPCIONES Si se encuentra alguna inconsistencia se le notificará al usuario de la misma para establecer alguna solución.

NOMBRE CREAR RESOLUCIÓN

OBJETIVO Hacer un informe donde se da a conocer al garaje si lleva a cabo la reparación del vehículo.

PRECONDICIÓN – Comprobar daño vehículo- Comprobar seguro

POSTCONDICIONES – Autorizar reparación- Crear carta

Page 15: FinalTaller 02 Ejercicios de Modelado Requerimientos

FLUJO DE EVENTOS - Verificar datos cliente - Verificar datos seguro - Verificar daños del vehículo - Crear resolución

EXCEPCIONES Ninguna

NOMBRE AUTORIZAR REPARACIÓN

OBJETIVO Dar el permiso al garaje para que proceda con la reparación

PRECONDICIÓN – Crear resolución

POSTCONDICIONES – Reparar vehículo

FLUJO DE EVENTOS - Recibir reclamación - Analizar reclamación - Autorizar reparación

EXCEPCIONES Ninguna

NOMBRE CREAR CARTA

OBJETIVO Recopilar toda la información de la reparación o la resolución en un documento

PRECONDICIÓN – Crear resolución- Reparar vehículo

POSTCONDICIONES – Enviar carta- Consultar carta

FLUJO DE EVENTOS - Recopilar información - Buscar cliente - Validar cliente - Validar reclamación -Crear carta

EXCEPCIONES En caso de encontrar alguna inconsistencia entre la resolución y los datos de la reclamación, se debe hacer una verificación por áreas de los datos del cliente y el vehículo

NOMBRE ENVIAR CARTA

OBJETIVO Dar a conocer al cliente los resultados de la reclamación luego de todo el proceso

PRECONDICIÓN – Crear carta

POSTCONDICIONES – Recibir carta

FLUJO DE EVENTOS - Crear carta -Verificar dirección cliente - Enviar carta

EXCEPCIONES En caso de no tener el dato de la dirección de envío, se debe contactar al cliente para obtener el dato

NOMBRE RECIBR CARTA

OBJETIVO Confirmar que el cliente recibió la carta con los datos del resultado de la reclamación

PRECONDICIÓN – Enviar carta

POSTCONDICIONES Ninguna

FLUJO DE EVENTOS -Enviar carta -Recibir carta

EXCEPCIONES En caso de que el cliente no reciba una carta de repuesta en los tiempos determinados, debe contactarse con la empresa para verificar lo sucedido

Page 16: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE REPARAR VEHÍCULO

OBJETIVO Reparar los daños al vehículo que cubre el seguro

PRECONDICIÓN – Autorizar reparación

POSTCONDICIONES – Crear carta

FLUJO DE EVENTOS -Verificar autorización - Validar datos - Traer vehículo - Verificar daños --Determinar gastos de reparación – vehículo - Generar informe de reparación

EXCEPCIONES Si existe alguna complicación, tal como falta de piezas o daños extras encontrados en el vehículo, se le informará al cliente del nuevo plazo de entrega.

Ejercicio 05: Se desea informatizar la gestión de reservas de un hotel, los requisitos informales pueden describirse de la siguiente forma:

- Los clientes pueden efectuar reservar anticipadas. El hotel admite tantas reservas como habitaciones libres tenga. Las reservas telefónicas tienen que estar respaldadas por un número de tarjeta de crédito. Si en la fecha de reserva no se presenta el cliente, se genera una factura que se envía a la compañía de tarjetas de crédito.

- Hay dos tipos de clientes: los individuales y los que pertenecen a empresas. Para los clientes de empresa no es necesario garantizar las reservas mediante una tarjeta de crédito.

- Cuando un cliente llega al hotel su reserva es procesada, comprobándose la misma con los detalles que proporciona el cliente.

- Hay clientes que solicitan una habitación en el mostrador del hotel. - Algunos clientes solicitan habitaciones para no fumadores. - Las habitaciones se pueden alquilar para dormir únicamente, con media pensión

o con pensión completa. - Cuando los clientes abandonan el hotel, un empleado comprueba los detalles de

ocupación (llamadas telefónicas, servicio de bar, etc) y genera una factura para el cliente.

- Hay clientes, que pertenecen a empresas, que no abonan la factura en ese momento. A final de mes se envía una factura única a la empresa.

- El sistema tendrá tres tipos de usuarios: los empleados de mostrador o recepción, el gerente y un administrador. El gerente se encargará de gestionar las cuentas de empresas: tipo de descuento por habitación, apertura de cuenta y cierre de cuenta. El administrador se encargará de efectuar un mantenimiento sobre la información que se almacena en el sistema. Por último los empleados de mostrador se encargan de la gestión de clientes.

Page 17: FinalTaller 02 Ejercicios de Modelado Requerimientos

Definición de actores

ACTORES DESCRIPCIÓN

CLIENTE Es el usuario del sistema

EMPLEADO DEL

MOSTRADOR

Administra la mayoría de herramientas y ejecuta las acciones

necesarias para que el proceso de reserva sea exitoso

GERENTE Administra las reservas empresariales

Diagrama de casos de uso

Page 18: FinalTaller 02 Ejercicios de Modelado Requerimientos

Depuración casos de uso

Documentación casos de uso

NOMBRE VERIFICAR HABITACIÓN

OBJETIVO Verificar si hay habitaciones libres en el hotel para hacer la reserva

PRECONDICIÓN – Pedir reserva

POSTCONDICIONES – Crear reserva- Consultar reserva

FLUJO DE EVENTOS - Ingresar al sistema - Ingresar datos de reserva - Verificar habitaciones vacías - Informar al cliente

EXCEPCIONES Si no hay habitaciones vacías, se puede cambiar la fecha de reserva y verificar de nuevo la disponibilidad

Page 19: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE VERIFICAR DATOS

OBJETIVO Verificar los datos del cliente para saber si ya está registrado en el sistema o ingresarlo como cliente nuevo

PRECONDICIÓN – Pedir reserva- Verificar habitación- Crear cliente

POSTCONDICIONES – Consultar cliente- Eliminar cliente

FLUJO DE EVENTOS -Pedir datos cliente - Ingresar datos al sistema - El cliente no existe -Registrar cliente nuevo en el sistema -Verificar datos

EXCEPCIONES Ninguna

NOMBRE REGISTRAR TARJETA DE CRÉDITO

OBJETIVO Registrar datos de la tarjeta si el cliente no es empresarial

PRECONDICIÓN – Verificar datos cliente

POSTCONDICIONES – Consultar tarjeta- Eliminar tarjeta

FLUJO DE EVENTOS - Ingresar al sistema - Validar datos cliente - Agregar datos tarjeta de crédito - Verificar con entidad bancaria

EXCEPCIONES Si los datos de la tarjeta no coinciden con el de la entidad bancaria, se debe informar al cliente y verificar la legalidad de la tarjeta.

NOMBRE CREAR RESERVA

OBJETIVO Hacer la reserva que pide el cliente

PRECONDICIÓN – Verificar datos cliente- Verificar habitaciones

POSTCONDICIONES – Consultar reserva- Eliminar reserva

FLUJO DE EVENTOS - Verificar datos cliente - Verificar habitación - Asignar reserva al cliente

EXCEPCIONES Ninguna

NOMBRE ASIGNAR HABITACIÓN

OBJETIVO Cuando el cliente llegué a cumplir con la reserva, se le asigna la habitación disponible.

PRECONDICIÓN – Crear reserva

POSTCONDICIONES – Terminar reserva

FLUJO DE EVENTOS - Verificar datos clientes - Verificar datos reserva - Asignar habitación - Entregar llaves

EXCEPCIONES Si el cliente incumple con las fechas de la reserva, se cambiara el estado de la habitación a disponible.

NOMBRE VERIFICAR CONSUMO

OBJETIVO Conocer el saldo total de la reserva, sumando los valores relacionados al consumo de productos y servicios del hotel durante el tiempo de estadía.

PRECONDICIÓN – Terminar reserva

POSTCONDICIONES – Generar factura- Generar descuentos

Page 20: FinalTaller 02 Ejercicios de Modelado Requerimientos

FLUJO DE EVENTOS - Terminar reserva - Entrar al sistema - Validar datos reserva - Verificar consumos registrados - Informar al cliente

EXCEPCIONES Si existe alguna inconsistencia entre el sistema y el consumo descrito por el cliente, se debe comprobar los datos ingresados con medios escritos como facturas o medios de pago.

NOMBRE CREAR FACTURA

OBJETIVO Generar el reporte con todos los gastos hechos durante la reserva para su posterior pago

PRECONDICIÓN – Verificar consumo

POSTCONDICIONES – Hacer pago

FLUJO DE EVENTOS -Verificar consumo - Validar información con el cliente - Generar factura

EXCEPCIONES Si el cliente presenta algún reclamo, se deben verificar por otros medios los consumos existentes en la factura.

NOMBRE CONSULTAR RESERVA

OBJETIVO Consultar en cualquier momento los datos de la reserva

PRECONDICIÓN – Crear reserva

POSTCONDICIONES Ninguna

FLUJO DE EVENTOS - Ingresar al sistema - Validar datos de la reserva - Consultar reserva

EXCEPCIONES Ninguna

NOMBRE ELIMINAR RESERVA

OBJETIVO Eliminar una reserva hecha por petición del cliente o incumplimiento de las fechas.

PRECONDICIÓN – Crear reserva

POSTCONDICIONES Ninguna

FLUJO DE EVENTOS -Ingresar al sistema - Validar datos reserva - Verificar motivo para eliminar reserva - Eliminar reserva

EXCEPCIONES Ninguna

NOMBRE PEDIR RESERVA

OBJETIVO Dar a conocer a la empresa las peticiones del cliente

PRECONDICIÓN Ninguna

POSTCONDICIONES – Crear reserva

FLUJO DE EVENTOS - Contactar empresa - Hacer petición reserva - Entregar datos de reserva - Validar petición reserva

EXCEPCIONES Si no se pueden satisfacer los requerimientos del cliente se le da información para que pueda cambiar su petición, si el cliente se rehúsa se termina el proceso

Page 21: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE TERMINAR RESERVA

OBJETIVO Hacer el check out del hotel cuando el cliente ha terminado su estadía o el tiempo de la reserva se ha acabado.

PRECONDICIÓN – Crear reserva

POSTCONDICIONES – Verificar consumo

FLUJO DE EVENTOS - Informar finalización de la reserva - Ingresar al sistema- Validar datos reserva - Cambiar estado de la reserva a “Terminado”

EXCEPCIONES Ninguna

NOMBRE HACER PAGO

OBJETIVO Pagar el valor total de la reserva más los consumos hechos.

PRECONDICIÓN – Crear factura

POSTCONDICIONES Ninguna

FLUJO DE EVENTOS - Validar datos factura - Hacer pago por el medio establecido

EXCEPCIONES Si existe algún error con el pago con tarjeta, se debe validar todos los datos con la entidad bancaria

NOMBRE GENERAR DESCUENTOS

OBJETIVO Hacer descuentos a los clientes empresariales del hotel

PRECONDICIÓN – Verificar consumo

POSTCONDICIONES – Crear factura

FLUJO DE EVENTOS - Validar datos consumo - Validar datos cliente - Hacer descuentos de acuerdo a las tarifas establecidas - Dar información para crear la factura

EXCEPCIONES Ninguna

Ejercicio 06: La compañía de metro de la ciudad de Valencia desea implantar

una tarjeta inteligente (smart‐card) que facilite la adquisición de billetes y el desplazamiento de los viajeros por las distintas líneas de metro de la ciudad. La tarjeta puede adquirirse en máquinas expendedoras situadas en las distintas estaciones. Los viajeros indican el saldo con el cual quieren cargar la tarjeta al adquirirla (20, 30, 50 euros), el pago se hace en la máquina expendedora en efectivo (en cuyo caso no se devuelve ningún importe) o bien utilizando una tarjeta de crédito que el sistema valida frente a la entidad emisora. En la tarjeta queda grabada la fecha de adquisición, la fecha de vencimiento (válida durante 2 meses), el importe y la forma de pago. Para acceder a la estación se utiliza la tarjeta en los tornos de entrada. Al llegar al destino se pasa nuevamente por un torno de salida que dependiendo del recorrido efectuado descuenta del saldo la cantidad correspondiente. En caso de no disponer de saldo el torno de salida no se abre y el viajero tiene que efectuar una recarga. Los fines de semana existen

Page 22: FinalTaller 02 Ejercicios de Modelado Requerimientos

promociones o descuentos en los desplazamientos que también se aplican a los viajeros con tarjeta .En la tarjeta se graban los distintos recorridos efectuados por el viajero (hora de entrada, estación origen, hora de salida, estación destino y fecha). La tarjeta puede recargarse tantas veces como se desee (no es necesario que esté agotada o sin saldo) e incluso pude devolverse en una máquina expendedora para obtener el saldo actual. Si se adquirió en efectivo el viajero obtiene el importe en efectivo, si se adquirió con tarjeta de crédito la devolución se efectúa sobre la misma. Los inspectores de metro disponen de dispositivos móviles que permiten leer el contenido de las tarjetas para evitar usos fraudulentos.

Definición de actores

ACTORES DESCRIPCIÓN

USUARIO Es el usuario del sistema

MAQUINA

EXPENDEDORA

Es el hardware encargado de recargar tarjetas y expedir las

nuevas.

TORNIQUETE El hardware que permite el ingreso al sistema por parte del

usuario

Diagrama de casos de uso

Page 23: FinalTaller 02 Ejercicios de Modelado Requerimientos

Depuración de casos de uso

Documentación de casos de uso

Page 24: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE INDICAR CARGA INICIAL

OBJETIVO Establecer el saldo inicial de la tarjeta

PRECONDICIÓN Ninguna

POSTCONDICIONES – Crear tarjeta

FLUJO DE EVENTOS - Acercarse a la máquina - Seleccionar nueva tarjeta - Indicar carga inicial

EXCEPCIONES No se podrán seleccionar valores de carga inicial muy altos o por menos de un pasaje, en ese caso se vuelve a iniciar el proceso.

NOMBRE INDICAR MEDIO DE PAGO

OBJETIVO Establecer el medio de pago para adquirir una nueva tarjeta

PRECONDICIÓN – Indicar carga inicial

POSTCONDICIONES – Verificar tarjeta de crédito- Crear tarjeta

FLUJO DE EVENTOS - Indicar medio de pago Si medio de pago = tarjeta de crédito -Introducir datos tarjeta de crédito

EXCEPCIONES Ninguna

NOMBRE ADQUIRIR TARJETA

OBJETIVO Entregar nueva tarjeta al usuario del sistema

PRECONDICIÓN – Indicar medio de pago- Validar datos medio de pago

POSTCONDICIONES – Usar tarjeta

FLUJO DE EVENTOS -Introducir datos usuario - Imprimir tarjeta - Entregar tarjeta

EXCEPCIONES Ninguna

NOMBRE USAR TARJETA

OBJETIVO El usuario tiene acceso al servicio de transporte

PRECONDICIÓN – Crear tarjeta- Adquirir tarjeta

POSTCONDICIONES – Recargar tarjeta

FLUJO DE EVENTOS Si saldo < valor del pasaje - Recargar tarjeta Si no - Dirigirse al torniquete - Pasar tarjeta - Entrar al sistema

EXCEPCIONES Ninguna

NOMBRE APLICAR DESCUENTO

OBJETIVO Generar descuentos dependiendo la fecha de uso de la tarjeta

PRECONDICIÓN – Usar tarjeta- Crear descuento- Validar fecha

POSTCONDICIONES – Permitir paso

FLUJO DE EVENTOS - Pasar tarjeta Si fecha = fin de semana - Aplicar descuento - Permitir paso

EXCEPCIONES En caso de que el descuento no se aplique, el usuario debe acercarse

Page 25: FinalTaller 02 Ejercicios de Modelado Requerimientos

a un colaborador para reportar la situación

NOMBRE PERMITIR PASO

OBJETIVO Dejar que el usuario acceda al sistema de transporte

PRECONDICIÓN – Usar tarjeta- Aplicar descuento

POSTCONDICIONES Ninguna

FLUJO DE EVENTOS - Pasar tarjeta por el torniquete - Validar saldo

EXCEPCIONES Si el saldo no es suficiente, el usuario debe recargar la tarjeta en una máquina expendedora

NOMBRE VERIFICAR TARJETA DE CRÉDITO

OBJETIVO Validar los datos dados por el usuario cuando seleccione como medio de pago una tarjeta de crédito.

PRECONDICIÓN – Indicar medio de pago

POSTCONDICIONES – Crear tarjeta

FLUJO DE EVENTOS - Indicar medio de pago Si medio de pago = tarjeta de crédito - Introducir datos tarjeta de crédito Validar datos con entidad bancaria

EXCEPCIONES Si existe alguna inconsistencia se le debe informar al usuario que tiene que dirigirse a la entidad bancaria.

NOMBRE CREAR TARJETA

OBJETIVO Recopilar todos los datos dados para entregarle la tarjeta al usuario.

PRECONDICIÓN – Indicar carga inicial- Indicar medio de pago

POSTCONDICIONES – Usar tarjeta- Recargar tarjeta

FLUJO DE EVENTOS - Validar datos usuario - Validar medio de pago - Crear tarjeta

EXCEPCIONES Ninguna

NOMBRE RECARGAR TARJETA

OBJETIVO Recargar el saldo de la tarjeta por parte del usuario

PRECONDICIÓN – Crear tarjeta

POSTCONDICIONES – Usar tarjeta

FLUJO DE EVENTOS - Verificar saldo - Verificar medio de pago - Introducir valor a recargar - Hacer pago

EXCEPCIONES Ninguna

Ejercicio 07: Se desea modelar el funcionamiento de un aparcamiento público

de automóviles. Cuando un conductor se acerca a la máquina situada en la entrada, debe pulsar un botón para obtener el resguardo de aparcamiento, una cámara graba la matrícula que se almacena en el resguardo junto a la hora de entrada. Cuando el resguardo es retirado se abre la barrera de entrada la cual se cierra unos instantes después de detectar el paso del vehículo. Para salir del

Page 26: FinalTaller 02 Ejercicios de Modelado Requerimientos

aparcamiento los conductores primero abonan el importe asociado a la estancia en un cajero automático, éste graba la hora de pago en el resguardo de aparcamiento, dejando un margen de 10 minutos para abandonar las instalaciones. Para salir de una manera efectiva el conductor introduce en la máquina situada en la salida el resguardo de aparcamiento, en ese momento el sistema lee la matrícula del vehículo, comprueba la hora de pago y levanta la barrera de salida, la cual se cierra unos instantes después de detectar el paso del vehículo. El aparcamiento funciona también para abonados, los cuales para entrar y salir del aparcamiento deben introducir una tarjeta magnética. En la tarjeta se graba la matrícula al entrar y se comprueba a la salida. Para facilitar el pago de los conductores no abonados se desea implantar un sistema por telefonía móvil que mediante mensajes SMS permita pagar la estancia en el aparcamiento. Al entrar el usuario recoge el ticket de entrada y para salir envía un mensaje SMS con el número de ticket, el importe se carga en la factura de teléfono. El sistema informático del aparcamiento recibe el mensaje SMS de confirmación del pago. Para salir el conductor introduce el ticket de entrada y pulsa un botón de la máquina que indica pago telefónico, el sistema comprueba si el usuario ha enviado el mensaje SMS, en cuyo caso abre la barrera de salida. En este caso se aplican también los 10 minutos de margen para abandonar las instalaciones.

DEFINICIÓN DE ACTORES

ACTORES DESCRIPCIÓN

CONDUCTOR Es el usuario del sistema. Puede ser abonado o no abonado,

dependiendo de su designación cambia su comportamiento en el

sistema.

SISTEMA Administra todas las tareas del parqueadero desde la entrada de

un nuevo vehículo, control de tipo de usuario, salida del vehículo,

pago de tarifa, generar tickets, etc.

Diagrama de casos de uso

Page 27: FinalTaller 02 Ejercicios de Modelado Requerimientos

Depuración de casos de uso

Documentación de casos de uso

Page 28: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE INDICAR CARGA INICIAL

OBJETIVO Establecer el saldo inicial de la tarjeta

PRECONDICIÓN Ninguna

POSTCONDICIONES – Crear tarjeta

FLUJO DE EVENTOS - Acercarse a la máquina - Seleccionar nueva tarjeta - Indicar carga inicial

EXCEPCIONES No se podrán seleccionar valores de carga inicial muy altos o por menos de un pasaje, en ese caso se vuelve a iniciar el proceso.

NOMBRE INGRESAR PARQUEADERO

OBJETIVO Permitir entrada del usuario al parqueadero

PRECONDICIÓN Ninguna

POSTCONDICIONES – Usar Parqueadero

FLUJO DE EVENTOS Llegar al parqueadero Verificar cupo Si cupo = disponible Ingresar parqueadero Si no

Terminar proceso

EXCEPCIONES Ninguna

NOMBRE INSERTAR TARJETA

OBJETIVO Permitir el ingreso de los clientes abonados

PRECONDICIÓN – Crear tarjeta

POSTCONDICIONES – Usar parqueadero- Validar tarjeta

FLUJO DE EVENTOS Acercarse al torniquete Insertar tarjeta Ingresar al parqueadero

EXCEPCIONES Si la tarjeta falla, se debe avisar al encargado de la entrada para comunicarle la situación

NOMBRE USAR PARQUEADERO

OBJETIVO Prestar servicio de parqueadero al usuario

PRECONDICIÓN - Insertar tarjeta - Imprimir ticket - Validar datos usuario - Ingresar parqueadero - Validar cupo

POSTCONDICIONES - Salir parqueadero

FLUJO DE EVENTOS Ingresar parqueadero Buscar espacio disponible Aparcar auto

EXCEPCIONES Ninguna

Page 29: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE SALIR PARQUEADERO

OBJETIVO Permitir la salida del parqueadero al usuario

PRECONDICIÓN - Usar parqueadero

POSTCONDICIONES Ninguna

FLUJO DE EVENTOS Dirigirse al torniquete de salida Validar pago Salir parqueadero

EXCEPCIONES Si hay un error con el pago, se le debe avisar al encargado de la zona para solucionar el inconveniente

NOMBRE ENVIAR SMS

OBJETIVO Permitir el pago del ticket a través de un sms

PRECONDICIÓN - Crear ticket - Usar parqueadero

POSTCONDICIONES - Salir parqueadero

FLUJO DE EVENTOS Enviar SMS con el código del ticket Cargar pago a la cuenta del teléfono

EXCEPCIONES En caso de enviar un código erróneo, se cancela la operación y se vuelve a iniciar

NOMBRE IMPRIMIR TICKET

OBJETIVO Dar al usuario el comprobante de pago por el uso de parqueadero

PRECONDICIÓN - Ingresar parqueadero

POSTCONDICIONES - Consultar ticket - Enviar SMS

FLUJO DE EVENTOS Ingresar parqueadero Validar datos Imprimir ticket Retirar ticket

EXCEPCIONES Ninguna

Page 30: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE VALIDAR TARJETA

OBJETIVO Permitir la entrada o salida de los usuarios abonados

PRECONDICIÓN - Crear tarjeta - Usar parqueadero - Entrar parqueadero

POSTCONDICIONES – Salir parqueadero- Usar parqueadero

FLUJO DE EVENTOS Entrar parqueadero Ingresar tarjeta al torniquete Validar datos usuario Retirar tarjeta Salir parqueadero

EXCEPCIONES Si la tarjeta no se reconoce se debe informar al administrador del sistema

NOMBRE CONFIRMAR PAGO

OBJETIVO Validar si el pago hecho al enviar el SMS se hizo correctamente

PRECONDICIÓN - Enviar SMS

POSTCONDICIONES - Salir parqueadero

FLUJO DE EVENTOS Enviar SMS Validar datos usuario Cargar saldo a la cuenta del teléfono

EXCEPCIONES En caso de haber algún error, se tiene que volver a enviar el SMS. No se cargaran saldos sin confirmar toda la operación.

Page 31: FinalTaller 02 Ejercicios de Modelado Requerimientos

Ejercicio 08: Se desea construir un portal Web que permita a los usuarios reservar y comprar billetes de avión. Cualquier usuario puede introducir una ciudad origen, una ciudad destino y una fechas de viaje y el sistema responde con un conjunto de vuelos (directos o con transbordos) que cumplen los criterios introducidos por el usuario. A partir de la respuesta del sistema el usuario puede seleccionar la compra de un vuelo (de ida o de ida y vuelta), esta selección se añade a la cesta de la compra del usuario. La única forma de pago admitida es mediante tarjeta de crédito, para ello el usuario debe proporcionar su nombre completo, el número y tipo de la tarjeta y la fecha de caducidad. Los usuarios deben registrarse previamente proporcionando un login y password junto con los datos de la tarjeta de crédito. Para que el(los) billete(s) puedan ser tramitados debe también proporcionarse el nombre y apellidos de los viajeros. Una vez formalizada la compra el sistema genera un número de ticket y el billete electrónico que se remite posteriormente a la aerolínea correspondiente. Los billetes pueden ser comprados en cualquier momento hasta 3 días antes de la realización del viaje. El sistema también admite anulaciones, pero éstas únicamente pueden hacerse 15 días antes del vuelo. En este caso se cobra al cliente el 6% de la operación.. El sistema interactuará con un sistema global de reservas de vuelos como Amadeus o Galileo, que será el encargado de proporcionar la disponibilidad de plazas y vuelos. En cualquier momento un usuario registrado puede acceder a sus datos almacenados y eventualmente modificarlos (login, password, tarjeta de crédito).

DEFINICIÓN DE ACTORES

ACTORES DESCRIPCIÓN

USUARIO Es la persona que accede al portal para comprar y reservar los

vuelos.

AGENCIA GLOBAL

DE RESERVAS

Es la entidad encargada de manejar a nivel global las reservas de

vuelos, esta se encarga de registrar las compras y reservas que los

usuarios adquieren.

Page 32: FinalTaller 02 Ejercicios de Modelado Requerimientos

Diagrama de casos de uso

Page 33: FinalTaller 02 Ejercicios de Modelado Requerimientos

Depuración de casos de uso

Page 34: FinalTaller 02 Ejercicios de Modelado Requerimientos

Documentación de casos de uso

NOMBRE Digitar Credenciales

OBJETIVO Dar acceso a un usuario registrado en el sistema

PRECONDICION Ninguna

POSTCONDICIONES Si las credenciales del usuario son válidas, ingresa al sistema

FLUJO DE EVENTOS El usuario digita el login y password (credenciales) que ingreso al momento de registrarse.

MANEJO DE SITUACIONES

Las credenciales del usuario pueden no ser válidas.

NOMBRE Editar Datos

OBJETIVO Editar los datos que el usuario ingresa al momento de registrarse. Incluye la edición de datos personales como el nombre, apellidos y datos de la tarjeta de crédito como N°, Tipo, Fecha expiración

PRECONDICION -El usuario debe primero estar registrado -El usuario debe loguearse en el sistema.

POSTCONDICIONES Los datos del usuario serán modificados en el momento de actualizar.

FLUJO DE EVENTOS El usuario entra al sistema logueandose con sus credenciales (Nombre de usuario, password). Si las credenciales son validas – Carga el Interfaz

– Ingresa al Módulo de edición de datos.

MANEJO DE SITUACIONES

Los datos que el usuario digita pueden no ser validos

Page 35: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE Digitar Ciudad Origen

OBJETIVO Ingresar el dato de la ciudad donde se aloja el usuario para revisar en el sistema los vuelos disponibles desde esa ciudad

PRECONDICION -El usuario debe primero estar registrado. -El usuario debe loguearse en el sistema.

POSTCONDICIONES Se agrega a la consulta el nombre de la ciudad de origen

FLUJO DE EVENTOS El usuario entra al sistema logueandose con sus credenciales (Nombre de usuario, password). Si las credenciales son validas – Carga el Interfaz

– Ingresa al Módulo de Reserva

– Ingresa el dato de la ciudad de origen

MANEJO DE SITUACIONES

Ninguno

NOMBRE Digitar Ciudad Destino

OBJETIVO Ingresar el dato de la ciudad donde el usuario quiere viajar para revisar en el sistema los vuelos disponibles desde su ciudad origen y la ciudad destino.

PRECONDICION -El usuario debió ingresar primero la ciudad de origen

POSTCONDICIONES Se agrega a la consulta el nombre de la ciudad destino

FLUJO DE EVENTOS El usuario entra al sistema logueandose con sus credenciales (Nombre de usuario, password). Si las credenciales son validas – Carga el Interfaz – Ingresa al Módulo de Reserva – Ingresa el dato de la ciudad de origen – Ingresa el dato de la ciudad destino

MANEJO DE SITUACIONES

ninguna

NOMBRE Digitar Fecha de Viaje

OBJETIVO Ingresar el dato de la fecha de viaje para para revisar en el sistema los vuelos disponibles desde para esa fecha.

PRECONDICION -El usuario debió ingresar los datos de la ciudad de origen y destino

POSTCONDICIONES Se agrega a la consulta la fecha de viaje

FLUJO DE EVENTOS El usuario entra al sistema logueandose con sus credenciales (Nombre de usuario, password). Si las credenciales son validas – Carga el Interfaz – Ingresa al Módulo de Reserva – Ingresa el dato de la ciudad de origen

Page 36: FinalTaller 02 Ejercicios de Modelado Requerimientos

– Ingresa el dato de la ciudad destino – Ingresa el dato de la fecha de viaje

MANEJO DE SITUACIONES

ninguna

NOMBRE Enviar consulta vuelo

OBJETIVO Enviar al sistema del portal web la consulta completa para la reserva del vuelo.

PRECONDICION -El usuario debió ingresar todos los datos pertinentes a la consulta como lo son la ciudad de origen, destino y fecha de viaje.

POSTCONDICIONES -Se envía la consulta al sistema del portal web para remitirla al sistema global de reservas.

FLUJO DE EVENTOS El usuario entra al sistema logueandose con sus credenciales (Nombre de usuario, password). Si las credenciales son validas – Carga el Interfaz

– Ingresa al Módulo de Reserva

– Ingresa el dato de la ciudad de origen

– Ingresa el dato de la ciudad destino

– Ingresa el dato de la fecha de viaje

– Enviar Consulta de vuelo

MANEJO DE SITUACIONES

NOMBRE 07-Enviar resultado de vuelos

OBJETIVO Enviar el resultado de la consulta que genero el usuario, desde el sistema global de reservas al sistema del portal web

PRECONDICION El sistema del portal web debió haber enviado la consulta previamente. La consulta debió ser exitosa, es decir, se obtuvieron resultados

POSTCONDICIONES El sistema del portal web notifica al usuario la consulta

FLUJO DE EVENTOS El usuario entra al sistema logueandose con sus credenciales (Nombre de usuario, password). Si las credenciales son validas – Carga el Interfaz

– Ingresa al Módulo de Reserva

– Ingresa el dato de la ciudad de origen

– Ingresa el dato de la ciudad destino

– Ingresa el dato de la fecha de viaje-

Page 37: FinalTaller 02 Ejercicios de Modelado Requerimientos

– Enviar Consulta de vuelo

Si la consulta es exitosa

– Enviar resultado de vuelos

MANEJO DE SITUACIONES

ninguna

NOMBRE Enviar resultado de vuelos

OBJETIVO Enviar el resultado de la consulta que genero el usuario, desde el sistema global de reservas al sistema del portal web

PRECONDICION El sistema del portal web debió haber enviado la consulta previamente. La consulta debió ser exitosa, es decir, se obtuvieron resultados

POSTCONDICIONES El sistema del portal web notifica al usuario la consulta

FLUJO DE EVENTOS El usuario entra al sistema logueandose con sus credenciales (Nombre de usuario, password). Si las credenciales son validas – Carga el Interfaz – Ingresa al Módulo de Reserva – Ingresa el dato de la ciudad de origen – Ingresa el dato de la ciudad destino – Ingresa el dato de la fecha de viaje- – Enviar Consulta de vuelo Si la consulta es exitosa – Enviar resultado de vuelos

MANEJO DE SITUACIONES

ninguna

NOMBRE Enviar Error de consulta

OBJETIVO Notificar al sistema del portal web, que la consulta no tuvo éxito.

PRECONDICION El sistema del portal web notifica al usuario la consulta La consulta fallo por no encontrar resultados

POSTCONDICIONES El sistema del portal web notifica al del fallo de la consulta

FLUJO DE EVENTOS El usuario entra al sistema logueandose con sus credenciales (Nombre de usuario, password). Si las credenciales son validas – Carga el Interfaz – Ingresa al Módulo de Reserva – Ingresa el dato de la ciudad de origen – Ingresa el dato de la ciudad destino – Ingresa el dato de la fecha de viaje- – Enviar Consulta de vuelo Si la consulta falla – Enviar Error de consulta

Page 38: FinalTaller 02 Ejercicios de Modelado Requerimientos

MANEJO DE SITUACIONES

ninguna

NOMBRE Crear Vuelo

OBJETIVO El sistema global de reservas puede crear vuelos para reservas a partir de las notificaciones de las aerolíneas.

PRECONDICION Debe existir disponibilidad de las aerolíneas.

POSTCONDICIONES Puede crear un vuelo para futura reservación

FLUJO DE EVENTOS El sistema global consulta los vuelos de las aerolíneas. Si existen vuelos -Crea Vuelo en el sistema.

MANEJO DE SITUACIONES

El vuelo puede ser cancelado por la aerolínea por condiciones climáticas u otra razón.

NOMBRE Consultar Vuelo

OBJETIVO El usuario o el sistema global de reservas, pueden consultar el estado del vuelo para así tomar una decisión frente al vuelo.

PRECONDICION Debe exitista el vuelo en el sistema Debe estar activo en la aerolínea.

POSTCONDICIONES

FLUJO DE EVENTOS El usuario entra al sistema logueandose con sus credenciales (Nombre de usuario, password). Si las credenciales son validas – Carga el Interfaz – Ingresa al Módulo de Reserva – Ingresa el dato de la ciudad de origen – Ingresa el dato de la ciudad destino – Ingresa el dato de la fecha de viaje- – Enviar Consulta de vuelo Si la consulta es exitosa – Enviar resultado de vuelos Sino – Enviar Error de consulta

MANEJO DE SITUACIONES

ninguna

Page 39: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE Eliminar Vuelo

OBJETIVO El sistema global de reserva puede eliminar un vuelo de su sistema por cancelación del vuelo en la aerolínea.

PRECONDICION El vuelo debe existir en el sistema.

POSTCONDICIONES El vuelo debe eliminarse del sistema

FLUJO DE EVENTOS -Carga el interfaz -Consulta Vuelo -Elimina Vuelo

MANEJO DE SITUACIONES

ninguna

NOMBRE Registrar Compra vuelo

OBJETIVO

PRECONDICION El sistema del portal web debe registrar compra. El sistema del portal web debe notificar al sistema global de reservas

POSTCONDICIONES Notificar registro de compra del vuelo al sistema del portal web

FLUJO DE EVENTOS El usuario entra al sistema logueandose con sus credenciales (Nombre de usuario, password). Si las credenciales son validas – Carga el Interfaz – Consulta l cesta de compra – Selecciona Vuelo Si días antes del vuelo = 3 – Compra Vuelo – Registra Compra el sistema del portal web – Notifica al sistema global – Registrar Compra Vuelo

MANEJO DE SITUACIONES

ninguna

NOMBRE Notificar al sistema del portal

OBJETIVO Comunicar al sistema global de reservas con el portal web el registro de la compra del vuelo.

PRECONDICION Debe ser registrada la compra del vuelo

POSTCONDICIONES

FLUJO DE EVENTOS El usuario entra al sistema logueandose con sus credenciales (Nombre de usuario, password). Si las credenciales son validas – Carga el Interfaz – Consulta la cesta de compra – Selecciona Vuelo Si días antes del vuelo = 3

Page 40: FinalTaller 02 Ejercicios de Modelado Requerimientos

– Compra Vuelo – Registra Compra el sistema del portal web – Notifica al sistema global – Registrar Compra Vuelo – Notificar al sistema del portal

MANEJO DE SITUACIONES

ninguna

NOMBRE Modificar Vuelo

OBJETIVO Modificar la fecha del vuelo por notificación de la aerolínea

PRECONDICION Debe existir el vuelo

POSTCONDICIONES Se editan la fecha del vuelo

FLUJO DE EVENTOS La aerolínea reporta cambio de fecha El sistema global de reservas consulta el vuelo Modificar Vuelo

MANEJO DE SITUACIONES

ninguna

NOMBRE Registrar Reserva Vuelo

OBJETIVO El sistema global de reservas registra la reserva del vuelo por parte del usuario.

PRECONDICION La reserva debe ser almacenada en la cesta de compra y en el sistema del portal web

POSTCONDICIONES

FLUJO DE EVENTOS El usuario entra al sistema logueandose con sus credenciales (Nombre de usuario, password). Si las credenciales son validas – Carga el Interfaz – Ingresa al Módulo de Reserva – Ingresa el dato de la ciudad de origen – Ingresa el dato de la ciudad destino – Ingresa el dato de la fecha de viaje- – Enviar Consulta de vuelo Si la consulta es exitosa – Enviar resultado de vuelo – Consultar Vuelo Si el Vuelo es de ida y vuelta? – Seleccionar Vuelo ida y vuelta Sino – Seleccionar Vuelo ida Notificar Reserva Agregar Reserva a cesta de compra Notificar al sistema global de reservas Registrar Reserva Vuelo

MANEJO DE SITUACIONES

ninguna

Page 41: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE Consultar Reserva

OBJETIVO Permite consultar los datos de la reserva de vuelo por parte del usuario

PRECONDICION Estar registrada en la cesta de compra

POSTCONDICIONES

FLUJO DE EVENTOS El usuario entra al sistema logueandose con sus credenciales (Nombre de usuario, password). Si las credenciales son validas – Carga el Interfaz – Consulta la cesta de compra – Consulta Reserva

MANEJO DE SITUACIONES

Puede que las reservas se cancelen por la cancelación de los vuelos.

NOMBRE Digitar Nombres y apellidos Viajeros

OBJETIVO Registrar los datos de los viajeros que van a viajar en el vuelo comprado por el usuario

PRECONDICION El vuelo debió ya ser comprado y registrado en el sistema

POSTCONDICIONES Enviar los datos de los viajeros para la generación del ticket y el billete electrónico

FLUJO DE EVENTOS El usuario entra al sistema logueandose con sus credenciales (Nombre de usuario, password). Si las credenciales son validas – Carga el Interfaz – Consulta la cesta de compra – Selecciona Vuelo Si días antes del vuelo = 3 – Compra Vuelo – Registra Compra el sistema del portal web – Notifica al sistema global – Registrar Compra Vuelo – Notificar al sistema del portal – Solicitar Nombre de los viajeros – Digitar Nombre de los viajeros

MANEJO DE SITUACIONES

ninguna

NOMBRE Enviar datos viajeros

OBJETIVO Enviar datos de los viajeros para registrar sus datos en los sistemas, y generación del ticket y billete electrónico

PRECONDICION El usuario debió digitar los datos de los viajeros

POSTCONDICIONES Registrar los datos de los viajeros para la generación del ticket y el billete electrónico

FLUJO DE EVENTOS El usuario entra al sistema logueandose con sus credenciales (Nombre de usuario, password).

Page 42: FinalTaller 02 Ejercicios de Modelado Requerimientos

Si las credenciales son validas – Carga el Interfaz – Consulta la cesta de compra – Selecciona Vuelo Si días antes del vuelo = 3 – Compra Vuelo – Registra Compra el sistema del portal web – Notifica al sistema global – Registrar Compra Vuelo – Notificar al sistema del portal – Solicitar Nombre de los viajeros – Digitar Nombre de los viajeros – Enviar Datos Viajeros

MANEJO DE SITUACIONES

ninguna

NOMBRE Recibir Documentos

OBJETIVO Al usuario es entregado el ticket y billete electrónico del vuelo que previamente reservo y compro en el portal web

PRECONDICION El vuelo debió ser comprado por el usuario Tanto el sistema del portal como el sistema global debieron registrar la compra

POSTCONDICIONES Eliminación de la reserva de la cesta de compra

FLUJO DE EVENTOS El usuario entra al sistema logueandose con sus credenciales (Nombre de usuario, password). Si las credenciales son validas – Carga el Interfaz – Consulta la cesta de compra – Selecciona Vuelo Si días antes del vuelo = 3 – Compra Vuelo – Registra Compra el sistema del portal web – Notifica al sistema global – Registrar Compra Vuelo – Notificar al sistema del portal – Solicitar Nombre de los viajeros – Digitar Nombre de los viajeros – Enviar Datos Viajeros – Guardar Información (Sistema portal web) – Generar Ticket – Generar billete Electrónico – Enviar Documentos – Recibir Documentos

MANEJO DE SITUACIONES

ninguna

Page 43: FinalTaller 02 Ejercicios de Modelado Requerimientos

Ejercicio 09: A continuación se describe el funcionamiento de una empresa de

confección que fabrica productos para grandes cadenas de distribución. La empresa subcontrata a otros fabricantes los procesos de manipulación necesarios para confeccionar sus productos, ya que ésta únicamente compra el hilo (algodón) o la materia prima. En sus instalaciones dispone de maquinaria para cortar los patrones, el resto de los procesos de transformación: tejeduría, tintado, estampado, etc. son subcontratados a otras empresas. La organización trabaja bajo pedidos de grandes clientes, al principio de cada temporada los clientes pactan los modelos y las cantidades de prendas que van a solicitar. Al inicio de la temporada de ventas se reciben los pedidos y durante la misma se reciben a su vez pedidos de reposición. Los pedidos de grandes clientes deben ser enviados directamente a las tiendas, con la particularidad de que tanto los pedidos iniciales como los de reposición tienen un plazo de entrega estipulado (a veces es a los 15 días de la recepción y otras veces es al mes de la recepción), por lo que las prendas contenidas en un pedido deben estar fabricadas o en proceso de terminación su fabricación. Los pedidos se reciben en formato electrónico (EDI, electronic Data Interchange), cada pedido contiene una serie de centros de entrega (dirección física de las tiendas donde se entregan los artículos) junto con la lista de artículos que se recibirán en el centro. Las secretarias seleccionan aquellos pedidos que deben servirse antes. Crean una nota de entrega (o packing list) por pedido que contiene como se ha mencionado anteriormente la lista de centros y artículos destinados a cada centro. El jefe de almacén recibe la nota de entrega de un pedido y debe distribuir el pedido en cajas de entrega (dependiendo de la cantidad solicitada por cada centro, a veces se utiliza una caja y otras veces varias) y pasa esta información a los mozos de almacén. De acuerdo a la disponibilidad de género las cajas se rellenan con las prendas disponibles, produciéndose las siguientes situaciones:

Una caja se llena completamente.

Una caja no puede rellenarse completamente.

Las cajas son validadas por el jefe de almacén, en el sentido de que una caja parcialmente llena puede enviarse si el jefe de almacén sabe que no va a llegar más género antes de que se tenga que enviar el pedido, o bien si la cantidad de prendas que faltan es muy pequeña comparado con el total del pedido. En el caso de que se espere género la caja queda en espera de ser completada. Una vez recibido género se intenta completar las cajas parcialmente llenas. El proceso de espera se interrumpe si el pedido tiene que enviarse ya, en ese caso el jefe de almacén decide si la caja se envía o no. Obviamente la nota de entrega puede ser modificada en el almacén (se envía menos género del solicitado, incluso algunos

centros no se pueden servir) y se envía de vuelta a las secretarias. Las secretarias para cada caja contenida en la nota de entrega generan un albarán que se envía al almacén y allí se sitúa en la caja correspondiente. Una vez que la nota de entrega está procesada, se avisa a una empresa de

Page 44: FinalTaller 02 Ejercicios de Modelado Requerimientos

transporte que recoge las cajas y las entrega en los centros correspondientes.

Definición de autores

ACTOR DESCRIPCION

CLIENTE Es la persona que genera los pedidos en la empresa.

ALMACEN Es el área encargada de almacenar , enviar y distribuir los

pedidos, además de enviar la materia prima a los

confeccionistas

RECEPCION DE PEDIDOS Es el área encargada de recibir los pedidos que hace el

cliente a la empresa, además esta pacta los patrones de

diseño para el pedido

CONFECCIONISTAS Es el encargado de procesar la materia prima del pedido

enviado por la empresa.

Diagrama casos de uso

Page 45: FinalTaller 02 Ejercicios de Modelado Requerimientos

Depuración diagramas casos de uso

Page 46: FinalTaller 02 Ejercicios de Modelado Requerimientos

Documentación casos de uso

NOMBRE 01-Consultar Pedido

OBJETIVO Los actores puede ver el estado del pedido

PRECONDICION Ninguno

POSTCONDICIONES Ninguno

FLUJO DE EVENTOS Ninguno

MANEJO DE SITUACIONES

NOMBRE 02-Realizar Pedido

OBJETIVO El cliente genera o crea el pedido a la empresa

PRECONDICION Ninguna

POSTCONDICIONES Ninguna

FLUJO DE EVENTOS Ninguno

MANEJO DE SITUACIONES

Ninguno

Page 47: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE 03-Registrar pedido

OBJETIVO Registrar el pedido del cliente que solicita

PRECONDICION El cliente debe realizar un pedido

POSTCONDICIONES Pactar los patrones del pedido

FLUJO DE EVENTOS El cliente realiza el pedido Se registra el pedido por parte de recepción de pedidos en el sistema

MANEJO DE SITUACIONES

Ninguno

NOMBRE 04-Modificar pedido

OBJETIVO Tiene como objetivo que el cliente pueda modificar las condiciones del pedido, ya que en muchas ocasiones los requerimientos del pedido generados por los clientes cambian.

PRECONDICION El pedido debe ya estar registrado en el sistema. Definir claramente los cambios que se harán al pedido

POSTCONDICIONES Notificar a recepción de pedidos las modificaciones

FLUJO DE EVENTOS El cliente consulta su pedido, y si los requerimientos del mismo no son los correctos, este digita las modificaciones del pedido.

MANEJO DE SITUACIONES

NOMBRE 05-Eliminar Pedido

OBJETIVO Tiene como objetivo cancelar el pedido generado por el cliente, por petición del mismo

PRECONDICION El pedido debe estar registrado en el sistema

POSTCONDICIONES Eliminación del pedido en el sistema indicado por el cliente Notificación a Recepción de pedidos, Almacén y cliente

FLUJO DE EVENTOS El cliente ingresa al sistema y consulta el pedido que creo, allí lo selecciona y lo elimina, notificando al sistema su eliminación el sistema alerta al cliente de su eliminación y pide confirmación de la misma

MANEJO DE SITUACIONES

Ninguno

NOMBRE 06-Recibir Pedido

OBJETIVO Tiene como objetivo recibir el producto final por parte del cliente

PRECONDICION Ninguno

POSTCONDICIONES El sistema debe mostrar la información pertinente sobre el pedido

FLUJO DE EVENTOS Luego del envió del paquete por parte del almacén al cliente correspondiente, el cliente recibe su pedido.

MANEJO DE SITUACIONES

Modificación del pedido por parte del cliente

Page 48: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE 07-Preparar Materia Prima

OBJETIVO El objetivo de este caso de uso es que el almacén, prepara la materia prima para enviar la a los confeccionistas para procesamiento previo

PRECONDICION Recepción de pedidos debió pactar los patrones para preparar la materia prima del pedido

POSTCONDICIONES Enviar Pedido a los confeccionistas

FLUJO DE EVENTOS Luego de pactado los patrones sobre las indicaciones de los requerimientos ingresados por el cliente se prepara la materia prima

MANEJO DE SITUACIONES

Ninguno

NOMBRE 08-Enviar Materia Prima

OBJETIVO El objetivo de este casos de uso es que el actor almacén envía a los confeccionistas la materia prima anteriormente tratada para la elaboración del pedido del cliente

PRECONDICION Preparación de la materia prima.

POSTCONDICIONES Realiza confecciones correspondientes según sean los patrones anteriormente establecidos

FLUJO DE EVENTOS Definido los patrones del pedido y preparación de la materia prima se dispone a enviar la materia prima a los confeccionistas

MANEJO DE SITUACIONES

Ninguno

NOMBRE 09-Preparar Envió

OBJETIVO El almacén verifica que los trabajos realizados por los confeccionistas sean los correctos para el pedido del cliente.

PRECONDICION Las confecciones correspondientes debieron ser realizadas

POSTCONDICIONES Ninguna

FLUJO DE EVENTOS Luego de realizadas las confecciones, estas se disponen a ser enviadas al almacén.

MANEJO DE SITUACIONES

Ninguno

NOMBRE 10-Registra cajas para entrega

OBJETIVO Posterior a la verificación del producto entregado por los confeccionistas, el almacén se dispone a empacar en una caja el pedido del cliente, para posterior distribución.

PRECONDICION Envió correcto del pedido por parte de los confeccionistas

POSTCONDICIONES Enviar a bodega la caja para posterior distribución

FLUJO DE EVENTOS Luego de llegar el envío por parte de los confeccionistas al almacén, este verifica el pedido y lo empaqueta en una caja, donde esta se registrara para posterior distribución

MANEJO DE Ninguno

Page 49: FinalTaller 02 Ejercicios de Modelado Requerimientos

SITUACIONES

NOMBRE 11-Distribuir Pedido

OBJETIVO Entregar a los cliente los pedidos que fueron solicitados por los mismos

PRECONDICION Registro de la caja para envió.

POSTCONDICIONES El cliente debe notificar que el envío fue satisfactorio y el pedido es el pactado.

FLUJO DE EVENTOS

MANEJO DE SITUACIONES

La caja puede no estar registrada ni lista para distribución

NOMBRE 12-Pactar patrones

OBJETIVO Definir los parámetros que se ajustan a los requerimientos del cliente como tamaño, telas, texturas entre otros.

PRECONDICION El pedido debió ser ingresado al sistema por parte del cliente

POSTCONDICIONES Preparar Materia Prima

FLUJO DE EVENTOS Se recibe el pedido por parte del cliente, se analizan sus requerimientos y se pactan los patrones de diseño.

MANEJO DE SITUACIONES

Los patrones están sujetos a cambios que deben ser notificados por el cliente.

NOMBRE 13-Recibir Materia Prima

OBJETIVO El confeccionista recibe la materia prima del almacén con sus patrones e indicaciones de confección

PRECONDICION Pactar patrones

POSTCONDICIONES Enviar Materia Prima a confeccionistas

FLUJO DE EVENTOS Se recibe el pedido por parte del cliente, se analizan sus requerimientos y se pactan los patrones de diseño. Se Prepara la materia prima. Se envía la materia prima.

MANEJO DE SITUACIONES

Puede que la materia prima esté sujeta a cambios posteriores

NOMBRE 14-Realizar Confecciones

OBJETIVO Realizar el trabajo sobre la materia prima entregada por el almacén.

PRECONDICION Los patrones de diseño y la materia prima ya deben ser establecidos.

POSTCONDICIONES Enviar pedido.

FLUJO DE EVENTOS Se recibe el pedido por parte del cliente, se analizan sus requerimientos y se pactan los patrones de diseño. Se Prepara la materia prima. Se envía la materia prima.

Page 50: FinalTaller 02 Ejercicios de Modelado Requerimientos

Se consulta la materia prima Se realizan las confecciones.

MANEJO DE SITUACIONES

NOMBRE 15-Enviar Pedido

OBJETIVO Enviar las confecciones realizadas por el equipo de trabajo al almacén

PRECONDICION Las confecciones realizadas deben ser las acordadas en el pedido.

POSTCONDICIONES Registro y almacenamiento del pedido por parte del almacén en su respectivas cajas

FLUJO DE EVENTOS Se recibe el pedido por parte del cliente, se analizan sus requerimientos y se pactan los patrones de diseño. Se Prepara la materia prima. Se envía la materia prima. Se consulta la materia prima Se realizan las confecciones. Se envía el pedido al almacén.

MANEJO DE SITUACIONES

Ninguno

NOMBRE 16-Consultar Materia Prima

OBJETIVO Observar la materia prima que el almacén entrega a los confeccionistas

PRECONDICION Pacto de los patrones de diseño por parte de recepción de pedidos, ajustados a los requerimientos del cliente

POSTCONDICIONES Ninguno

FLUJO DE EVENTOS Se recibe el pedido por parte del cliente, se analizan sus requerimientos y se pactan los patrones de diseño. Se Prepara la materia prima. Se envía la materia prima. Se consulta la materia prima

MANEJO DE SITUACIONES

Ninguno

NOMBRE 17-Modificar Materia Prima

OBJETIVO Manipular la materia prima para realizar las confecciones del pedido.

PRECONDICION Pacto de los nuevos patrones por parte de recepción de pedidos Envió del almacén a los confeccionistas

POSTCONDICIONES De acuerdo a los cambios del cliente realizar confecciones a el pedido

FLUJO DE EVENTOS Se recibe el pedido por parte del cliente, se analizan sus requerimientos y se pactan los patrones de diseño. Se Prepara la materia prima.

Page 51: FinalTaller 02 Ejercicios de Modelado Requerimientos

Se envía la materia prima. Se consulta la materia prima Si requiere modificaciones Modificar Materia Prima

MANEJO DE SITUACIONES

Ninguno

Ejercicio 10. Considere el siguiente proceso para admitir estudiantes

internacionales en una universidad. Los estudiantes rellena un formulario en línea que incluye detalles personales, dirección de contacto, selección del programa que quieren cursar y algunos detalles relativos a su formación. Las solicitudes presentadas vía Web se almacenan en un sistema de información al que tienen acceso todo el personal implicado en los procesos de admisión. Los estudiantes no envían ningún documento electrónicamente, ellos tienen que imprimir y firmar el formulario de solicitud y enviarlo por correo postal con los siguientes documentos:

a. Certificación de su expediente académico. b. Resultados de su test oficial de conocimiento del lenguaje inglés. c. Currículum Vitae. La documentación suele tardar 2 semanas en llegar al servicio de estudiantes mediante el correo ordinario. Cuando los documentos se reciben físicamente se comprueban en el citado servicio. Esta operación suele durar 10 minutos, cuando se detecta que algún documento falta se envía un correo electrónico al estudiante que debe enviar de nuevo los documentos que faltan o los que son incorrectos. Esto sucede en el 20% de los casos. Con la información recibida el servicio de estudiantes envía copias certificadas de los documentos a una agencia de evaluación externa. La agencia comprueba la documentación y verifica que las asignaturas cursadas se corresponden o son equivalentes a las asignaturas de la universidad. La agencia requiere que la documentación se envíe físicamente por correo ordinario, y todos los documentos deben ser copias certificadas de los originales. Esta restricción no puede ser cambiada por la universidad. La agencia envía a su vez de vuelta por correo ordinario los resultados de la evaluación. Se tarda una media de 2 semanas en enviar la documentación a la agencia y en recibir el resultado de la evaluación. Alrededor de un 10% de las solicitudes se rechazan después de esta comprobación. Las notificaciones de rechazo se envían por correo electrónico a los estudiantes afectados. Una vez que se dispone de los resultados de la agencia, en el servicio de estudiantes se comprueba los resultados del test de conocimiento de inglés. Esto se hace introduciendo en un sistema de información un código de comprobación que aparece en la parte superior de la hoja de resultados del test de inglés. Si los resultados del test de evaluación del idioma inglés no son satisfactorios la solicitud se rechaza. La comprobación de los resultados del test dura unos 10 minutos. Alrededor del 10% de las solicitudes son rechazadas en este trámite. Las notificaciones de rechazo se envían por email. Una vez que todos los documentos de un estudiante han sido validados, como se ha descrito anteriormente, las solicitudes son evaluadas por un comité compuesto por

Page 52: FinalTaller 02 Ejercicios de Modelado Requerimientos

3 miembros de la universidad. Dado que el comité se reúne ocasionalmente, el proceso de evaluación final de los candidatos desde que el servicio de estudiantes envía la información (por correo interno) y recibe la respuesta del comité dura de media 2 semanas. El comité toma la decisión basándose en las notas del expediente y del CV. El comité dedica 10 minutos de media a cada solicitud. Sobre el 50% de las solicitudes recibidas por el comité son admitidas. Una vez tomada la decisión, la notifica al servicio de estudiante por correo electrónico. Entonces, el servicio de estudiantes notifica la resolución a los estudiantes. El servicio de estudiantes tarda 2 días en enviar las notificaciones (desde que sabe el resultado del comité). Las notificaciones a su vez son enviadas por correo electrónico a los estudiantes, los estudiantes admitidos reciben además una carta por correo ordinario. Aproximadamente 800 solicitudes son procesadas cada año. Uno de los problemas detectados por la universidad es que los estudiantes tienen que esperar demasiado tiempo para conocer el resultado de su solicitud, en especial aquellos que son admitidos. Como normalmente los estudiantes envían varias solicitudes a varias universidades, en algunas ocasiones cuando reciben la respuesta de admisión han decidido enrolarse en otra universidad.

Definición de autores

Actor Descripción

Estudiante Es la persona que desea iniciar el proceso de admisión.

Página web Es el medio que guardará los datos del estudiante y le generará el formulario de solicitud.

Servicio de Estudiantes Es el medio que le envía los errores en los documentos al estudiante, envía las notificaciones y también inicia el proceso de admisión.

Comité Es el grupo encargado de evaluar la solicitud del estudiante y responderla.

Diagrama de casos de uso

Page 53: FinalTaller 02 Ejercicios de Modelado Requerimientos

Documentación diagramas casos de uso

NOMBRE Llenar formulario

OBJETIVO Llenar el formulario con los datos.

ACTOR Estudiante

PRECONDICIÓN Ninguna

FLUJO DE EVENTOS

Ninguno

EXCEPCIONES Ninguna

POSTCONDICIÓN La página web debe almacenar los datos

NOMBRE Almacenar datos

OBJETIVO Almacenar los datos del estudiante.

Page 54: FinalTaller 02 Ejercicios de Modelado Requerimientos

ACTOR Página Web

PRECONDICIÓN Que el estudiante haya llenado el formulario

FLUJO DE EVENTOS

-Llenar formulario

EXCEPCIONES Ninguna

POSTCONDICIÓN Generar formulario de solicitud

NOMBRE Generar formulario Solicitud

OBJETIVO Generar formulario de solicitud

ACTOR Página Web

PRECONDICIÓN Almacenar los datos del estudiante

FLUJO DE EVENTOS

-Llenar formulario-Almacenar datos

EXCEPCIONES Ninguna

POSTCONDICIÓN Que el estudiante envié el correo con los documentos anexos

NOMBRE Enviar Correo con anexos

OBJETIVO Enviar correo con documentos anexos.

ACTOR Estudiante

PRECONDICIÓN Que la página web haya generado el formulario de solicitud, o que se haya ordenado corregir un error.

FLUJO DE EVENTOS

-Llenar formulario-Almacenar datos-Generar formulario de Solicitud

EXCEPCIONES Ninguna

POSTCONDICIÓN Validar datos y papeles completos

NOMBRE Validar datos y papeles completos

OBJETIVO Validar que sean correctos los elementos adjuntos por el estudiante.

ACTOR Servicio de Estudiante

PRECONDICIÓN Haber enviado correo con anexos.

FLUJO DE EVENTOS

-Llenar formulario-Almacenar datos-Generar formulario de Solicitud-Enviar Correo con anexos

EXCEPCIONES Ninguna

POSTCONDICIÓN Enviar mensaje de error o enviar copias certificadas.

NOMBRE Enviar mensaje de error

Page 55: FinalTaller 02 Ejercicios de Modelado Requerimientos

OBJETIVO Enviar un mensaje de error

ACTOR Servicio de Estudiantes

PRECONDICIÓN Que se hayan validado los datos y papeles pero que no estén correctos o completos.

FLUJO DE EVENTOS

-Llenar formulario-Almacenar datos-Generar formulario de Solicitud-Enviar Correo con anexos- Validar datos y papeles completos.

EXCEPCIONES Ninguna

POSTCONDICIÓN Corregir Error

NOMBRE Corregir Error

OBJETIVO Corregir el error notificado

ACTOR Estudiante

PRECONDICIÓN Que se haya enviado el mensaje de error

FLUJO DE EVENTOS

-Llenar formulario-Almacenar datos-Generar formulario de Solicitud-Enviar Correo con anexos- Validar datos y papeles completos.-Enviar mensaje de Error

EXCEPCIONES Ninguna

POSTCONDICIÓN Enviar Correo con anexos

NOMBRE Enviar Copias certificadas

OBJETIVO Enviar las copias certificadas.

ACTOR Servicio de Estudiantes

PRECONDICIÓN Que se hayan validado los datos y papeles y estén correctos y completos.

FLUJO DE EVENTOS

-Llenar formulario-Almacenar datos-Generar formulario de Solicitud-Enviar Correo con anexos- Validar datos y papeles completos.

EXCEPCIONES Ninguna

POSTCONDICIÓN Diligenciar copias certificadas.

NOMBRE Diligenciar copias certificadas

OBJETIVO Diligenciar las copias certificadas.

ACTOR Estudiante

PRECONDICIÓN Que se hayan enviado las copias certificadas.

FLUJO DE EVENTOS

-Llenar formulario-Almacenar datos-Generar formulario de Solicitud-Enviar Correo con anexos- Validar datos y papeles completos-Enviar Copias certificadas

EXCEPCIONES Ninguna

POSTCONDICIÓN Enviar las copias certificadas por correo ordinario.

NOMBRE Enviar por correo ordinario

Page 56: FinalTaller 02 Ejercicios de Modelado Requerimientos

OBJETIVO Enviar las copias por correo.

ACTOR Estudiante

PRECONDICIÓN Haber diligenciado las copias certificadas.

FLUJO DE EVENTOS

-Llenar formulario-Almacenar datos-Generar formulario de Solicitud-Enviar Correo con anexos- Validar datos y papeles completos-Enviar Copias certificadas-Diligenciar copias certificadas

EXCEPCIONES Ninguna

POSTCONDICIÓN Evaluar la solicitud

NOMBRE Evaluar solicitud

OBJETIVO Evaluar la solicitud del estudiante.

ACTOR Comité

PRECONDICIÓN Que se hayan enviado las copias certificadas diligenciadas por correo.

FLUJO DE EVENTOS

-Llenar formulario-Almacenar datos-Generar formulario de Solicitud-Enviar Correo con anexos- Validar datos y papeles completos-Enviar Copias certificadas-Diligenciar copias certificadas-Enviar por correo ordinario

EXCEPCIONES Ninguna

POSTCONDICIÓN Enviar una respuesta.

NOMBRE Enviar respuesta

OBJETIVO Enviar la respuesta.

ACTOR Comité

PRECONDICIÓN Haber evaluado la solicitud

FLUJO DE EVENTOS

-Llenar formulario-Almacenar datos-Generar formulario de Solicitud-Enviar Correo con anexos- Validar datos y papeles completos-Enviar Copias certificadas-Diligenciar copias certificadas-Enviar por correo ordinario -Evaluar solicitud

EXCEPCIONES Ninguna

POSTCONDICIÓN Que la página web envíe una notificación con la respuesta

NOMBRE Enviar notificación

OBJETIVO Enviar notificación al estudiante con la respuesta del comité.

ACTOR Página web

PRECONDICIÓN Que el comité haya enviado respuesta.

FLUJO DE EVENTOS

-Llenar formulario-Almacenar datos-Generar formulario de Solicitud-Enviar Correo con anexos- Validar datos y papeles completos-Enviar Copias certificadas-Diligenciar copias certificadas-Enviar por correo ordinario -Evaluar solicitud -Enviar respuesta

EXCEPCIONES Ninguna

Page 57: FinalTaller 02 Ejercicios de Modelado Requerimientos

POSTCONDICIÓN Que el estudiante reciba la respuesta.

NOMBRE Recibir respuesta

OBJETIVO Recibir la respuesta

ACTOR Estudiante

PRECONDICIÓN Que se haya enviado la notificación.

FLUJO DE EVENTOS

-Llenar formulario-Almacenar datos-Generar formulario de Solicitud-Enviar Correo con anexos- Validar datos y papeles completos-Enviar Copias certificadas-Diligenciar copias certificadas-Enviar por correo ordinario -Evaluar solicitud -Enviar respuesta -Enviar notificación

EXCEPCIONES Ninguna

POSTCONDICIÓN Finalizar o iniciar proceso de admisión.

NOMBRE Iniciar proceso de admisión.

OBJETIVO Iniciar el proceso de admisión del estudiante.

ACTOR Página web

PRECONDICIÓN Que el estudiante haya recibido respuesta.

FLUJO DE EVENTOS

-Llenar formulario-Almacenar datos-Generar formulario de Solicitud-Enviar Correo con anexos- Validar datos y papeles completos-Enviar Copias certificadas-Diligenciar copias certificadas-Enviar por correo ordinario -Evaluar solicitud -Enviar respuesta -Enviar notificación -Recibir respuesta

EXCEPCIONES Ninguna

POSTCONDICIÓN Finalizar

Ejercicio 11: Un nuevo cliente en la empresa para la cual trabajamos es dueño 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, según 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 esporádicos. Una reserva almacena datos del cliente, de la habitación reservada, la fecha de comienzo y el número de días que será ocupada la habitación.

El recepcionista del hotel debe poder hacer las siguientes operaciones:

Page 58: FinalTaller 02 Ejercicios de Modelado Requerimientos

Obtener un listado de las habitaciones disponible de acuerdo a su tipo

Preguntar por el precio de una habitación 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 reserva, tipo de habitación y número de noches.

Dibujar en pantalla la foto de una habitación de acuerdo a su tipo.

Reservar una habitación especificando el número de la pieza, reserva y nombre del cliente.

Eliminar una reserva especificando el número de la habitación.

El administrador puede usar el programa para:

Cambiar el precio de una habitación de acuerdo a su tipo.

Cambiar el valor del descuento ofrecido a los clientes habituales.

Calcular las ganancias que tendrán en un mes especificado (considere que todos los meses tienen treinta días).

El diseño a desarrollar debe facilitar la extensibilidad de nuevos tipos de habitaciones o clientes y a su vez permitir agregar nuevas consultas. También, nuestro cliente, quiere realizar un portal en la web, en donde, los visitantes puedan reservar una o las habitaciones que desee (si el mismo posee tarjeta de crédito). Este debe registrarse al Portal, por el cual el sistema deberá reconocer el tipo de cliente.

Definición de autores

Actor Descripción

Cliente Es el cliente que busca reservar una o varias habitaciones.

Portal Web Es el medio por el que el cliente notifica la reserva.

Sistema Es el programa que atiende las consultas sobre habitaciones y sus características.

Recepcionista Es el encargado de atender las consultas del cliente, de enviarle la respuesta y de hacer la reservación después de ser notificado.

Administrador Es el encargado de modificar el precio de las habitaciones y los descuentos.

Diagrama de casos de uso

Page 59: FinalTaller 02 Ejercicios de Modelado Requerimientos

Documentación casos de uso

NOMBRE Consultar habitaciones

OBJETIVO Consultar las habitaciones disponibles.

ACTOR Cliente

PRECONDICIÓN Ninguna

FLUJO DE EVENTOS

Ninguno

EXCEPCIONES Ninguna

POSTCONDICIÓN Que el recepcionista reciba la consulta.

NOMBRE Recibir Consulta

Page 60: FinalTaller 02 Ejercicios de Modelado Requerimientos

OBJETIVO Recibir la consulta del cliente

ACTOR Recepcionista

PRECONDICIÓN Que el cliente haya consultado las habitaciones.

FLUJO DE EVENTOS

-Consultar habitaciones

EXCEPCIONES Ninguna

POSTCONDICIÓN Enviar consulta al sistema.

NOMBRE Enviar Consulta

OBJETIVO Enviar la consulta al sistema.

ACTOR Recepcionista

PRECONDICIÓN Haber recibido la consulta del cliente.

FLUJO DE EVENTOS

-Consultar habitaciones -Recibir Consulta

EXCEPCIONES Ninguna

POSTCONDICIÓN Que el sistema reciba la consulta.

NOMBRE Recibir Consulta

OBJETIVO Recibir la consulta del cliente por parte del recepcionista

ACTOR Sistema

PRECONDICIÓN Que el recepcionista haya enviado la consulta.

FLUJO DE EVENTOS

-Consultar habitaciones -Recibir Consulta-Enviar Consulta

EXCEPCIONES Ninguna

POSTCONDICIÓN Filtrar las habitaciones

NOMBRE Filtrar habitaciones

OBJETIVO Filtrar las habitaciones del hotel.

ACTOR Sistema

PRECONDICIÓN Haber recibido la consulta.

FLUJO DE EVENTOS

-Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta

EXCEPCIONES Ninguna

POSTCONDICIÓN Consultar precio de habitación

NOMBRE Consultar precio de habitación

OBJETIVO Consultar el precio de una habitación

ACTOR Sistema

PRECONDICIÓN Haber filtrado las habitaciones

FLUJO DE EVENTOS

-Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitaciones

EXCEPCIONES Ninguna

POSTCONDICIÓN Consultar Descuento o Dibujar la foto de la habitación escogida.

Page 61: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE Consultar Descuento

OBJETIVO Consultar el valor del descuento.

ACTOR Sistema

PRECONDICIÓN Haber consultado el precio de la habitación y ser cliente habitual.

FLUJO DE EVENTOS

-Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitaciones-Consultar precio de habitación

EXCEPCIONES Ninguna

POSTCONDICIÓN Consultar Descuento

NOMBRE Asignar Descuento

OBJETIVO Asignar descuento al costo total.

ACTOR Sistema

PRECONDICIÓN Haber consultado el descuento.

FLUJO DE EVENTOS

-Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitaciones-Consultar precio de habitación-Consultar Descuento.

EXCEPCIONES Ninguna

POSTCONDICIÓN Dibujar foto de habitación escogida

NOMBRE Dibujar foto de habitación escogida

OBJETIVO Dibujar la foto de la habitación escogida.

ACTOR Sistema

PRECONDICIÓN Que se haya asignado descuento si es cliente habitual, y que se haya consultado el precio de habitación si no.

FLUJO DE EVENTOS

-Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitaciones-Consultar precio de habitación-Consultar Descuento.-Asignar Descuento (Si es cliente habitual)

EXCEPCIONES Ninguna

POSTCONDICIÓN Responder

NOMBRE Responder

OBJETIVO Responder la consulta

ACTOR Sistema

PRECONDICIÓN Que se haya dibujado la foto de la habitación escogida.

FLUJO DE EVENTOS

-Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitaciones-Consultar precio de habitación-Consultar Descuento-Asignar Descuento -Dibujar foto de habitación escogida

EXCEPCIONES Ninguna

POSTCONDICIÓN Que el recepcionista reciba la respuesta.

NOMBRE Recibir Repuesta

Page 62: FinalTaller 02 Ejercicios de Modelado Requerimientos

OBJETIVO Recibir respuesta del sistema.

ACTOR Recepcionista

PRECONDICIÓN Que se haya respondido consulta.

FLUJO DE EVENTOS

-Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitaciones-Consultar precio de habitación-Consultar Descuento-Asignar Descuento -Dibujar foto de habitación escogida -Responder

EXCEPCIONES Ninguna

POSTCONDICIÓN Enviar la respuesta al cliente

NOMBRE Enviar Respuesta

OBJETIVO Enviar la respuesta del sistema al cliente.

ACTOR Recepcionista

PRECONDICIÓN Haber recibido respuesta del sistema.

FLUJO DE EVENTOS

-Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitaciones-Consultar precio de habitación-Consultar Descuento-Asignar Descuento -Dibujar foto de habitación escogida -Responder -Recibir Respuesta

EXCEPCIONES Ninguna

POSTCONDICIÓN Que el cliente reciba la respuesta

NOMBRE Recibir Respuesta

OBJETIVO Recibir la respuesta del sistema por medio del recepcionista.

ACTOR Cliente

PRECONDICIÓN Que el recepcionista envíe la respuesta.

FLUJO DE EVENTOS

-Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitaciones-Consultar precio de habitación-Consultar Descuento-Asignar Descuento -Dibujar foto de habitación escogida -Responder -Recibir Respuesta -Enviar Respuesta

EXCEPCIONES Ninguna

POSTCONDICIÓN Finalizar proceso o Hacer reserva

Page 63: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE Hacer Reserva

OBJETIVO Hace reservación de la habitación.

ACTOR Cliente

PRECONDICIÓN Haber recibido la respuesta y estar de acuerdo con ella.

FLUJO DE EVENTOS

-Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitaciones-Consultar precio de habitación-Consultar Descuento-Asignar Descuento -Dibujar foto de habitación escogida -Responder -Recibir Respuesta -Enviar Respuesta -Recibir Respuesta

EXCEPCIONES Ninguna

POSTCONDICIÓN Recibir Reserva

NOMBRE Recibir Reserva

OBJETIVO Recibir la reserva del cliente.

ACTOR Portal Web

PRECONDICIÓN Haber ordenado la reserva.

FLUJO DE EVENTOS

-Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitaciones-Consultar precio de habitación-Consultar Descuento-Asignar Descuento -Dibujar foto de habitación escogida -Responder -Recibir Respuesta -Enviar Respuesta -Recibir Respuesta -Hacer reserva

EXCEPCIONES Ninguna

POSTCONDICIÓN Notificar Reserva o finalizar.

NOMBRE Notificar Reserva

OBJETIVO Notificar la reservación al recepcionista.

ACTOR Portal Web

PRECONDICIÓN Haber recibido la reserva, que el cliente tenga tarjeta de crédito y que hayan habitaciones disponibles con los requisitos pedidos.

FLUJO DE EVENTOS

-Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitaciones-Consultar precio de habitación-Consultar Descuento-Asignar Descuento -Dibujar foto de habitación escogida -Responder -Recibir Respuesta -Enviar Respuesta -Recibir Respuesta -Hacer reserva -Recibir Reserva

Page 64: FinalTaller 02 Ejercicios de Modelado Requerimientos

EXCEPCIONES Ninguna

POSTCONDICIÓN Recibir Notificación

NOMBRE Recibir Notificación

OBJETIVO Recibir la notificación del portal web.

ACTOR Recepcionista

PRECONDICIÓN Que se haya notificado la reserva.

FLUJO DE EVENTOS

-Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitaciones-Consultar precio de habitación-Consultar Descuento-Asignar Descuento -Dibujar foto de habitación escogida -Responder -Recibir Respuesta -Enviar Respuesta -Recibir Respuesta -Hacer reserva -Recibir Reserva -Notificar Reserva

EXCEPCIONES Ninguna

POSTCONDICIÓN Reservar habitación

NOMBRE Reservar Habitación

OBJETIVO Reservar la habitación acordada.

ACTOR Recepcionista.

PRECONDICIÓN Haber recibido la notificación.

FLUJO DE EVENTOS

-Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitaciones-Consultar precio de habitación-Consultar Descuento-Asignar Descuento -Dibujar foto de habitación escogida -Responder -Recibir Respuesta -Enviar Respuesta -Recibir Respuesta -Hacer reserva -Recibir Reserva -Notificar Reserva -Recibir notificación.

EXCEPCIONES Ninguna

POSTCONDICIÓN Ninguna.

Page 65: FinalTaller 02 Ejercicios de Modelado Requerimientos

NOMBRE Modificar precio de habitación

OBJETIVO Modificar el precio de una habitación.

ACTOR Administrador

PRECONDICIÓN Ninguna

FLUJO DE EVENTOS

Ninguno

EXCEPCIONES Ninguna

POSTCONDICIÓN Consultar precio de habitación

NOMBRE Modificar Descuento

OBJETIVO Modificar el descuento de un tipo de cliente.

ACTOR Administrador

PRECONDICIÓN Ninguna

FLUJO DE EVENTOS

Ninguno

EXCEPCIONES Ninguna

POSTCONDICIÓN Consultar Descuento