Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
UNIVERSIDAD TECNOLÓGICA DE PEREIRA DOCUMENTO DE ARQUITECTURA, VISIÓN Y ALCANCE PROYECTO: EGRESADOS UTP Contenido 1. Introducción ..................................................................................... 4 1.1. Propósito .......................................................................................... 4 1.2. Alcance ......................................................................................... 4 1.3. Definiciones, siglas y abreviaturas ............................................... 4 1.4. Visión General ....................................................................................... 4 2. Vista global del producto .............................................................................. 5 2.1. Perspectiva del producto .......................................................................... 5 2.2. Supuestos y dependencias ..................................................................... 5 3. Características del producto ........................................................................ 6 3.1. Objetivos de negocio ................................................................................ 6 3.2. Características principales........................................................................ 6 3.3. Otras características ...................................................................... 6 4. Usuario ........................................................................................................ 7 4.1. Perfil de los interesados ........................................................................... 7 4.2. Perfiles de usuario .................................................................................... 7 5. Limitaciones ............................................................................................. 8 6. Alcance ............................................................................................ 9 7. Descripción Técnicas de desarrollo ........................................................... 10 8. Historias de Usuario ................................................................................ 11 9. Gestión de riesgos ................................................................................ 28 10. Vista de 4+1 (Artículo Philippe B. Kruchten) ........................................... 29 10.1. Vistas de escenarios (Diagrama de casos de uso) ............................. 29 10.2. Vista de procesos (Diagrama de secuencias) ..................................... 77 10.3. Vista Lógica (Diagrama de clases) ...................................................... 87 10.4. Vista de implementación o física (Diagrama de despliegue) ............... 90 11. Modelo de Base de datos ............................................................ 91 11.1. Diagrama Entidad Relación ................................................................. 91 11.2. Diagrama Relacional ........................................................................... 92 12. Requerimientos de documentación ........................................................ 93 13. Conclusiones .......................................................................................... 94 14. Bibliografía.............................................................................................. 95 1. Introducción La Universidad Tecnológica de Pereira ha logrado tener a través de los años un creciente número de egresados, dichos egresados en general no mantienen un contacto dinámico con la universidad u otros egresados. La finalidad del actual proyecto Observatorio Egresados es integrarlos en una comunidad virtual en donde puedan encontrar información relevante acerca de las actividades que se están llevando a cabo en la universidad, inscribirse a eventos y poder comunicarse con otros egresados de la universidad. 1.1. Propósito El propósito de este documento es dar una visión general de la arquitectura de software que se utilizara para el desarrollo del sistema “Observatorio de Egresados”, mostrando así su modelación. 1.2. Alcance Para el desarrollo del sistema se pretende conseguir la implementación del producto en un corto periodo de tiempo y de igual manera mantener la calidad de este, cumpliendo así con los requisitos funcionales y no funcionales que ha requerido el cliente. 1.3. Definiciones, siglas y abreviaturas MVC: Modelo Vista Controlador. Scrum: Metodología ágil utilizada para el desarrollo del proyecto 1.4. Visión General Pretendiendo mantener una excelente relación entre tiempo y calidad del desarrollo del sistema, se utilizará la metodología Scrum, de tal manera que sea un desarrollo ágil, ordenado y eficaz, siempre buscando cumplir con los objetivos propuestos para cada etapa del desarrollo. 2. Vista global del producto 2.1. Perspectiva del producto La Universidad Tecnológica de Pereira requiere de un medio para estar en contacto con sus egresados, con la finalidad de brindarles noticias de los acontecimientos y eventos dentro de la universidad y así mismo que tengan la oportunidad de interactuar entre ellos. El desarrollo del aplicativo Observatorio de Egresados pretende solventar esta problemática de comunicación. 2.2. Supuestos y dependencias Supuestos El desarrollo será ágil gracias a la metodología Scrum. Habrá participación de todos los miembros del equipo Scrum. Los requisitos funcionales descritos para el sistema son correctos. Los requisitos funcionales escogidos para cada iteración permitirán el desarrollo a tiempo del sistema. Dependencias Diversas herramientas de desarrollo con distintas curvas de aprendizaje. El nivel de satisfacción del cliente. La estabilidad de las herramientas utilizadas. 3. Características del producto 3.1. Objetivos de negocio Desarrollar una aplicación web que permita a la asociación de egresados de la Universidad poder estar en contacto con todos sus afiliados, publicando noticias y/o eventos que pueden ser relevantes para los usuarios. 3.2. Características principales Publicación de Contenido. Manejo de vistas para diversos tipos de usuarios Administración de información de una base de datos Implementación de interfaces agradables e intuitivas 3.3. Otras características Diseño Responsive Buen tiempo de respuesta del sistema Calidad del producto 4. Usuario 4.1. Perfil de los interesados Egresados: Serán los principales beneficiarios ya que tendrán un método de interactuar con la universidad, estando al tanto de las noticias que esta les tiene y eventos en los que podrían participar. Asociación de egresados UTP: Principales interesados en el proyecto ya que la aplicación web se convierte en una herramienta bastante útil para difundir todas las actividades y noticias realizadas por la asociación. Administrativos de la Universidad: Ya que cada día es mayor el numero de profesionales graduados de los diversos programas de la Universidad ejerciendo su profesión a lo largo del planeta, se hace entonces importante para la UTP estar en contacto permanente con los egresados. 4.2. Perfiles de usuario Egresado: Puede visualizar el contenido publicado por los administradores, inscribirse a los eventos e interactuar con otros usuarios egresados. Administrador: Encargado de publicar noticias y eventos, además de encargarse de aceptar nuevos perfiles de Egresados y gestionarlos Super Usuario: Se encarga de aceptar los nuevos perfiles de administradores y gestionar dichos perfiles. Solo existe un Super Usuario. 5. Limitaciones La página web no contará con un chat del estilo red social, serámás del tipo de servicio de mensajería. La publicación de contenido multimedia será bastante limitada (solo se permitirá el uso de imágenes, y de enlaces web para los videos). El proyecto depende exclusivamente de código abierto gratis, cerrando así la gama de herramientas a nuestra disposición. Debido a las circunstancias en las que se desarrolla el proyecto, como los tiempos de entrega o número de integrantes en el equipo Scrum, podría derivar en una calidad menor del producto. 6. Alcance Se espera desarrollar una aplicación web que permita a la asociación de egresados mantenerse en constante contacto con los estudiantes egresados. Para ello se estima que el proyecto debe realizarse en 16 semanas. Primero ha de realizarse la correspondiente documentación y planeación del sistema teniendo en cuenta los requisitos obtenidos del cliente. En segundo lugar, se procederá a la implementación de la aplicación web mediante la metodología Scrum para su ágil desarrollo. 7. Descripción Técnicas de desarrollo La implementación se realizará haciendo uso de un framework MVC, en este caso Laravel ya que es especialmente útil para el tipo de proyecto que se está realizando Se utilizará la metodología Scrum para lograr llevar a cabo el desarrollo del proyecto en el tiempo estipulado de forma ágil, realizando así diversos sprints con entregables funcionales. 8. Historias de Usuario Historia de Usuario Número: 01 Nombre: Autentificar Super Usuario Prioridad en Negocio: Alta Responsable: Alejandro Hurtado Rol: Super usuario Iteración Asignada: 1 Descripción: El super Usuario se va a identificar en el sistema Observaciones: Después de que el super usuario se haya autentificado podrá ver su información y solicitudes pendientes. Criterio de Aceptación: El Product Owner confirma la historia. Mockup: Historia de Usuario Número: 02 Nombre: Autentificar Usuario Prioridad en Negocio: Alta Responsable: Alejandro Hurtado Rol: Usuario Iteración Asignada: 1 Descripción: El Usuario se va a identificar en el sistema utilizando su correo, contraseña y tipo de usuario. Observaciones: Después de que el usuario se haya autentificado podrá ver su perfil de usuario. Criterio de Aceptación: El Product Owner confirma la historia. Mockup: Historia de Usuario Número: 03 Nombre: Nuevo registro en el sistema Prioridad en Negocio: Alta Responsable: Karen Lopez Rol: Usuario egresado - administrador Iteración Asignada: 1 Descripción: Un nuevo usuario administrador genera el registro de su información en el sistema y realiza la solicitud de asignación de rol. Observaciones: 1. Los Usuarios podrán seleccionar con que rol desean registrarse. 2. El rol solicitado será evaluado por un administrador o el super usuario según sea el caso Criterio de Aceptación: El Product Owner confirma la historia. Mockup: Historia de Usuario Número: 04 Nombre: Aceptar Nuevos Usuarios Prioridad en Negocio: Alta Responsable: Karen Lopez Rol: Super Usuario - administrador Iteración Asignada: 1 Descripción: El administrador o el Super usuario revisan las solicitudes de los usuarios y las aceptan o rechazan. Observaciones: 1. EL super usuario solo puede ver las solicitudes de los administradores 2. Los administradores solo pueden ver las solicitudes de los egresados Criterio de Aceptación: El Product Owner confirma la historia. Mockup: Historia de Usuario Número: 05 Nombre: Mostrar listas de cuentas de Administradores/Egresados Prioridad en Negocio: Baja Responsable: Karen Lopez Rol: Super Usuario, Administradores Iteración Asignada: 3 Descripción: El Super Usuario y los Administradores pueden observar listas de usuarios Administradores y Egresados respectivamente. Observaciones: En dicha lista se podrán ver que Administradores y Egresados tienen cuentas activadas y desactivadas. 1. Criterio de Aceptación: El Product Owner confirma la historia. Mockup: Historia de Usuario Número: 06 Nombre: Administrar cuentas de Administradores Prioridad en Negocio: Baja Responsable: David Santa Rol: Super Usuario Iteración Asignada: 3 Descripción: El Super Usuario puede administrar cuentas de Administradores. Observaciones: 1. Se mostrará un formulario en el cual el usuario podrá realizar las modificaciones (con todos los datos que el usuario tenga permitido modificar). 2. Desde esta sección se podrá activar o desactivar las cuentas de los usuarios 1. Se debe pedir confirmación del usuario luego de seleccionar “Guardar” y notificar al usuario de que el proceso se ha realizado correctamente o si existe algún error. Criterio de Aceptación: El Product Owner confirma la historia. Mockup: Historia de Usuario Número: 07 Nombre: Administrar cuentas de Egresados Prioridad en Negocio: Baja Responsable: David Santa Rol: Administradores Iteración Asignada: 3 Descripción: Los Administradores pueden administrar cuentas de Egresados. Observaciones: 1. Se mostrará un formulario en el cual el usuario podrá realizar las modificaciones (con todos los datos que el usuario tenga permitido modificar). 2. Desde esta sección se podrá activar o desactivar las cuentas de los usuarios 3. Se debe pedir confirmación del usuario luego de seleccionar “Guardar” y notificar al usuario de que el proceso se ha realizado correctamente o si existe algún error. Criterio de Aceptación: El Product Owner confirma la historia. Mockup: Historia de Usuario Número: 08 Nombre: Modificar información de perfil Administradores Prioridad en Negocio: Media Responsable: Alejandro Hurtado Rol: Administradores Iteración Asignada: Iteración 3 Descripción: Los usuarios Administradores podrán visualizar y editar información de sus propios perfiles Observaciones: 2. Después de la modificación del perfil, al usuario se le mostrara su perfil con todos los cambios realizados. Criterio de Aceptación: El Product Owner confirma la historia. Mockup: Historia de Usuario Número: 09 Nombre: Modificar información de perfil Egresados Prioridad en Negocio: Media Responsable: Alejandro Hurtado Rol: Usuario egresado Iteración Asignada: Iteración 3 Descripción: El usuario egresado podrá visualizar y editar información de su propio perfil. Observaciones: 1. Las modificaciones de intereses cambiaran el filtro de búsqueda utilizado en la sección de noticias del usuario. 2. Después de la modificación del perfil, al usuario se le mostrara su perfil con todos los cambios realizados. Criterio de Aceptación: El Product Owner confirma la historia. Mockup: Historia de Usuario Número: 10 Nombre: Publicar Contenido Prioridad en Negocio: Alta Responsable: Karen Lopez Rol: Administradores Iteración Asignada: Iteración 2 Descripción: Los Administradores podrán publicar contenido en el sistema que luego podrá ser observada en la página de noticias por los egresados, los usuarios deberán llenar un formulario con el contenido que desea publicar Observaciones: 1. El formato para publicar contenido tiene: título, descripción(texto), un espacio para multimedia y las etiquetas. 2. Se debe notificar al usuario si la publicación es correcta o existe algún error Criterio de Aceptación: El Product Owner confirma la historia. Mockup: Historia de Usuario Número: 11 Nombre: Crear evento Prioridad en Negocio: Alta Responsable: David Santa Rol: Usuario Administrador Iteración Asignada: Iteración 2 Descripción: Un usuario Administrador va a crear un evento con Nombre del evento, lugar, fecha, hora, información del evento, límite de asistentes si lo tiene y etiquetas. Observaciones: Después de haber creado el evento el usuario podrá verlo en la sección de noticias. Criterio de Aceptación: El Product Owner confirma la historia.Mockup: Historia de Usuario Número: 12 Nombre: Modificar evento Prioridad en Negocio: Media Responsable: David Santa Rol: Usuario Administrador Iteración Asignada: Iteración 2 Descripción: Un usuario Administrador va a modificar la información de un evento a través de un formulario igual al que se usó para crear el evento o eliminar dicho evento. Observaciones: 1. Si el evento es eliminado será eliminado de la sección de noticias y las suscripciones de los usuarios a ese evento también será eliminada. 2. Si el evento es modificado entonces se le enviara un mensaje por correo electrónico a todos los usuarios suscritos a dicho evento. Criterio de Aceptación: El Product Owner confirma la historia. Mockup: Historia de Usuario Número: 13 Nombre: Listar noticias / Inscribirse a evento Prioridad en Negocio: Alta Responsable: Alejandro Hurtado Rol: Usuario egresado Iteración Asignada: Iteración 2 Descripción: Un usuario egresado va a mirar las noticias y eventos según los intereses en su perfil de usuario. Observaciones: 1. El usuario podrá ver toda la información de cualquiera de las noticias o eventos en la lista mostrada si así lo requiere. 2. El usuario podrá inscribirse a cualquiera de los eventos en la lista mostrada. Criterio de Aceptación: El Product Owner confirma la historia. Mockup: Historia de Usuario Número: 14 Nombre: Listar noticias/eventos Administrador Prioridad en Negocio: Alta Responsable: Alejandro Hurtado Rol: Usuario Administrador Iteración Asignada: Iteración 2 Descripción: Un usuario Administrador va a mirar las noticias y eventos según los intereses en su perfil de usuario. Observaciones: 1. El usuario podrá ver toda la información de cualquiera de las noticias o eventos en la lista mostrada si así lo requiere (solo dando click en el titulo). Criterio de Aceptación: El Product Owner confirma la historia. Mockup: Historia de Usuario Número: 15 Nombre: Buscar Amigos Prioridad en Negocio: Media Responsable: David Santa Rol: Egresado Iteración Asignada: Iteración 3 Descripción: Los usuarios egresados podran buscar a otro egresado y ver su información o agregarlo como amigo Observaciones: 1. Los egresados solo pueden buscar a otros egresados Criterio de Aceptación: El Product Owner confirma la historia. Mockup: Historia de Usuario Número: 16 Nombre: Agregar amigos Prioridad en Negocio: Media Responsable: Karen Lopez Rol: Egresado Iteración Asignada: Iteración 3 Descripción: Los usuarios podrán agregar amigos, con los cuales posteriormente podrán interactuar. Observaciones: 1. Los egresados podrán agregar a cualquier otro egresado a su círculo de amigos Criterio de Aceptación: El Product Owner confirma la historia. Mockup: Historia de Usuario Número: 17 Nombre: Enviar mensajes entre usuarios Prioridad en Negocio: Media Responsable: Alejandro Hurtado Rol: Super Usuario – administrador - egresado Iteración Asignada: Iteración 3 Descripción: Los usuarios podrán enviar y recibir mensajes entre sí, teniendo acceso a una bandeja de entrada, de igual manera podrán eliminar a cualquier usuario que ya tengan agregado como amigo Observaciones: 1. Los usuarios solo podrán enviar mensajes a los amigos. 2. Los administradores podrán enviar mensajes a cualquier usuario Criterio de Aceptación: El Product Owner confirma la historia. Mockup: 9. Gestión de riesgos Se debe realizar constante respaldo de los documentos pertinentes al proyecto para evitar posible pérdida de la información. Esto se realizará mediante el uso de almacenamiento en la nube / repositorios. Se debe planificar con tiempo prudencial los requisitos funcionales a desarrollar en cada iteración. De igual manera se asignará a cada miembro del Scrum Team sus responsabilidades sin olvidar el trabajo en equipo donde nos apoyaremos mutuamente. Los miembros del Scrum Team deberán aprender a manejar las herramientas adecuadamente para así evitar retrasos en el desarrollo. Deberán usarse herramientas confiables y bien documentadas para así evitar retrasos en el desarrollo. 10. Vista de 4+1 (Artículo Philippe B. Kruchten) 10.1. Vistas de escenarios (Diagrama de casos de uso) Actor Super Usuario 01 Descripción Se encargará de decidir cuales usuarios tendrán el rol de administradores. Características Usuario único que será creado automáticamente con un nombre y contraseña predefinida que podrá ser cambiada después de ingresar al sistema. Relaciones Administrador Autor Karen López Fecha 03/05/19 Versión 1.1 Actor Administrador 02 Descripción Tendrá los privilegios de publicar contenido y administrar usuarios egresados Características Aceptar solicitud de usuarios egresados Administrar cuentas de egresados Publicar contenido en el sistema Relaciones Egresado Autor David Santa Fecha 03/05/19 Versión 1.1 Actor Egresado 03 Descripción Usuario que tendrá acceso a los contenidos del sistema Características Tendrá un perfil y podrá acceder a eventos y contenidos publicados en el sistema Interactuara con otros usuarios egresados enviando mensajes y observando sus perfiles. Relaciones Administrador Autor David Santa Fecha 03/05/19 Versión 1.1 CU_ID CU-01 CU_Nombre Autentificar Super Usuario NOMBRE DEL PROYECTO Observatorio Egresados REALIZADO POR Karen Lopez VERSIÓN 1.2 FECHA 3/05/19 Historia de revisiones Fecha Versión Cambios en la versión Autor 10/05/19 1.2 Añadir Excepciones David Santa Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-01 Nombre del caso de uso: Autentificar Súper Usuario Creado por: Karen Lopez Ultima actualización: Karen Lopez Fecha de creación: 3/05/19 Fecha de última actualización: 10/05/19 Descripción del caso de uso Actores: Súper Usuario Descripción: El súper Usuario se va a identificar en el sistema Disparador: El súper usuario ingresa al sistema Precondiciones : 1. La cuenta de Súper Usuario existe Pos condiciones: 1. El súper usuario se ha identificado en el sistema en el sistema Flujo Normal No Actor No Sistema 1 El súper usuario ingresa al sistema 2 El sistema presenta la página de identificación de súper usuario 3 El súper usuario ingresa su correo y contraseña 4 El sistema presenta la página principal de súper usuario Flujos alternativos No Actor No Sistema Excepciones No Actor No Acción 4 El super usuario ingresa credenciales de ingreso incorrectas E1.1 El sistema muestra un mensaje de error indicando que las credenciales ingresadas son incorrectas E1.2 El sistema regresa al paso 3 del flujo normal Inclusiones: Prioridad: Alta CU_ID CU-02 CU_Nombre Autentificar Usuario NOMBRE DEL PROYECTO Observatorio Egresados REALIZADO POR Karen Lopez VERSIÓN 1.2 FECHA 3/05/19 Historia de revisiones Fecha Versión Cambios en la versión Autor 10/05/19 1.2 Añadir Excepciones David Santa Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-02 Nombre del caso de uso: Autentificar Usuario Creado por: Karen Lopez Ultima actualización: Karen Lopez Fecha de creación: 3/05/19 Fecha de última actualización: 10/05/19 Descripción del caso de uso Actores: Administrador, Egresado Descripción: El usuario se va a identificar en el sistema Disparador: El Usuario ingresa al sistema Precondiciones : 1. La cuenta del usuario debe existir Pos condiciones: 1. El usuario se ha identificado en el sistema Flujo Normal No Actor No Sistema 1 El Usuario ingresa al sistema 2 El sistema presenta la página de ingreso 3 El Usuario ingresa su correo,contraseña y tipo de usuario 4 El sistema presenta la página del perfil de usuario. Flujos alternativos No Actor No Sistema Excepciones No Actor No Acción 3 El usuario ingresa credenciales incorrectas E1.1 El sistema muestra un mensaje de error indicando que las credenciales ingresadas son incorrectas E1.2 El sistema regresa al paso 2 del flujo normal Inclusiones: Prioridad: Alta CU_ID CU-03 CU_Nombre Recuperar contraseña NOMBRE DEL PROYECTO Observatorio Egresados REALIZADO POR Karen Lopez VERSIÓN 1.1 FECHA 3/05/19 Historia de revisiones Fecha Versión Cambios en la versión Autor 5/05/2019 1.0 Errores varios Alejandro Hurtado 9/05/2019 1.1 Errores varios Karen Lopez Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-03 Nombre del caso de uso: Recuperar Contraseña Creado por: Alejandro Hurtado Ultima actualización: Karen Lopez Fecha de creación: 3/05/19 Fecha de última actualización: 9/05/19 Descripción del caso de uso Actores: Administrado, Egresado Descripción: Recuperación de contraseña cuando el usuario no recuerda su contraseña para ingresar al sistema Disparador: El usuario intenta recuperar contraseña Precondiciones : 1. El usuario debe tener una cuenta activa en el sistema Pos condiciones: 1. El usuario tiene una nueva contraseña para acceder al sistema Flujo Normal No Actor No Sistema 1 El usuario accede al sistema 2 El usuario solicita un cambio de contraseña 3 El sistema solicita el correo electrónico y el tipo de usuario. 4 El usuario ingresa su correo electrónico y su rol 5 El sistema muestra un mensaje indicando que ha enviado un mensaje de correo electrónico con una contraseña genérica 6 El cliente ingresa al sistema con la contraseña genérica 7 El sistema solicita cambio de contraseña, solicita ingresar contraseña genérica y la nueva contraseña 8 El sistema solicita cambio de contraseña, solicita ingresar contraseña genérica y la nueva contraseña 9 El sistema muestra un mensaje donde le indica al usuario que el cambio de contraseña se realizó exitosamente 10 El usuario acepta el mensaje 11 El sistema muestra la página de perfil de usuario Flujos alternativos No Actor No Sistema Excepciones No Actor No Acción 4 Usuario ingresa correo electrónico no existente en el sistema E1.1 El sistema indica que el correo no existe E1.2 El sistema regresa al flujo normal en el paso 3 Inclusiones: Prioridad: Baja CU_ID CU-04 CU_Nombre Crear nueva solicitud de Usuario NOMBRE DEL PROYECTO Observatorio de Egresados REALIZADO POR Alejandro Hurtado VERSIÓN 1.0 FECHA 05/05/19 Historia de revisiones Fecha Versión Cambios en la versión Autor Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-04 Nombre del caso de uso: Crear Nueva Solicitud de Usuario Creado por: Alejandro Hurtado Ultima actualización: 05/05/19 Fecha de creación: 05/05/19 Fecha de última actualización: Descripción del caso de uso Actores: Egresado - Administrador Descripción: Crear una solicitud de Usuario Disparador: Ingreso al módulo de nuevo Usuario Precondiciones: Usuario no existe en el Sistema Pos condiciones: Generar un nuevo Usuario en el Sistema Flujo Normal No Actor No Sistema 1 Usuario indica que quiere registrarse en el sistema 2 El sistema solicita llenar formulario de registro (id, nombre, apellidos, país- residencia. Ciudad – residencia, genero, fecha de nacimiento) 3 El usuario suministra los datos solicitados 4 El sistema muestra al usuario que está en espera de aceptación Flujos alternativos No Actor No Sistema Excepciones No Actor No Acción 3 El usuario ingresa una id o contraseña que ya existen en el sistema E1.1 El sistema genera un mensaje indicando que el correo electrónico o el id ya existen en el sistema. Inclusiones: Prioridad: CU_ID CU-05 CU_Nombre Aceptar Solicitud de Usuario NOMBRE DEL PROYECTO Observatorio Egresados REALIZADO POR Alejandro Hurtado VERSIÓN 1.2 FECHA 09/05/2019 Historia de revisiones Fecha Versión Cambios en la versión Autor 13/05/19 1.2 Modificación en los Flujos David Santa Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-05 Nombre del caso de uso: Aceptar Solicitud de Usuario Creado por: Alejandro Hurtado Ultima actualización: Fecha de creación: 09/05/19 Fecha de última actualización: 09/05/19 Descripción del caso de uso Actores: Administrador, Super Usuario Descripción: Aceptar las solicitudes de los usuarios que se registran en el sistema, sea egresado o administrador. Disparador: Solicitud de nuevo usuario Precondiciones : Solicitud Pendiente de administrador o egresado Pos condiciones: Se concede acceso al sistema con los roles solicitados Flujo Normal No Actor No Sistema 1 El sistema muestra nueva solicitud de egresado o administrador 2 El usuario revisa la información y acepta la solicitud del nuevo egresado o administrador 3 El sistema cambia el estado de la solicitud a aceptado 4 El sistema da los permisos de ingresar al sistema 5 El sistema genera un mensaje de correo electrónico y lo envía al nuevo administrado o egresado Flujos alternativos No Actor No Sistema Excepciones No Actor No Acción 2 Usuario rechaza la solicitud E1.1 El sistema envía un mensaje de correo electrónico indicando que la solicitud ha sido rechazada Inclusiones: Prioridad: Alta CU_ID CU-06 CU_Nombre Listar cuentas de Administradores NOMBRE DEL PROYECTO Observatorio de Egresados REALIZADO POR David Santa VERSIÓN 1.0 FECHA 12/05/2019 Historia de revisiones Fecha Versión Cambios en la versión Autor Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-06 Nombre del caso de uso: Listar cuentas de Administradores Creado por: David Santa Ultima actualización: 12/05/2019 Fecha de creación: 12/05/2019 Fecha de última actualización: Descripción del caso de uso Actores: Super Usuario Descripción: El Super Usuario podrá visualizar una lista con todos los administradores desde la cual podrá acceder al perfil de cualquiera de ellos Disparador: El Usuario selecciona la opción de Editar Administradores Precondiciones: El usuario se debe haber identificado en el sistema. Pos condiciones: Flujo Normal No Actor No Sistema 1 El usuario selecciona la opción Editar Administradores 2 El sistema despliega una lista con todos los usuarios de tipo Administrador registrados en el sistema 3 4 5 6 Flujos alternativos No Actor No Sistema Excepciones No Actor No Acción Inclusiones: Prioridad: Baja CU_ID CU-07 CU_Nombre Listar cuentas de Egresados NOMBRE DEL PROYECTO Observatorio de Egresados REALIZADO POR David Santa VERSIÓN 1.0 FECHA 12/05/2019 Historia de revisiones Fecha Versión Cambios en la versión Autor Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-07 Nombre del caso de uso: Listar cuentas de Egresados Creado por: David Santa Ultima actualización: 12/05/2019 Fecha de creación: 12/05/2019 Fecha de última actualización: Descripción del caso de uso Actores: Administrador Descripción: Los administradores podrán visualizar una lista con todos losEgresados desde la cual podrá acceder al perfil de cualquiera de ellos Disparador: El Usuario selecciona la opción de Editar Egresados Precondiciones: El usuario se debe haber identificado en el sistema. Pos condiciones: Flujo Normal No Actor No Sistema 1 El usuario selecciona la opción Editar Egresados 2 El sistema despliega una lista con todos los usuarios de tipo Egresados registrados en el sistema 3 4 5 6 Flujos alternativos No Actor No Sistema Excepciones No Actor No Acción Inclusiones: Prioridad: Baja CU_ID CU-08 CU_Nombre Administrar cuentas de Administradores NOMBRE DEL PROYECTO Observatorio Egresados REALIZADO POR David Santa VERSIÓN 1.0 FECHA 10/05/2019 Historia de revisiones Fecha Versión Cambios en la versión Autor Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-08 Nombre del caso de uso: Administrar cuenta de Administradores Creado por: David Santa Ultima actualización: David Santa Fecha de creación: 10/05/19 Fecha de última actualización: 15/05/19 Descripción del caso de uso Actores: Super Usuario Descripción: El Super Usuario tendrá una opción desde la cual podrán administrar las cuentas de los administradores Disparador: Seleccionar la opción de Administrar Cuentas de Administradores Precondiciones: El Super Usuario debe haber ingresado al sistema correctamente El Super Usuario debe haber selecciónalo la opción Editar Administradores Pos condiciones: Los cambios realizados se almacenan en el sistema Flujo Normal No Actor No Sistema 1 El Super usuario selecciona la opción de Editar Administradores 2 El sistema mostrara al usuario una lista con todas las cuentas de administrador 3 El usuario selecciona editar en una cuenta 4 El sistema mostrara al usuario la información de la cuenta seleccionada e indicara que datos se pueden modificar 5 El usuario cambia la información y selecciona “guardar” 6 El sistema validara el cambio y notificara que ha sido realizado correctamente Flujos alternativos No Actor No Sistema 5 El usuario selecciona cancelar 6 El sistema mostrara un mensaje confirmando que los cambios no se guardaran Excepciones No Actor No Acción 5 El usuario selecciona “guardar” habiendo realizado cambios no aceptados por el sistema (Ej: letras en la CC) E1.1 El sistema no guardara los cambios y mostrara un mensaje al usuario avisando de que hay un dato incorrecto Inclusiones: Prioridad: Baja CU_ID CU-09 CU_Nombre Administrar cuentas de Egresados NOMBRE DEL PROYECTO Observatorio Egresados REALIZADO POR David Santa VERSIÓN 1.0 FECHA 10/05/2019 Historia de revisiones Fecha Versión Cambios en la versión Autor Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-09 Nombre del caso de uso: Administrar cuenta de Egresados Creado por: David Santa Ultima actualización: David Santa Fecha de creación: 10/05/19 Fecha de última actualización: 15/05/19 Descripción del caso de uso Actores: Administradores Descripción: Los administradores tendrán una opción desde la cual podrán administrar las cuentas de los Egresados. Disparador: Seleccionar la opción de Administrar Cuentas de Egresados Precondiciones: El Administrador debe haber ingresado al sistema correctamente El Administrador debe tener una cuenta activa Pos condiciones: Los cambios realizados se almacenan en el Sistema Flujo Normal No Actor No Sistema 1 El Usuario selecciona la opción de Administrar cuentas de Egresados 2 El sistema mostrara al usuario una lista con todas las cuentas de Egresados 3 El usuario selecciona editar en una cuenta 4 El sistema mostrara al usuario la información de la cuenta seleccionada e indicara que datos se pueden modificar 5 El usuario cambia la información y selecciona “guardar” 6 El sistema validara el cambio y notificara que ha sido realizado correctamente Flujos alternativos No Actor No Sistema 5 El usuario selecciona cancelar 6 El sistema mostrara un mensaje confirmando que los cambios no se guardaran Excepciones No Actor No Acción 5 El usuario selecciona “editar” habiendo realizado cambios no aceptados por el sistema (Ej: letras en la CC) E1.1 El sistema no guardara los cambios y mostrara un mensaje al usuario avisando de que hay el dato incorrecto Inclusiones: Prioridad: Baja CU_ID CU-10 CU_Nombre Activar/Desactivar Cuentas NOMBRE DEL PROYECTO Observatorio Egresados UTP REALIZADO POR David Santa VERSIÓN 1.0 FECHA 11/05/19 Historia de revisiones Fecha Versión Cambios en la versión Autor Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-10 Nombre del caso de uso: Activar/Desactivar Cuentas Creado por: David Santa Ultima actualización: Fecha de creación: 11/05/19 Fecha de última actualización: 11/05/19 Descripción del caso de uso Actores: Super Usuario, Administradores Descripción: El Super Usuario y los administradores tendrá una opción desde la cual podrán activar y desactivar las cuentas de los administradores y egresados respectivamente Disparador: Seleccionar la opción de Administrar Cuentas de Administradores o Administrar cuentas de Egresados Precondiciones: El Super Usuario o Administrador debe haber ingresado al sistema correctamente, el Administrador debe tener una cuenta activa Pos condiciones: La cuenta desactivada será inaccesible hasta que se reactive Flujo Normal No Actor No Sistema 1 El Super usuario selecciona la opción de Administrar cuentas de Administradores/Egresados 2 El sistema mostrara al usuario una lista con todas las cuentas de administrador 3 El usuario accede al perfil y selecciona la opción activar/desactivar en una cuenta 4 El sistema le pide una confirmación al usuario 5 El usuario confirma la acción a realizar 6 Se muestra al usuario que la activación/desactivación se ha realizado correctamente Flujos alternativos No Actor No Sistema Excepciones No Actor No Acción Inclusiones: Prioridad: Baja CU_ID CU-11 CU_Nombre Modificar información de perfil Administradores NOMBRE DEL PROYECTO Observatorio de Egresados REALIZADO POR David Santa VERSIÓN 1.0 FECHA 11/05/19 Historia de revisiones Fecha Versión Cambios en la versión Autor Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-11 Nombre del caso de uso: Modificar información de perfil Administradores Creado por: David Santa Ultima actualización: Fecha de creación: 10/05/19 Fecha de última actualización: 15/05/19 Descripción del caso de uso Actores: Egresados, Administradores Descripción: Los usuarios Administradores podrán visualizar y editar sus propios perfiles Disparador: Seleccionar en la opción de “Ver perfil” Precondiciones: El Administrador debe haber ingresado al sistema correctamente El Administrador debe tener una cuenta activa Pos condiciones: Flujo Normal No Actor No Sistema 1 El usuario selecciona la opción de editar perfil 2 El sistema mostrara el perfil al usuario e indicara que datos puede modificar 3 El usuario modifica la información que desea cambiar y selecciona “guardar” 4 El sistema avisara al usuario de que los cambios han sido realizados correctamente Flujos alternativos No Actor No Sistema 3 El usuario selecciona “cancelar” 4 El sistema no realizara ningún cambio, y notificara de esto al usuarioExcepciones No Actor No Acción 3 El usuario ingresa información incorrecta o no aceptada por el sistema E1.1 El sistema avisara al usuario de que tiene un error y le indicara en que dato se encuentra el error. Inclusiones: Prioridad: Baja CU_ID CU-12 CU_Nombre Modificar información de perfil Egresados NOMBRE DEL PROYECTO Observatorio de Egresados REALIZADO POR David Santa VERSIÓN 1.0 FECHA 11/05/19 Historia de revisiones Fecha Versión Cambios en la versión Autor Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-12 Nombre del caso de uso: Modificar información de perfil Egresados Creado por: David Santa Ultima actualización: Fecha de creación: 10/05/19 Fecha de última actualización: 15/05/19 Descripción del caso de uso Actores: Egresados Descripción: Los usuarios Egresados podrán visualizar y editar sus propios perfiles Disparador: Seleccionar en la opción de “Ver perfil” Precondiciones: El Egresado debe haber ingresado al sistema correctamente El Egresado debe tener una cuenta activa Pos condiciones: Flujo Normal No Actor No Sistema 1 El usuario selecciona la opción de editar perfil 2 El sistema mostrara el perfil al usuario e indicara que datos puede modificar 3 El usuario modifica la información que desea cambiar y selecciona “guardar” 4 El sistema avisara al usuario de que los cambios han sido realizados correctamente Flujos alternativos No Actor No Sistema 3 El usuario selecciona “cancelar” 4 El sistema no realizara ningún cambio, y notificara de esto al usuario Excepciones No Actor No Acción 3 El usuario ingresa información incorrecta o no aceptada por el sistema E1.1 El sistema avisara al usuario de que tiene un error y le indicara en que dato se encuentra el error. Inclusiones: Prioridad: Baja CU_ID CU-13 CU_Nombre Publicar contenido NOMBRE DEL PROYECTO Observatorio Egresados REALIZADO POR David Santa VERSIÓN 1.0 FECHA 11/05/19 Historia de revisiones Fecha Versión Cambios en la versión Autor Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-13 Nombre del caso de uso: Publicar contenido Creado por: David Santa Ultima actualización: Fecha de creación: 11/05/19 Fecha de última actualización: 11/05/19 Descripción del caso de uso Actores: Administradores Descripción: Los Administradores podrán publicar contenido en el sistema. Disparador: Precondiciones: El usuario administrador debe tener una cuenta activa y haber ingresado correctamente en el sistema Pos condiciones: La publicación será visible en la página de noticias Flujo Normal No Actor No Sistema 1 El usuario selecciona la opción de “crear nuevo contenido” 2 El sistema mostrara al usuario una plantilla en la cual debe ingresar el contenido de la publicación 3 El usuario rellena el formulario con texto y algún contenido multimedia, luego presionara “publicar” 4 El sistema informara de que el contenido ha sido publicado correctamente Flujos alternativos No Actor No Sistema 3 El usuario selecciona en “cancelar publicación” 4 El sistema informa al usuario de que el contenido ha sido publicado correctamente Excepciones No Actor No Acción 3 El usuario omite información obligatoria, o ingresa información de manera incorrecta y selecciona en “publicar” E1.1 El sistema notificara al usuario de que hay información incorrecta y revise nuevamente Inclusiones: Prioridad: Media CU_ID CU-14 CU_Nombre Crear Eventos NOMBRE DEL PROYECTO Observatorio de Egresados REALIZADO POR Karen Lopez VERSIÓN 1.0 FECHA 08/05/19 Historia de revisiones Fecha Versión Cambios en la versión Autor Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-14 Nombre del caso de uso: Crear eventos Creado por: Karen López Ultima actualización: Fecha de creación: 08/05/2019 Fecha de última actualización: Descripción del caso de uso Actores: Usuario Administrador Descripción: Un usuario Administrador va a crear un evento Disparador: El usuario administrador inicia la creación de un evento Precondiciones: El usuario debe haberse identificado en el sistema como Administrador Pos condiciones: Un nuevo evento ha sido creado en el sistema Flujo Normal No Actor No Sistema 1 Un usuario administrador ingresa al sistema. 2 El usuario administrador ingresa los datos para un evento (Nombre del evento, lugar, fecha, hora, información del evento, límite de asistentes si lo tiene y etiquetas) 3 El sistema muestra un mensaje confirmando la creación del evento. Flujos alternativos No Actor No Sistema Excepciones No Actor No Acción Inclusiones: Prioridad: CU_ID CU-15 CU_Nombre Modificar Evento NOMBRE DEL PROYECTO Observatorio Egresados REALIZADO POR Karen Lopez VERSIÓN 1.0 FECHA 08/05/19 Historia de revisiones Fecha Versión Cambios en la versión Autor Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-15 Nombre del caso de uso: Modificar un evento Creado por: Karen Lopez Ultima actualización: Fecha de creación: 08/05/2019 Fecha de última actualización: Descripción del caso de uso Actores: Administrador Descripción: Un usuario Administrador va a modificar un evento Disparador: El usuario administrador inicia la modificación de un evento Precondiciones: El usuario debe haberse identificado en el sistema como Administrador Pos condiciones: Un evento ha sido modificado en el sistema Flujo Normal No Actor No Sistema 1 Un usuario administrador ingresa al sistema. 2 El usuario administrador cambia alguno de los siguientes datos para un evento: Nombre del evento, lugar, fecha, hora, información del evento, límite de asistentes si lo tiene y/o etiquetas. 3 El sistema muestra un mensaje confirmando la modificación del evento. Flujos alternativos No Actor No Sistema Excepciones No Actor No Acción Inclusiones: Prioridad: CU_ID CU-16 CU_Nombre Eliminar Evento NOMBRE DEL PROYECTO Observatorio Egresados REALIZADO POR Karen Lopez VERSIÓN 1.0 FECHA 08/05/19 Historia de revisiones Fecha Versión Cambios en la versión Autor Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-16 Nombre del caso de uso: Eliminar un evento Creado por: Karen Lopez Ultima actualización: Fecha de creación: 08/05/2019 Fecha de última actualización: Descripción del caso de uso Actores: Administrador Descripción: Un usuario Administrador va a eliminar un evento Disparador: El usuario administrador intenta eliminar un evento Precondiciones: El usuario debe haberse identificado en el sistema como Administrador Pos condiciones: Un evento ha sido eliminado del sistema Flujo Normal No Actor No Sistema 1 Un usuario administrador ingresa al sistema. 2 El usuario administrador selecciona y elimina un evento del sistema. 3 El sistema muestra un mensaje confirmando que el evento ha sido eliminado. Flujos alternativos No Actor No Sistema Excepciones No Actor No Acción Inclusiones: Prioridad: CU_ID CU-17 CU_Nombre Inscripción a Eventos NOMBRE DEL PROYECTO Observatorio Egresados REALIZADO POR Karen Lopez VERSIÓN 1.0 FECHA08/05/19 Historia de revisiones Fecha Versión Cambios en la versión Autor Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-17 Nombre del caso de uso: Inscripción a eventos Creado por: Karen Lopez Ultima actualización: Fecha de creación: 08/05/2019 Fecha de última actualización: Descripción del caso de uso Actores: Usuario Egresado Descripción: Los usuarios podrán realizar inscripciones a eventos Disparador: Un usuario intenta inscribirse a un evento en el sistema Precondiciones: 1. El usuario debe haberse identificado en el sistema 2. El evento al que se inscribe debe tener una fecha que sea posterior o igual a la fecha del momento en que se desea hacer la inscripción. Pos condiciones: Flujo Normal No Acción Actor No Acción Sistema 1 El usuario Egresado selecciona un evento al que desea inscribirse en el sistema. 2 El usuario Egresado realiza la solicitud de inscripción al evento seleccionado. 3 El sistema muestra un mensaje confirmando la inscripción al evento. Flujos alternativos No Actor No Sistema Excepciones No Actor No Acción Inclusiones: Prioridad: CU_ID CU-18 CU_Nombre Listar Noticias NOMBRE DEL PROYECTO Observatorio Egresados REALIZADO POR Karen Lopez VERSIÓN 1.0 FECHA 08/05/19 Historia de revisiones Fecha Versión Cambios en la versión Autor Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-18 Nombre del caso de uso: Listar noticias Creado por: Karen Lopez Ultima actualización: Fecha de creación: 09/05/2019 Fecha de última actualización: Descripción del caso de uso Actores: Usuario Administrador, Egresado. Descripción: El sistema permitirá a los usuarios listar los diferentes eventos y noticias según los intereses consignados en el perfil de usuario. Disparador: Un usuario le solicita al sistema ver las noticias Precondiciones: 1. Usuario registrado en el sistema 2. El usuario deberá tener uno o más intereses en su perfil 3. Deben existir noticias que coincidan con el interés del usuario Pos condiciones: 1. El usuario observara las noticias de su interés Flujo Normal No Actor No Sistema 1 El usuario solicita al sistema ver las noticias 2 El sistema muestra las noticias que coinciden con los intereses del usuario ordenadas por la fecha más reciente. Flujos alternativos No Actor No Sistema 1 Un usuario con interés no conocido solicita al sistema ver las noticias A1.1 El sistema muestra todas las noticias ordenadas por la fecha más reciente. 2 Un usuario solicita al sistema ver las noticias y sus intereses no contienen noticias. A2.1 El sistema muestra un mensaje expresando la falta de noticias para sus intereses y consultando al usuario si quiere ver todas las noticias o ir a su perfil para agregar más intereses. A2.2 El usuario elige una de las opciones presentadas por el sistema. A2.3 Si el usuario selecciona ver todas las noticias se continuará en el paso A1.1 De lo contrario se le mostrara al usuario su perfil de usuario. Excepciones No Actor No Acción Inclusiones: Prioridad: CU_ID CU-19 CU_Nombre Modificar Intereses NOMBRE DEL PROYECTO Observatorio Egresados REALIZADO POR Karen Lopez VERSIÓN 1.0 FECHA 08/05/19 Historia de revisiones Fecha Versión Cambios en la versión Autor Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-19 Nombre del caso de uso: Modificar Intereses Creado por: Karen Lopez Ultima actualización: Fecha de creación: 10/05/2019 Fecha de última actualización: Descripción del caso de uso Actores: Usuario Egresado Descripción: Los usuarios Egresados podrán agregar y eliminar los intereses consignados en su perfil. Disparador: Un usuario le solicita al sistema la modificación de sus intereses. Precondiciones: El usuario se debe haber identificado en el sistema. Pos condiciones: El usuario tendrá los interese de su perfil actualizados Flujo Normal No Actor No Sistema 1 El usuario egresado solicita desde su perfil en el sistema la modificación de sus intereses. 2 El sistema mostrara una página donde se podrá elegir todos los intereses disponibles en el sistema incluidos los que ya tenga seleccionado para que el usuario pueda seleccionar y deseleccionar sus intereses. 3 El usuario seleccionara los intereses que quiera tener en su perfil e indicara que quiere que esta información sea guardada. 4 El sistema le mostrara al usuario su perfil con los intereses actualizados. Flujos alternativos No Actor No Sistema Excepciones No Actor No Acción Inclusiones: Prioridad: CU_ID CU-20 CU_Nombre Buscar amigos NOMBRE DEL PROYECTO Observatorio de Egresados REALIZADO POR Alejandro Hurtado VERSIÓN 1.1 FECHA 12/05/2019 Historia de revisiones Fecha Versión Cambios en la versión Autor Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-20 Nombre del caso de uso: Buscar amigos Creado por: Alejandro Hurtado Ultima actualización: 12/05/2019 Fecha de creación: 12/05/2019 Fecha de última actualización: Descripción del caso de uso Actores: Usuario Egresado Descripción: El usuario puede buscar y ver la información de otro usuario Disparador: El usuario inicia nueva búsqueda Precondiciones: El usuario se debe haber identificado en el sistema. Pos condiciones: El usuario realiza una búsqueda Flujo Normal No Actor No Sistema 1 El usuario realiza una nueva búsqueda 2 El sistema queda a la espera de un parámetro de búsqueda 3 El usuario indica el nombre, interés o carrera del usuario que está buscando 4 El sistema muestra todas las coincidencias que se encuentren registradas 5 El usuario escoge una de las opciones de la búsqueda 6 El sistema muestra el perfil que el usuario escogió. Flujos alternativos No Actor No Sistema 5 El sistema no encuentra coincidencias en el sistema 6 EL sistema devuelve mensaje indicando que no se ha encontrado la búsqueda. Excepciones No Actor No Acción Inclusiones: Prioridad: CU_ID CU-21 CU_Nombre Agregar Amigos NOMBRE DEL PROYECTO Observatorio de Egresados REALIZADO POR Alejandro Hurtado VERSIÓN 1.1 FECHA 12/05/2019 Historia de revisiones Fecha Versión Cambios en la versión Autor Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-21 Nombre del caso de uso: Agregar Amigos Creado por: Alejandro Hurtado Ultima actualización: 12/05/2019 Fecha de creación: 12/05/2019 Fecha de última actualización: Descripción del caso de uso Actores: Usuario Egresado Descripción: Los usuarios egresados podrán agregar a otro usuario como amigo Disparador: El usuario inicia nueva búsqueda Precondiciones: El usuario se debe haber identificado en el sistema. Pos condiciones: El usuario agrega a otro usuario como amigo Flujo Normal No Actor No Sistema 1 El usuario realiza una nueva búsqueda 2 El sistema queda a la espera de un parámetro de búsqueda 3 El usuario indica el nombre, interés o carrera del usuario que está buscando 4 El sistema muestra todas las coincidencias que se encuentren registradas 5 El usuario escoge una de las opciones de la búsqueda 6 El sistema muestra el perfil que el usuario escogió. 7 El egresado agrega al usuario como amigo 8 El sistemaguarda el usuario como amigo Flujos alternativos No Actor No Sistema 5 El sistema no encuentra coincidencias en el sistema 6 EL sistema devuelve mensaje indicando que no se ha encontrado la búsqueda. Excepciones No Actor No Acción Inclusiones: Prioridad: CU_ID CU-22 CU_Nombre Enviar Mensajes NOMBRE DEL PROYECTO Observatorio de Egresados REALIZADO POR Alejandro Hurtado VERSIÓN 1.1 FECHA 12/05/2019 Historia de revisiones Fecha Versión Cambios en la versión Autor Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-22 Nombre del caso de uso: Enviar Mensajes Creado por: Alejandro Hurtado Ultima actualización: 12/05/2019 Fecha de creación: 12/05/2019 Fecha de última actualización: Descripción del caso de uso Actores: Usuario Egresado Descripción: Los usuarios egresados podrán comunicarse en tiempo real con otro usuario Disparador: El usuario inicia nuevo chat Precondiciones: El usuario se debe haber identificado en el sistema. Pos condiciones: El usuario inicia un nuevo chat Flujo Normal No Actor No Sistema 1 El usuario realiza una nueva búsqueda dentro de la lista de amigos 2 El sistema muestra los resultados de la búsqueda 3 El usuario escoge un perfil e indica que desea realizar un nuevo chat 4 El sistema muestra el chat con el usuario 5 El usuario inicia la conversación escribiendo un mensaje 6 El sistema envía el mensaje al usuario Flujos alternativos No Actor No Sistema Excepciones No Actor No Acción Inclusiones: Prioridad: CU_ID CU-23 CU_Nombre Eliminar Amigos NOMBRE DEL PROYECTO Observatorio de Egresados REALIZADO POR Alejandro Hurtado VERSIÓN 1.1 FECHA 12/05/2019 Historia de revisiones Fecha Versión Cambios en la versión Autor Lista de casos de uso externos Actor Primario Casos de uso Identificador del caso de uso Caso de uso ID del caso de uso: CU-23 Nombre del caso de uso: Eliminar Amigos Creado por: Alejandro Hurtado Ultima actualización: 12/05/2019 Fecha de creación: 12/05/2019 Fecha de última actualización: Descripción del caso de uso Actores: Usuario Egresado Descripción: Eliminar Amigos agregados anteriormente Disparador: El usuario indica que desea eliminar a un amigo Precondiciones: El usuario se debe haber identificado en el sistema. Pos condiciones: El usuario elimina a un amigo Flujo Normal No Actor No Sistema 1 El usuario realiza una nueva búsqueda dentro de la lista de amigos 2 El sistema muestra los resultados de la búsqueda 3 El usuario escoge un perfil e indica que desea eliminarlo de su lista de amigos 4 El sistema muestra el inactiva a ese amigo de la lista de amigos Flujos alternativos No Actor No Sistema Excepciones No Actor No Acción Inclusiones: Prioridad: 10.2. Vista de procesos (Diagrama de secuencias) Diagramas de Colaboración: 10.3. Vista Lógica (Diagrama de clases) Diagrama de Objetos: 10.4. Vista de implementación o física (Diagrama de despliegue) 11. Modelo de Base de datos 11.1. Diagrama Entidad Relación 11.2. Diagrama Relacional 12. Requerimientos de documentación Definición y especificación de requerimientos Procedimientos de desarrollo Arquitectura del sistema Diseño del Modelo de datos Documentación Scrum 13. Conclusiones Dadas las circunstancias presentes en el desarrollo del proyecto podemos observar que la metodología Scrum nos es de gran ayuda, y será nuestro mayor aliado para llevar a cabo el proyecto de forma ágil. Por tanto, es importante seguir la metodología para así realizar un producto de calidad, esto implica tanto trabajo en equipo como un buen manejo de la responsabilidad. 14. Bibliografía [1]. Planos Arquitectónicos: El Modelo de “4+1” Vistas de la Arquitectura del Software∗ Philippe Kruchten http://cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:modelo4_1.pdf http://cic.puj.edu.co/wiki/lib/exe/fetch.php?media=materias:modelo4_1.pdf
Compartir