TALLER 02: EJERCICIOS DE MODELADO – REQUERIMIENTOS PARTE II Análisis de sistemas 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
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.
Diagrama de caso de uso unificado
Documentación de casos de uso
NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN
Seleccionar artículo Seleccionar un artículo Cliente Ninguna Ninguno Ninguna Solicitar el artículo
NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN
NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN
NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN
NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN
Solicitar artículo Solicitar un artículo Cliente Haber seleccionado un artículo Seleccionar un artículo Ninguna -Reclamar el Artículo -El encargado de pedidos debe recibir el pedido
Reclamar artículo Reclamar un artículo Cliente Haber solicitado un artículo -Seleccionar un artículo-Solicitar un artículo Ninguna Si el pedido está listo debe pagar el artículo, sino, el encargado de pedidos debe tranquilizar al cliente.
Pagar artículo Pagar un artículo Cliente Haber reclamado un artículo -Seleccionar un artículo-Solicitar un artículo- Reclamar artículo Ninguna El repartidor debe recibir el pago.
Recibir pedido Recibir el pedido del cliente Encargado de pedidos Que el cliente haya solicitado el artículo -Seleccionar artículo-Solicitar artículo Ninguna Preparar la entrega
NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN
Tranquilizar cliente Tranquilizar al cliente sobre su entrega. Encargado de pedidos. Que el cliente haya reclamado y é ste no esté listo. -Seleccionar artículo-Solicitar artículo-Reclamar artículo Ninguna Que el cliente vuelva a reclamar su artículo.
Preparar entrega Preparar la entrega. Almacén Haber recibido el pedido del cliente. -Seleccionar artículo-Solicitar artículo-Recibir pedido Ninguna Entregar el paquete al repartidor y registrar la entrega.
Entregar a repartidor Entregar paquete al repartidor. Almacén Haber preparado la entrega. -Seleccionar artículo-Solicitar artículo-Recibir pedido- Preparar entrega Ninguna Que el repartidor reciba la entrega.
Registrar envío Registrar un envío realizado. Contabilidad Haber preparado la entrega. -Seleccionar artículo-Solicitar artículo-Recibir pedido- Preparar entrega Ninguna Ninguna
Registrar pago Registrar el pago del artículo. Contabilidad Haber recibido el pago. -Seleccionar artículo-Solicitar artículo-Recibir pedido- Preparar entrega-Entregar a repartidor-Recibir entrega-Entregar artículo-Recibir pago Ninguna Ninguna
NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN
Recibir entrega Recibir la entrega despachada Repartidor Haber sido entregada al repartidor -Seleccionar artículo-Solicitar artículo-Recibir pedido- Preparar entrega-Entregar a repartidor Ninguna Entregar el artículo
Entregar artículo Entregar el artículo al cliente Repartidor Recibido la entrega -Seleccionar artículo-Solicitar artículo-Recibir pedido- Preparar entrega-Entregar a repartidor-Recibir entrega Ninguna Recibir pago
Recibir Pago Recibir el pago del cliente Repartidor Haber entregado el artículo -Seleccionar artículo-Solicitar artículo-Recibir pedido- Preparar entrega-Entregar a repartidor-Recibir entrega-Entregar artículo Ninguna 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.
Definición de actores ACTOR CLIENTE RESPONSABLE DE CUENTAS
AGENTES DE SOPORTE
EQUIPO DE DESARROLLO
Diagrama casos de uso
DESCRIPCION Es la persona que se contacta con la empresa para reportar las incidencias con el software que adquirió 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 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 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
Integración casos de uso
Documentación casos de uso NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
MANEJO DE SITUACIONES
01-Consultar Cliente Tiene como objetivo consultar los datos del cliente Ingreso del cliente al sistema digitando sus credenciales de login correctamente. El sistema debe mostrar la información respectiva al cliente que consulta su información El cliente ingresa al sistema con sus cre denciales, 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
NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION
POSTCONDICIONES FLUJO DE EVENTOS MANEJO DE SITUACIONES
02-Modificar Cliente Tiene como objeto modificar los datos del cliente Ingreso del cliente al sistema digitando sus credenciales de login correctamente. Ingresar en el sistema los datos modificados por el cliente. El cliente ingresa al sistema con sus cre denciales, 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. Puede que los datos ingresados por el cliente sean erróneos.
03-Digitar Credenciales Tiene como objetivo ingresar en el sistema e l nombre de usuario y contraseña de un cliente registrado Ninguna Confirmar información digitada al sistema por parte del cliente. 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. El usuario puede no existir o los datos que e l cliente digita son erróneos
04-Crear Incidencia Generar una incidencia en el sistema para posterior reporte. Ingreso del cliente al sistema digitando sus credenciales de login correctamente. El cliente debe digitar la incidencia para almacenamiento posterior en el sistema. El usuario luego de estar logueado, se dirige a crear su incidencia en el sistema. Ninguno
05-Digitar Incidencia Ingresar en el sistema la incidencia Ingreso del cliente al sistema digitando sus credenciales de login correctamente. Crear la incidencia Enviar al sistema sistema la incidencia incidencia para posterior registro. Luego de crear la incidencia el usuario posteriormente digita la incidencia en el interfaz Puede que se digiten datos erróneos o sin sentido
NOMBRE OBJETIVO PRECONDICION
POSTCONDICIONES FLUJO DE EVENTOS MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
06-Enviar Incidencia Enviar al sistema la incidencia creada por el c liente para repórtala al responsable de cuentas. Ingreso del cliente al sistema digitando sus credenciales de login correctamente. Crear la incidencia Digitar la incidencia Registrar incidencia en el sistema Luego de creada y digitada la incidencia, el usuario se dispone a enviar la incidencia al sistema. Ninguno
07-Consultar Incidencia Consultar la información de la incidencia generada por el cliente. Debe existir la incidencia en el sistema El sistema debe cargar la información pertinente a la incidencia consultada 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 OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
08-Modificar Incidencia Alterar la información de la incidencia según sean los cambios del cliente Ninguno La incidencia debe registrarse con los nuevos c ambios generados por el cliente. El cliente consulta la incidencia y si esta tiene datos erróneos, el cliente entra a editar la incidencia Ninguno
09-Atender Incidencia Buscar Solución a la incidencia reportada por el sistema. Debe existir una incidencia en el sistema. Digitar en el sistema la solución si es posible. Luego de que la incidencia sea reportada r eportada 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
MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION
POSTCONDICIONES FLUJO DE EVENTOS
MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION
POSTCONDICIONES FLUJO DE EVENTOS
MANEJO DE SITUACIONES
el equipo de desarrollo. Ninguno
10-Digitar Solución Ingresar al sistema la solución a la incidencia que recibe el mismo por parte del responsable de cuentas. Debe existir una incidencia en el sistema. Debió previamente atender incidencia dando solución a la misma Enviar solución al cliente para posterior consulta Luego de atendida la solución, si el responsable de c uentas 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 Ninguno
11-Enviar Solución El sistema envía la solución encontrada a la incidencia que genero el cliente con anterioridad Debe existir una incidencia en el sistema. Debe previamente atender la incidencia dando solución a la misma Digitar Solución a la incidencia El cliente debe consultar la incidencia y su solución Eliminar la incidencia del sistema 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 Fallos en el envío.
12-Eliminar Incidencia Eliminar la incidencia del sistema luego de posterior solución. 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. Ninguna 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 e liminar la incidencia El cliente puede que no consulte su solución a la incidencia que género, para eso hay que recordar con frecuencia dicha consulta.
NOMBRE OBJETIVO
13-Indicar Solución Incidencia
PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
MANEJO DE SITUACIONES
Los agentes de soporte o equipo de desarrollo notifican la solución al desarrollador, cuando este no esté no pueda dar solución directamente. Debe existir una incidencia en el sistema. Debe previamente atender la incidencia dando solución a la misma Enviar incidencia al responsable de cuentas para notificar al cliente la solución El responsable de cuentas no es capaz de dar solución directamente a la incidencia, para eso consulta al ag ente de primer nivel, que puede que dé solución directa a la incidencia o sino reportarla al agente de segundo se gundo 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 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
Es la división de la empresa que se encarga de la gestión de los procesos de
RECLAMOS
reclamación por parte de los usuarios. Esta funciona como medio de comunicación entre el cliente y el g araje 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
Diagrama caso de uso
Depuración caso de usos
Documentación casos de uso NOMBRE OBJETIVO PRECONDICIÓN POSTCONDICIONES FLUJO DE EVENTOS EXCEPCIONES
CREAR RECLAMACIÓN Dar a conocer a la empresa alguna situación fuera de lo normal Ninguna Revisar reclamaciónRegistrar reclamación – - Adquirir formato de reclamación -Llenar datos de la reclamación Si los datos llenados están incorrectos, el cliente debe llenar un nuevo formato de reclamación
NOMBRE RECIBIR RECLAMACIÓN Hacer entrega de la reclamación hecha a la empresa OBJETIVO PRECONDICIÓN Crear reclamación – Registrar reclamaciónConsultar reclamación POSTCONDICIONES – FLUJO DE EVENTOS - Llevar reclamación - Recibir reclamación - Confirmar recepción EXCEPCIONES
reclamación Si los datos llenados están incorrectos, el cliente debe llenar un nuevo formato de reclamación y volver a hacer el proceso
NOMBRE OBJETIVO
COMPROBAR DAÑO VEHÍCULO
NOMBRE OBJETIVO PRECONDICIÓN
VALIDAR SEGURO
NOMBRE OBJETIVO
CREAR RESOLUCIÓN
Verificar la información dada por el cliente acerc a del estado del vehículo Registrar reclamación – PRECONDICIÓ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.
Comprobar que tipo de seguro tiene e l cliente en la empresa. Validar daño vehículoCrear clienteAsignar – seguro POSTCONDICIONES – Consultar seguroModificar seguro FLUJO DE EVENTOS -Ingresar datos usuario - Consultar datos seguro - Verificar paz y salvo de pagos EXCEPCIONES Si se encuentra alguna inconsistencia se le not ificará al usuario de la misma para establecer alguna solución.
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ículoComprobar seguro Autorizar reparaciónCrear carta POSTCONDICIONES –
FLUJO DE EVENTOS - Verificar datos cliente - Verificar datos seguro - Verificar daños EXCEPCIONES
del vehículo - Crear resolución Ninguna
NOMBRE AUTORIZAR REPARACIÓN OBJETIVO Dar el permiso al garaje para que proceda con la reparación PRECONDICIÓN Crear resolución – Reparar vehículo POSTCONDICIONES – FLUJO DE EVENTOS - Recibir reclamación - Analizar reclamación - Autorizar EXCEPCIONES
reparación Ninguna
NOMBRE OBJETIVO
CREAR CARTA
NOMBRE OBJETIVO
ENVIAR CARTA
NOMBRE OBJETIVO
RECIBR CARTA
Recopilar toda la información de la reparación o la resolución en un documento Crear resoluciónReparar vehículo – PRECONDICIÓN POSTCONDICIONES – Enviar cartaConsultar 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
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
Confirmar que el cliente recibió la cart a con los datos del resultado de la reclamación – PRECONDICIÓN Enviar carta POSTCONDICIONES Ninguna FLUJO DE EVENTOS -Enviar carta -Recibir carta En caso de que el cliente no reciba una carta de repuesta en los EXCEPCIONES tiempos determinados, debe contactarse con la empresa para verificar lo sucedido
NOMBRE REPARAR VEHÍCULO OBJETIVO Reparar los daños al vehículo que cubre el seguro – PRECONDICIÓN Autorizar reparación Crear carta POSTCONDICIONES – FLUJO DE EVENTOS -Verificar autorización - Validar datos - Traer vehículo - Verificar
EXCEPCIONES
daños --Determinar gastos de reparación – vehículo - Generar informe de reparación 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 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.
Definición de actores ACTORES CLIENTE EMPLEADO DEL MOSTRADOR GERENTE
DESCRIPCIÓN Es el usuario del sistema Administra la mayoría de herr amientas y ejecuta las acciones necesarias para que el proceso de reserva sea exitoso Administra las reservas empresariales
Diagrama de casos de uso
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 Pedir reserva – PRECONDICIÓN POSTCONDICIONES – Crear reservaConsultar reserva FLUJO DE EVENTOS - Ingresar al sistema - Ingresar datos de reserva - Verificar
EXCEPCIONES
habitaciones vacías - Informar al cliente Si no hay habitaciones vacías, se puede cambiar la fe cha de reserva y verificar de nuevo la disponibilidad
NOMBRE OBJETIVO
VERIFICAR DATOS
Verificar los datos del cliente para saber si ya está registrado en el el sistema o ingresarlo como cliente nuevo – PRECONDICIÓN Pedir reservaVerificar habitaciónCrear cliente Consultar clienteEliminar cliente POSTCONDICIONES – 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 Verificar datos cliente – PRECONDICIÓN POSTCONDICIONES – Consultar tarjetaEliminar tarjeta FLUJO DE EVENTOS - Ingresar al sistema - Validar datos cliente - Agregar datos tarjeta de
EXCEPCIONES
crédito - Verificar con entidad bancaria Si los datos de la tarjeta no coinciden con el de la entidad e ntidad bancaria, se debe informar al cliente y verificar la legalidad de la tarjeta.
NOMBRE CREAR RESERVA Hacer la reserva que pide el cliente OBJETIVO PRECONDICIÓN Verificar datos clienteVerificar habitaciones – POSTCONDICIONES – Consultar reservaEliminar reserva FLUJO DE EVENTOS - Verificar datos cliente - Verificar habitación - Asignar reserva al EXCEPCIONES
cliente Ninguna
NOMBRE OBJETIVO
ASIGNAR HABITACIÓN
NOMBRE OBJETIVO
VERIFICAR CONSUMO
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 Si el cliente incumple con las fec has de la reserva, se cambiara el EXCEPCIONES estado de la habitación a disponible.
Conocer el saldo total de la re serva, sumando los valores relacionados al consumo de productos y servicios del hotel durante el tiempo de estadía. PRECONDICIÓN Terminar reserva – POSTCONDICIONES – Generar facturaGenerar descuentos
FLUJO DE EVENTOS
EXCEPCIONES
- Terminar reserva - Entrar al sistema - Validar datos reserva - Verificar consumos registrados - Informar al cliente 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 OBJETIVO
CREAR FACTURA
NOMBRE OBJETIVO PRECONDICIÓN POSTCONDICIONES FLUJO DE EVENTOS EXCEPCIONES
CONSULTAR RESERVA
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.
Consultar en cualquier momento los datos de la reserva – Crear reserva Ninguna - Ingresar al sistema - Validar datos de la reserva - Consultar reserva Ninguna
NOMBRE OBJETIVO
ELIMINAR RESERVA
NOMBRE OBJETIVO PRECONDICIÓN POSTCONDICIONES FLUJO DE EVENTOS
PEDIR RESERVA
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
EXCEPCIONES
Dar a conocer a la empresa las peticiones del cliente Ninguna Crear reserva – - Contactar empresa - Hacer petición reserva - Entregar datos de reserva - Validar petición reserva Si no se pueden satisfacer los requerimientos del c liente se le da información para que pueda cambiar su petición, si el cliente se rehúsa se termina el proceso
NOMBRE OBJETIVO
TERMINAR RESERVA
NOMBRE OBJETIVO PRECONDICIÓN POSTCONDICIONES FLUJO DE EVENTOS EXCEPCIONES
HACER PAGO
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
Pagar el valor total de la reserva más los consumos hechos. – Crear factura Ninguna - Validar datos factura - Hacer pago por el medio establecido 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
EXCEPCIONES
acuerdo a las tarifas establecidas - Dar información para crear la fac tura 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
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 MAQUINA EXPENDEDORA TORNIQUETE
Es el usuario del sistema Es el hardware encargado de recargar tarjetas y expedir las nuevas. El hardware que permite el ingreso al sistema por parte del usuario
Diagrama de casos de uso
Depuración de casos de uso
Documentación de casos de uso
NOMBRE OBJETIVO PRECONDICIÓN POSTCONDICIONES FLUJO DE EVENTOS EXCEPCIONES
INDICAR CARGA INICIAL Establecer el saldo inicial de la tarjeta Ninguna Crear tarjeta – - Acercarse a la máquina - Seleccionar nueva tarjeta - Indicar carga inicial 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 proc eso.
NOMBRE INDICAR MEDIO DE PAGO OBJETIVO Establecer el medio de pago para adquirir una nueva tar jeta Indicar carga inicial – PRECONDICIÓN POSTCONDICIONES – Verificar tarjeta de créditoCrear tarjeta FLUJO DE EVENTOS - Indicar medio de pago Si medio de pago = tarjeta de crédito EXCEPCIONES
NOMBRE OBJETIVO PRECONDICIÓN POSTCONDICIONES FLUJO DE EVENTOS EXCEPCIONES
Introducir datos tarjeta de crédito Ninguna
ADQUIRIR TARJETA Entregar nueva tarjeta al usuario del sistema Indicar medio de pagoValidar datos medio de pago – – Usar tarjeta -Introducir datos usuario - Imprimir tarjeta - Entregar tarjeta Ninguna
NOMBRE USAR TARJETA OBJETIVO El usuario tiene acceso al servicio de t ransporte Crear tarjetaAdquirir tarjeta – PRECONDICIÓN POSTCONDICIONES – Recargar tarjeta FLUJO DE EVENTOS Si saldo < valor del pasaje - Recargar tarjeta Si no
EXCEPCIONES
- Dirigirse al torniquete - Pasar tarjeta - Entrar al sistema Ninguna
NOMBRE OBJETIVO PRECONDICIÓN POSTCONDICIONES FLUJO DE EVENTOS
APLICAR DESCUENTO Generar descuentos dependiendo la fecha de uso de la tarjeta Usar tarjetaCrear descuentoValidar fecha – – Permitir paso - Pasar tarjeta Si fecha = fin de semana - Aplicar descuento descuento
EXCEPCIONES
- Permitir paso En caso de que el descuento no se aplique, el usuario debe acercarse
a un colaborador para reportar la situación
NOMBRE OBJETIVO PRECONDICIÓN POSTCONDICIONES FLUJO DE EVENTOS EXCEPCIONES
PERMITIR PASO Dejar que el usuario acceda al sistema de transporte Usar tarjetaAplicar descuento – Ninguna - Pasar tarjeta por e l torniquete - Validar saldo Si el saldo no es suficiente, el usuario debe recargar la tarjeta e n una máquina expendedora
NOMBRE OBJETIVO
VERIFICAR TARJETA DE CRÉDITO
NOMBRE OBJETIVO PRECONDICIÓN POSTCONDICIONES FLUJO DE EVENTOS EXCEPCIONES
CREAR TARJETA
Validar los datos dados por el usuario cuando seleccione como medio de pago una tarjeta de crédito. – PRECONDICIÓN Indicar medio de pago Crear tarjeta POSTCONDICIONES – 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.
Recopilar todos los datos dados para entregarle la tarjet a al usuario. Indicar carga inicialIndicar medio de pago – Usar tarjetaRecargar tarjeta – - Validar datos usuario - Validar medio de pago - Crear tarjeta Ninguna
NOMBRE RECARGAR TARJETA OBJETIVO Recargar el saldo de la tarjeta por parte del usuario – PRECONDICIÓN Crear tarjeta Usar tarjeta POSTCONDICIONES – FLUJO DE EVENTOS - Verificar saldo - Verificar medio de pago - Introducir valor a recargar EXCEPCIONES
- Hacer pago 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
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 CONDUCTOR
DESCRIPCIÓN 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
Depuración de casos de uso
Documentación de casos de uso
NOMBRE OBJETIVO PRECONDICIÓN POSTCONDICIONES FLUJO DE EVENTOS EXCEPCIONES
NOMBRE OBJETIVO PRECONDICIÓN POSTCONDICIONES FLUJO DE EVENTOS
INDICAR CARGA INICIAL Establecer el saldo inicial de la tarjeta Ninguna Crear tarjeta – - Acercarse a la máquina - Seleccionar nueva tarjeta - Indicar carga inicial 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.
INGRESAR PARQUEADERO Permitir entrada del usuario al parqueadero Ninguna – Usar Parqueadero 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 – Crear tarjeta PRECONDICIÓN POSTCONDICIONES – Usar parqueaderoValidar tarjeta FLUJO DE EVENTOS Acercarse al torniquete
EXCEPCIONES
NOMBRE OBJETIVO PRECONDICIÓN
POSTCONDICIONES FLUJO DE EVENTOS
EXCEPCIONES
Insertar tarjeta Ingresar al parqueadero Si la tarjeta falla, se debe avisar al encargado de la entrada para comunicarle la situación
USAR PARQUEADERO Prestar servicio de parqueadero al usuario - Insertar tarjeta - Imprimir ticket - Validar datos usuario - Ingresar parqueadero - Validar cupo - Salir parqueadero Ingresar parqueadero Buscar espacio disponible Aparcar auto Ninguna
NOMBRE OBJETIVO PRECONDICIÓN POSTCONDICIONES FLUJO DE EVENTOS
EXCEPCIONES
NOMBRE OBJETIVO PRECONDICIÓN POSTCONDICIONES FLUJO DE EVENTOS EXCEPCIONES
NOMBRE OBJETIVO PRECONDICIÓN POSTCONDICIONES FLUJO DE EVENTOS
EXCEPCIONES
SALIR PARQUEADERO Permitir la salida del parqueadero al usuario - Usar parqueadero Ninguna Dirigirse al torniquete de salida Validar pago Salir parqueadero Si hay un error con el pago, se le debe avisar al encargado de la zona para solucionar el inconveniente
ENVIAR SMS Permitir el pago del ticket a través de un sms - Crear ticket - Usar parqueadero - Salir parqueadero Enviar SMS con el código del ticket Cargar pago a la cuenta del teléfono En caso de enviar un código erróneo, se cancela la operación y se vuelve a iniciar
IMPRIMIR TICKET Dar al usuario el comprobante de pago por el uso de parqueadero - Ingresar parqueadero - Consultar ticket - Enviar SMS Ingresar parqueadero Validar datos Imprimir ticket Retirar ticket
Ninguna
NOMBRE OBJETIVO PRECONDICIÓN
VALIDAR TARJETA
NOMBRE OBJETIVO PRECONDICIÓN POSTCONDICIONES FLUJO DE EVENTOS
CONFIRMAR PAGO
Permitir la entrada o salida de los usuarios abonados - Crear tarjeta - Usar parqueadero - Entrar parqueadero Salir parqueaderoUsar parqueadero POSTCONDICIONES – 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
EXCEPCIONES
Validar si el pago hecho hecho al enviar el SMS se hizo correctamente - Enviar SMS - Salir parqueadero Enviar SMS Validar datos usuario Cargar saldo a la cuenta del teléfono 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.
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.
Diagrama de casos de uso
Depuración de casos de uso
Documentación de casos de uso
NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS MANEJO DE SITUACIONES NOMBRE OBJETIVO
Digitar Credenciales Dar acceso a un usuario registrado en el sistema Ninguna Si las credenciales del usuario son válidas, ingresa al sistema El usuario digita el login y password (credenciales) que ingreso al momento de registrarse. Las credenciales del usuario pueden no ser válidas.
Editar Datos
Editar los datos que el usuario ingresa al momento de re gistrarse. 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 –
MANEJO DE SITUACIONES
Ingresa al Módulo de edición de datos.
Los datos que el usuario digita pueden no ser validos
NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
Digitar Ciudad Origen Ingresar el dato de la ciudad c iudad donde se aloja el usuario para revisar en el sistema los vuelos disponibles desde esa ciudad -El usuario debe primero estar registrado. -El usuario debe loguearse en el sistema. Se agrega a la consulta el nombre de la ciudad de origen 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 OBJETIVO
Digitar Ciudad Destino
MANEJO DE SITUACIONES
ninguna
NOMBRE OBJETIVO
Digitar Fecha de Viaje
Ingresar el dato de la ciudad c iudad 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
Ingresar el dato de la fecha fecha de viaje para para revisar en el sistema sistema los vuelos disponibles desde para esa fecha. PRECONDICION -El usuario debió ingresar los datos de la ciudad de or igen 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
– –
Ingresa el dato de la ciudad destino Ingresa el dato de la fecha de viaje
MANEJO DE SITUACIONES
ninguna
NOMBRE OBJETIVO
Enviar consulta vuelo
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 we b 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 OBJETIVO PRECONDICION
POSTCONDICIONES FLUJO DE EVENTOS
07-Enviar resultado de vuelos Enviar el resultado de la consulta que genero el usuario, desde el sistema global de reservas al sistema del portal web El sistema del portal web debió haber enviado la consulta previamente. La consulta debió ser exitosa, es decir, se obtuvieron resultados El sistema del portal web notifica al usuario la consulta 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 OBJETIVO
Enviar resultado de vuelos
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 – ninguna MANEJO DE
SITUACIONES NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
Enviar Error de consulta Notificar al sistema del portal web, que la co nsulta no tuvo éxito. El sistema del portal web notifica al usuario la consulta La consulta fallo por no encontrar resultados El sistema del portal web notifica al del fallo de la consulta 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 –
MANEJO DE SITUACIONES
ninguna
NOMBRE OBJETIVO
Crear Vuelo
PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION
El sistema global de reservas puede crear vuelos para reservas a partir de las notificaciones de las aerolíneas. Debe existir disponibilidad de las aerolíneas. Puede crear un vuelo para futura reservación El sistema global consulta los vuelos de las aerolíneas. Si existen vuelos -Crea Vuelo en el sistema. El vuelo puede ser cancelado por la aerolínea por condiciones climáticas u otra razón.
Consultar Vuelo El usuario o el sistema global de reservas, pueden consultar el estado del vuelo para así tomar una decisión frente al vuelo. Debe exitista el vuelo en el e l sistema Debe estar activo en la aerolínea.
POSTCONDICIONES FLUJO DE EVENTOS El usuario entra al sistema logueandose con sus credenciales
MANEJO DE SITUACIONES
(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 – ninguna
NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION
Eliminar Vuelo El sistema global de reserva puede eliminar un vuelo de su sistema por cancelación del vuelo en la aerolínea. El vuelo debe existir en el sistema. El vuelo debe eliminarse del sistema -Carga el interfaz -Consulta Vuelo -Elimina Vuelo ninguna
Registrar Compra vuelo El sistema del portal web debe re gistrar 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
MANEJO DE SITUACIONES NOMBRE OBJETIVO
(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 – ninguna
Notificar al sistema del portal Comunicar al sistema global de reservas con el portal web el registro de la compra del vuelo. Debe ser registrada la compra del vuelo
PRECONDICION 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
Compra Vuelo – Registra Compra el sistema del portal web – Notifica al sistema global – Registrar Compra Vuelo Notificar al sistema del portal – ninguna –
MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION
Modificar Vuelo Modificar la fecha del vuelo por notificación de la aerolínea Debe existir el vuelo Se editan la fecha del vuelo La aerolínea reporta cambio de fecha El sistema global de reservas consulta el vuelo Modificar Vuelo ninguna
Registrar Reserva Vuelo El sistema global de reservas registra la reserva del vuelo por parte del usuario. 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
MANEJO DE SITUACIONES
(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 viajeEnviar 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 ninguna
NOMBRE OBJETIVO
Consultar Reserva Permite consultar los datos de la reserva de vuelo por parte del usuario Estar registrada en la cesta de compra
PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS El usuario entra al sistema logueandose con sus credenciales
MANEJO DE SITUACIONES
(Nombre de usuario, password). Si las credenciales son validas Carga el Interfaz – Consulta la cesta de compra – Consulta Reserva – Puede que las reservas se cancele n por la cancelación de los vuelos.
NOMBRE OBJETIVO
Digitar Nombres y apellidos Viajeros
MANEJO DE SITUACIONES
ninguna
NOMBRE OBJETIVO
Enviar datos viajeros
Registrar los datos de los viajeros que van a viajar en el vuelo comprado por el usuario El vuelo debió ya ser comprado y re gistrado en el sistema PRECONDICION POSTCONDICIONES Enviar los datos de los viajeros para la gener ació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
PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
Enviar datos de los viajeros para registrar sus datos e n los sistemas, y generación del ticket y billete electrónico El usuario debió digitar los datos de los viajeros Registrar los datos de los viajeros para la generación del ticket y el billete electrónico El usuario entra al sistema logueandose con sus credenciales (Nombre de usuario, password).
MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION
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 – ninguna
Recibir Documentos Al usuario es entregado el ticket y billete electrónico del vuelo que previamente reservo y compro en el portal web 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
MANEJO DE SITUACIONES
(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 – ninguna
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 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
transporte que recoge correspondientes. Definición de autores
las
cajas
y
las
entrega
en
los
centros
ACTOR CLIENTE
DESCRIPCION
ALMACEN
Es el área encargada de almacenar , enviar y distribuir los
Es la persona que genera los pedidos en la empresa. 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
Depuración diagramas casos de uso
Documentación casos de uso
NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS MANEJO DE SITUACIONES
01-Consultar Pedido Los actores puede ver el estado del pedido Ninguno Ninguno Ninguno
02-Realizar Pedido El cliente genera o crea el pedido a la empresa Ninguna Ninguna Ninguno Ninguno
NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
MANEJO DE SITUACIONES NOMBRE OBJETIVO
PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
03-Registrar pedido Registrar el pedido del cliente que solicita El cliente debe realizar un pedido Pactar los patrones del pedido El cliente realiza el pedido Se registra el pedido por parte de recepción de pedidos en el sistema Ninguno
04-Modificar pedido 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. El pedido debe ya estar registrado e n el sistema. Definir claramente los cambios que se harán al pedido Notificar a recepción de pedidos las modificaciones 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 OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS MANEJO DE SITUACIONES
05-Eliminar Pedido Tiene como objetivo cancelar el pedido gene rado por el cliente, por petición del mismo El pedido debe estar registrado en e l sistema Eliminación del pedido en el sistema indicado por el cliente Notificación a Recepción de pedidos, Almacén y cliente El cliente ingresa al sistema y consulta el pe dido que creo, allí lo selecciona y lo e limina, notificando al sistema su eliminación el sistema alerta al cliente de de su eliminación y pide confirmación de la misma Ninguno
06-Recibir Pedido Tiene como objetivo recibir el producto final por parte del cliente Ninguno El sistema debe mostrar la información pertinente sobre e l pedido Luego del envió del paquete por parte del almacén al cliente correspondiente, el cliente recibe su pedido. Modificación del pedido por parte del cliente
NOMBRE OBJETIVO
PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
MANEJO DE SITUACIONES NOMBRE OBJETIVO
PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS MANEJO DE SITUACIONES NOMBRE OBJETIVO
PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
MANEJO DE
07-Preparar Materia Prima El objetivo de este caso de uso es que el almacén, prepara la materia prima para enviar la a los confecc ionistas para procesamiento previo Recepción de pedidos debió pactar los patrones para preparar la materia prima del pedido Enviar Pedido a los confeccionistas Luego de pactado los patrones sobre las indicaciones de los requerimientos ingresados por el cliente se prepara la materia prima Ninguno
08-Enviar Materia Prima El objetivo de este casos de uso es que el actor almacén envía e nvía a los confeccionistas la materia prima anteriormente tratada para la elaboración del pedido del cliente Preparación de la materia prima. Realiza confecciones correspondientes según sean los patrones anteriormente establecidos Definido los patrones del pedido y preparación de la materia prima se dispone a enviar la materia prima a los confeccionistas Ninguno
09-Preparar Envió El almacén verifica que los trabajos realizados por los confeccionistas sean los correctos para el pedido del cliente. Las confecciones correspondientes debieron ser realizadas Ninguna Luego de realizadas las confecciones, estas se disponen a ser enviadas al almacén. Ninguno
10-Registra cajas para entrega Posterior a la verificación del producto entregado por los confeccionistas, el almacén se dispone a empacar e n una caja el pedido del cliente, para posterior distribución. Envió correcto del pedido por parte de los confeccionistas Enviar a bodega la caja para posterior distribución Luego de llegar el envío por parte de los confeccionistas al almacén, este verifica el pedido y lo empaqueta em paqueta en una caja, donde esta se registrara para posterior distribución Ninguno
SITUACIONES NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
11-Distribuir Pedido Entregar a los cliente los pedidos que fueron solicitados por los mismos Registro de la caja para envió. El cliente debe notificar que el envío fue satisfactorio y el pedido es el pactado. La caja puede no estar registrada ni lista para distribución
12-Pactar patrones Definir los parámetros que se ajustan a los requerimientos del cliente como tamaño, telas, texturas entre otros. El pedido debió ser ingresado al sistema por parte del cliente Preparar Materia Prima Se recibe el pedido por parte del cliente, se analizan sus requerimientos y se pactan los patrones de diseño. Los patrones están sujetos a cambios que debe n ser notificados por el cliente.
13-Recibir Materia Prima El confeccionista recibe la materia prima del almacén con sus patrones e indicaciones de confección Pactar patrones Enviar Materia Prima a confeccionistas 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. Puede que la materia prima esté sujeta a cambios posteriores
14-Realizar Confecciones Realizar el trabajo sobre la mater ia prima entregada por el almacén. Los patrones de diseño y la materia prima ya deben ser establecidos. Enviar pedido. 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.
MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
MANEJO DE SITUACIONES NOMBRE OBJETIVO PRECONDICION POSTCONDICIONES FLUJO DE EVENTOS
15-Enviar Pedido Enviar las confecciones realizadas por el equipo de trabajo al almacén Las confecciones realizadas deben ser las acordadas en e l pedido. Registro y almacenamiento del pedido por parte de l almacén en su respectivas cajas 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. Ninguno
16-Consultar Materia Prima Observar la materia prima que el almacén e ntrega a los confeccionistas Pacto de los patrones de diseño por parte de recepción de pedidos, ajustados a los requerimientos del cliente Ninguno 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 Ninguno
17-Modificar Materia Prima Manipular la materia prima para realizar las confecciones del pedido. Pacto de los nuevos patrones por parte de recepción de pedidos Envió del almacén a los confeccionistas De acuerdo a los cambios del cliente realizar confecciones a el pedido 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.
MANEJO DE SITUACIONES
Se envía la materia prima. Se consulta la materia prima Si requiere modificaciones Modificar Materia Prima 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
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 Estudiante Página web
Servicio de Estudiantes
Comité
Diagrama de casos de uso
Descripción Es la persona que desea iniciar el proceso de admisión. Es el medio que guardará los datos del estudiante y le generará el formulario de solicitud. Es el medio que le envía los errores er rores en los documentos al estudiante, envía las notificaciones y también inicia el proceso de admisión. Es el grupo encargado de evaluar la solicitud del estudiante y responderla.
Documentación diagramas casos de uso
NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN
NOMBRE OBJETIVO
Llenar formulario Llenar el formulario con los datos. Estudiante Ninguna Ninguno Ninguna La página web debe almacenar los datos
Almacenar datos Almacenar los datos del estudiante.
ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN
Página Web Que el estudiante haya llenado el formulario -Llenar formulario
NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN
Generar formulario Solicitud
NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO
Ninguna Generar formulario de solicitud
Generar formulario de solicitud Página Web Almacenar los datos del estudiante -Llenar formulario-Almacenar datos Ninguna Que el estudiante envié el correo cor reo con los documentos anexos
Enviar Correo con anexos Enviar correo con documentos anexos. Estudiante Que la página web haya generado el formulario de solicitud, o que se haya ordenado corregir un error. -Llenar formulario-Almacenar datos-Generar formulario de Solicitud Ninguna Validar datos y papeles completos
Validar datos y papeles completos
ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN
Validar que sean correctos los e lementos adjuntos por el estudiante. Servicio de Estudiante Haber enviado correo con anexos. -Llenar formulario-Almacenar datos-Generar formulario de Solicitud-Enviar Correo con anexos Ninguna Enviar mensaje de error o e nviar copias certificadas.
NOMBRE
Enviar mensaje de error
OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS
Enviar un mensaje de error Servicio de Estudiantes Que se hayan validado los datos y papeles pero que no estén correctos o completos. -Llenar formulario-Almacenar datos-Generar formulario de Solicitud-Enviar Correo con anexos- Validar datos y papeles completos. Ninguna Corregir Error
Corregir Error Corregir el error notificado Estudiante Que se haya enviado el mensaje de error -Llenar formulario-Almacenar datos-Generar formulario de Solicitud-Enviar Correo con anexos- Validar datos y papeles completos.-Enviar mensaje de Error Ninguna Enviar Correo con anexos
Enviar Copias certificadas Enviar las copias certificadas. Servicio de Estudiantes Que se hayan validado los datos y papeles y estén correctos y completos. -Llenar formulario-Almacenar datos-Generar formulario de Solicitud-Enviar Correo con anexos- Validar datos y papeles completos. Ninguna Diligenciar copias certificadas.
Diligenciar copias certificadas
EXCEPCIONES POSTCONDICIÓN
Diligenciar las copias certificadas. Estudiante Que se hayan enviado las copias certificadas. -Llenar formulario-Almacenar datos-Generar formulario de Solicitud-Enviar Correo con anexos- Validar datos y papeles completos-Enviar Copias certificadas Ninguna Enviar las copias certificadas por correo ordinario.
NOMBRE
Enviar por correo ordinario
OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS
EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS
EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS
EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS
EXCEPCIONES
Enviar las copias por correo. Estudiante Haber diligenciado las copias certificadas. ce rtificadas. -Llenar formulario-Almacenar datos-Generar formulario de Solicitud-Enviar Correo con anexos- Validar datos y papeles completos-Enviar Copias certificadas-Diligenciar copias certificadas Ninguna Evaluar la solicitud
Evaluar solicitud Evaluar la solicitud del estudiante. Comité Que se hayan enviado las copias certificadas diligenciadas por correo. -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 Ninguna Enviar una respuesta.
Enviar respuesta Enviar la respuesta. Comité Haber evaluado la solicitud -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 Ninguna Que la página web envíe una notificación con la r espuesta
Enviar notificación Enviar notificación al estudiante con la respuesta del comité. Página web Que el comité haya enviado respuesta. -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 Ninguna
POSTCONDICIÓN Que el estudiante reciba la respuesta. NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS
EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS
EXCEPCIONES POSTCONDICIÓN
Recibir respuesta Recibir la respuesta Estudiante Que se haya enviado la notificación. -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 Ninguna Finalizar o iniciar proceso de admisión.
Iniciar proceso de admisión. Iniciar el proceso de admisión del estudiante. Página web Que el estudiante haya recibido respuesta. -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 Ninguna 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:
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 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 Cliente Portal Web Sistema
Recepcionista
Administrador
Diagrama de casos de uso
Descripción Es el cliente que busca reservar una o varias habitaciones. Es el medio por el que el cliente notifica la reserva. Es el programa que atiende las consultas sobre habitaciones y sus características. Es el encargado de atender las consultas del cliente, de enviarle la respuesta y de hacer la reservación después de ser notificado. Es el encargado de modificar el precio de las habitaciones y los descuentos.
Documentación casos de uso NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN
NOMBRE
Consultar habitaciones Consultar las habitaciones disponibles. Cliente Ninguna Ninguno Ninguna Que el recepcionista reciba la c onsulta.
Recibir Consulta
OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN
Recibir la consulta del cliente Recepcionista Que el cliente haya consultado las habitaciones. -Consultar habitaciones
NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN
Enviar Consulta
NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN
Ninguna Enviar consulta al sistema.
Enviar la consulta al sistema. Recepcionista Haber recibido la consulta del cliente. -Consultar habitaciones -Recibir Consulta Ninguna Que el sistema reciba la consulta.
Recibir Consulta Recibir la consulta del cliente por par te del recepcionista Sistema Que el recepcionista haya enviado la consulta. -Consultar habitaciones -Recibir Consulta-Enviar Consulta Ninguna Filtrar las habitaciones
Filtrar habitaciones Filtrar las habitaciones del hotel. Sistema Haber recibido la consulta. -Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta Ninguna Consultar precio de habitación
Consultar precio de habitación Consultar el precio de una habitación Sistema Haber filtrado las habitaciones -Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitaciones Ninguna Consultar Descuento o Dibujar la foto de la habitación escogida.
NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS
EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS
Consultar Descuento Consultar el valor del descuento. Sistema Haber consultado el precio de la habitación y se r cliente habitual. -Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitacionesConsultar precio de habitación Ninguna Consultar Descuento
Asignar Descuento Asignar descuento al costo total. Sistema Haber consultado el descuento. -Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitacionesConsultar precio de habitación-Consultar Descuento. Ninguna Dibujar foto de habitación escogida
Dibujar foto de habitación escogida Dibujar la foto de la habitación escogida. Sistema Que se haya asignado descuento si es cliente habitual, y que se haya consultado el precio de habitación si no. -Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitacionesConsultar precio de habitación-Consultar Descuento.-Asignar Descuento (Si es cliente habitual) Ninguna Responder
Responder
EXCEPCIONES POSTCONDICIÓN
Responder la consulta Sistema Que se haya dibujado la foto de la habitación escogida. -Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitacionesConsultar precio de habitación-Consultar Descuento-Asignar Descuento -Dibujar foto de habitación escogida Ninguna Que el recepcionista reciba la r espuesta.
NOMBRE
Recibir Repuesta
OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS
EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS
EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS
EXCEPCIONES POSTCONDICIÓN
Recibir respuesta del sistema. Recepcionista Que se haya respondido consulta. -Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitacionesConsultar precio de habitación-Consultar Descuento-Asignar Descuento -Dibujar foto de habitación escogida -Responder Ninguna Enviar la respuesta al cliente
Enviar Respuesta Enviar la respuesta del sistema al cliente. Recepcionista Haber recibido respuesta del sistema. -Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitacionesConsultar precio de habitación-Consultar Descuento-Asignar Descuento -Dibujar foto de habitación escogida -Responder -Recibir Respuesta Ninguna Que el cliente reciba la respuesta
Recibir Respuesta Recibir la respuesta del sistema por me dio del recepcionista. Cliente Que el recepcionista envíe la re spuesta. -Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitacionesConsultar precio de habitación-Consultar Descuento-Asignar Descuento -Dibujar foto de habitación escogida -Responder -Recibir Respuesta -Enviar Respuesta Ninguna Finalizar proceso o Hacer reserva
NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS
EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS
EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS
Hacer Reserva Hace reservación de la habitación. Cliente Haber recibido la respuesta y estar de acuerdo con ella. -Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitacionesConsultar precio de habitación-Consultar Descuento-Asignar Descuento -Dibujar foto de habitación escogida -Responder -Recibir Respuesta -Enviar Respuesta -Recibir Respuesta Ninguna Recibir Reserva
Recibir Reserva Recibir la reserva del cliente. Portal Web Haber ordenado la reserva. -Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitacionesConsultar precio de habitación-Consultar Descuento-Asignar Descuento -Dibujar foto de habitación escogida -Responder -Recibir Respuesta -Enviar Respuesta -Recibir Respuesta -Hacer reserva Ninguna Notificar Reserva o finalizar.
Notificar Reserva Notificar la reservación al recepcionista. Portal Web Haber recibido la reserva, que el cliente tenga tarjeta de crédito y que hayan habitaciones disponibles con los requisitos pedidos. -Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitacionesConsultar 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
Ninguna EXCEPCIONES POSTCONDICIÓN Recibir Notificación
NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS
EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS
EXCEPCIONES POSTCONDICIÓN
Recibir Notificación Recibir la notificación del portal web. Recepcionista Que se haya notificado la reserva. -Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitacionesConsultar 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 Ninguna Reservar habitación
Reservar Habitación Reservar la habitación acordada. Recepcionista. Haber recibido la notificación. -Consultar habitaciones -Recibir Consulta-Enviar Consulta-Recibir Consulta-Filtrar habitacionesConsultar 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. Ninguna Ninguna.
NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN NOMBRE OBJETIVO ACTOR PRECONDICIÓN FLUJO DE EVENTOS EXCEPCIONES POSTCONDICIÓN
Modificar precio de habitación Modificar el precio de una habitación. Administrador Ninguna Ninguno Ninguna Consultar precio de habitación
Modificar Descuento Modificar el descuento de un tipo de cliente. Administrador Ninguna Ninguno Ninguna Consultar Descuento