ADOO Soft Bug Tracking System Especificación de casos de uso: Notificar novedad en reporte vía E-Mail Version 1.0 Bug Tracking System Use-Case Specification: <Use-Case Name> Notificar novedad en reporte vía E-Mail BTS-CU-11 Version: 1.0 Fecha: 28/05/2008 Tabla de contenidos 1. Descripción breve 3 2. Precondiciones 3 3. Flujo básico 3 4. Flujo Alternativo 3 4.1 Problemas de disponibilidad de servicios 4.1.1 Subsistema de correo electrónico no disponible 4.2 Problemas en la entrega de los correos electrónicos 4.2.1 El buzón de correo electrónico devuelve la señal de entrega de correo incorrecta 4.2.2 Falla reiterativa en la entrega del correo electrónico 3 3 3 3 4 5. Subflujos 4 6. Post-Condiciones 4 7. Puntos de extension públicos 4 8. Requerimientos especiales 4 9. Escenarios 4 10. Información adicional 4 11. Control del documento 5 11.1 Confidential Historial de revisiones 5 ADOO Soft, 2015 Página 2 Bug Tracking System Use-Case Specification: <Use-Case Name> Notificar novedad en reporte vía E-Mail BTS-CU-11 Version: 1.0 Fecha: 28/05/2008 Especificación del caso de uso: Notificar novedad en reporte vía E-Mail 1. Descripción breve Este caso de uso describe como, luego de que se ha producido una modificación en un reporte de un problema, se entrega una notificación vía correo electrónico a los responsables del proyecto sobre esta novedad. 2. Precondiciones Al menos un proyecto con reportes de errores dentro de él, existe en el sistema. 3. Flujo básico - El caso de uso comienza cuando el sistema detecta alguna modificación en los reportes almacenados en la base de datos. - El sistema recupera el listado de correos electrónicos de los responsables del proyecto modificado. - El sistema crea una copia del listado y elimina de ese listado el correo asociado a la cuenta de usuario desde la cual se registró la modificación. - El sistema forma un correo electrónico automatizado dirigido a los correos electrónicos presentes en la lista informando en el cuerpo del mensaje sobre la novedad que se ha presentado. {Enviar correo} - El sistema despacha el correo electrónico a los usuarios interesados. - El buzón de correo electrónico de cada uno de los responsables detecta la llegada de un nuevo correo y responden al sistema con un mensaje de OK - El caso de uso termina. 4. Flujo Alternativo 4.1 Problemas de disponibilidad de servicios 4.1.1 Subsistema de correo electrónico no disponible En {Enviar Correo} el sistema no tiene la capacidad de establecer una conexión. - El sistema reprograma el envío de los correos para 10 minutos después, tiempo en el que se espera que el subsistema de correo electrónico esté activo nuevamente. - El caso de uso termina por el momento para volver a comenzar en 10 minutos. 4.2 Problemas en la entrega de los correos electrónicos 4.2.1 El buzón de correo electrónico devuelve la señal de entrega de correo incorrecta En {Enviar Correo} al momento de entregar el correo se genera un error - Confidential El sistema forma un nuevo correo electrónico únicamente con las direcciones de correo electrónico de los destinatarios que fallaron y se envía nuevamente el correo Se envía el correo electrónico de notificación nuevamente. El caso de uso termina. ADOO Soft, 2015 Página 3 Bug Tracking System Use-Case Specification: <Use-Case Name> Notificar novedad en reporte vía E-Mail BTS-CU-11 4.2.2 Version: 1.0 Fecha: 28/05/2008 Falla reiterativa en la entrega del correo electrónico En {Enviar Correo} el procedimiento de entrega del correo electrónico a los buzones de correo falla por tercera vez consecutiva. - El sistema genera un Log con los mensajes de error producidos al momento de tratar de entregar los correos electrónicos. El sistema genera un correo de notificación al administrador de plataforma para que conozca esta situación y pueda revisar posteriormente el Log y determine donde se encuentra el fallo. El caso de uso aborta. 5. Subflujos 6. Post-Condiciones 7. Puntos de extension públicos 8. Requerimientos especiales Servidor de correo electrónico para el envío de notificaciones. 9. Escenarios Un escenario donde se puede aplicar este caso de uso puede ser en el momento de que un reporte de error pase de estado abierto a resuelto. En este caso al resto de los miembros del proyecto se les envía una notificación por correo electrónico sobre este importante hecho que acaba de suceder. Así ellos se enteran al instante de estos cambios y pueden posteriormente acceder al sistema para verificar completamente los cambios hechos y el código o modificación de diseño que resuelve el inconveniente. 10. Información adicional Confidential ADOO Soft, 2015 Página 4 Bug Tracking System Use-Case Specification: <Use-Case Name> Notificar novedad en reporte vía E-Mail BTS-CU-11 11. Control del documento 11.1 Historial de revisiones Version: 1.0 Fecha: 28/05/2008 Fecha Versión Descripción Autor 28/05/2008 1.0 Elaboración del caso de uso Oscar Soto Confidential ADOO Soft, 2015 Página 5