Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
LIGA 1 STATS Grupo: 1 Integrantes: • • • SI720 | Diseño y patrones de software AGENDA 1. Información del Proyecto 2. Introduccion 2.1 Propósito 2.2 Alcance 3. Objetivos del proyecto 4. Requisitos Funcionales y No Funcionales Escenario AS-IS / TO BE Requisitos Funcionales Requisitos No Funcionales Product Backlog Sprint Backlogs Application Wireframes 5. Módulos del Sistema 6. Diagrama Contextual 7. Diagrama Contenedores 8. Diagrama Componentes Patrones empleados 9. Diagrama de Código Diagrama de Actividades Diagrama de Clase Diagrama de Objetos Diagramas de Secuencia Diagrama de Estados 10. DOM Estratégico 11. Pruebas Realizadas Pruebas Unitarias 12. Fuera de Alcance 13. Restricciones 14. Supuestos 15. Historias de Usuario 16. Principales Riesgos 17. Conclusiones y Recomendaciones Información del Proyecto Resumen Ejecutivo: ¿Eres fan de la Liga1 y quieres estar al pendiente de todos los partidos que se desarrollen a lo largo de la temporada? Estás en el lugar correcto, porque para los más hinchas del fútbol peruano de primera división llega Liga1 Stats; esta app te ofrece información, características de los jugadores, fixtures y recordatorios de todos los partidos que se jugarán durante la temporada de la Liga 1, todo esto en un solo lugar y es diariamente actualizado. Introduccion Propósito El motivo por el cual se desea realizar este trabajo es debido a la gran hinchada que se tiene en el fútbol peruano y a las nuevas personas que deseen verse inmersos en el mundo del futbol peruano de primera división, de manera que no les sea tan estresante encontrar información, y qué mejor que hacer este proyecto que permita dar seguimiento a tu equipo favorito durante toda la temporada de la Liga1 y tener información actualizada sobre este torneo. Alcance Este proyecto toma lugar dado que hay muchas personas que quieren verse Incluidas en el mundo del futbol peruano de primera división y no saben cómo, y al momento de buscar información siempre la encuentran en diferentes páginas web y terminan mareándose cada vez más, como resultado tendremos a Liga 1 Stats, un software donde se podrá apreciar absolutamente toda la información que se quiera apreciar de su equipo favorito, a la vez que podrán ver a los jugadores en cancha y en la banca de cada partido que va transcurrir, se verán las características físicas de cada jugador, asi como el score de los partidos ya jugados, las alineaciones de cada partido, el clima en el que se desarrollará este encuentro, el estadio en donde se jugará, entre muchos features más. Objetivos del Proyecto Los objetivos de nuestro proyecto Liga 1 Stats incluyen el proporcionar información precisa y actualizada a todos los fanáticos de la liga peruana de fútbol, nuestro proyecto busca crear una comunidad de fans del fútbol en la que puedan interactuar y compartir información y opiniones a través de la aplicación y aumentar el interés y la participación de la liga a nivel nacional e internacional, todo esto en un solo lugar. Requisitos Funcionales y No Funcional ESCENARIO AS/IS Requisitos Funcionales y No Funcional ESCENARIO TO/BE Requisitos Funcionales Código Requisito Grupo funcional 1: Funcionalidad principal RFU-001 Visualización de información y recordatorios de todos los partidos de la temporada. RFU-002 Visualización de las estadísticas de cada jugador de los equipos de la liga. RFU-003 Búsqueda y filtrado de información específica de partidos y jugadores. RFU-004 Actualización en tiempo real de los datos de los partidos y estadísticas de los jugadores. RFU-005 Proporcionar información detallada de los equipos que participan en la liga. RFU-006 Mostrar un calendario completo de los partidos programados para la temporada. RFU-007 Permitir a los usuarios calificar y comentar partidos y jugadores. RFU-008 Sistema de predicciones con apuestas para obtener beneficio económico RFU-009 Proporcionar estadísticas de comparación entre jugadores de diferentes equipos. Grupo funcional 2: Gestión de usuarios y personalización RFU-010 Proporcionar un historial de partidos y estadísticas de cada usuario registrado, de tal manera se le puede personalizar la interfaz de inicio de acuerdo a sus preferencias. RFU-011 Proporcionar notificaciones personalizadas para los partidos y jugadores seguidos por el usuario. RFU-012 Navegación sencilla mediante el uso de opciones simples al usuario para acceder a diferentes secciones del software. RFU-013 Permitir la posibilidad de compartir en redes sociales. RFU-014 Permitir la suscripción a diferentes tipos de contenidos relacionados con la liga. RFU-015 Permitir el inicio de sesión y recuperación de contraseña. RFU-016 Permitir a los usuarios eliminar su cuenta en cualquier momento. Requisitos Funcionales Grupo funcional 3: Seguridad y rendimiento RFU-017 Protección de la información de los usuarios mediante filtros de seguridad. RFU-018 Potencia del software para manejar grandes cantidades de datos. RFU-019 Uso eficiente de los recursos del sistema para evitar problemas de rendimiento. RFU-020 Detección y reporte de errores y fallos en el sistema para su corrección. RFU-021 Monitoreo de rendimiento del software para garantizar su disponibilidad. RFU-022 Compatibilidad del software con diferentes dispositivos y sistemas operativos. Grupo Funcional 4: Comunicación y soporte RFU-023 Proporcionar un sistema de mensajería entre los usuarios registrados. RFU-024 Proporcionar un sistema de comentarios y calificaciones para cada partido y jugador. RFU-025 Proporcionar un sistema de soporte al cliente para consultas y problemas. RFU-026 Proporcionar un sistema de retroalimentación para mejorar la experiencia del usuario. RFU-027 Permitir la integración de un sistema de chat en vivo para los partidos. RFU-028 Proporcionar un sistema de preguntas frecuentes y guías de usuario. RFU-029 Proporcionar un botón de ayuda en la página principal del usuario para solucionar problemas técnicos. Grupo funcional 5: Competitividad y Gamificación. RFU-030 Crear un sistema de puntuación para usuarios basado en sus predicciones acertadas. RFU-031 Proporcionar un ranking de los mejores usuarios basado en su puntuación. RFU-032 Permitir a los usuarios ver su posición en el ranking. RFU-033 Proporcionar una lista de los mejores usuarios del mes y de la temporada. RFU-034 Proporcionar un botón para compartir la posición en el ranking en redes sociales. RFU-035 Permitir a los usuarios personalizar su perfil con su posición en el ranking. Requisitos No Funcionales Código Requerimiento Tipo RNF-001 Asegurar que el sistema tenga un alto rendimiento y sea capaz de manejar grandes cantidades de datos de partidos y estadísticas de jugadores sin disminuir su velocidad o eficiencia. Se debe garantizar una rápida respuesta del sistema a las solicitudes de los usuarios. Rendimie nto RNF-002 Carga rápida de la aplicación. Rendimie nto RNF-003 Garantizar que el sistema sea fácil de usar y tenga una interfaz intuitiva, de modo que los usuarios no necesitan una capacitación extensa para aprender a utilizarlo. Se puede incluir una guía de usuario detallada para ayudar a los usuarios a comprender las características y funcionalidades del sistema. Capacitac ión RNF-004 Mantenimiento de la confidencialidad de la información de los usuarios. Mantenim iento RNF-005 Asegurar que el sistema sea fácil de mantener y actualizar. Se deben implementar medidas para permitir una actualización sin interrupciones del sistema y para asegurar que el sistema esté protegido contra posibles errores o fallos. También se debe proporcionar soporte técnico para los usuarios en caso de problemas técnicos. Mantenim iento • Visualización de información y recordatorios de todos los partidos de la temporada. • Visualización de las estadísticas de cada jugador de los equipos de la liga. • Búsqueda y filtrado de información específica de partidos y jugadores. • Actualizaciónen tiempo real de los datos de los partidos y estadísticas de los jugadores. • Proporcionar información detallada de los equipos que participan en la liga. • Mostrar un calendario completo de los partidos programados para la temporada. • Permitir a los usuarios calificar y comentar partidos y jugadores. • Sistema de predicciones con apuestas para obtener beneficio económico. • Proporcionar estadísticas de comparación entre jugadores de diferentes equipos. • Proporcionar un historial de partidos y estadísticas de cada usuario registrado, de tal manera se le puede personalizar la interfaz de inicio de acuerdo a sus preferencias. • Proporcionar notificaciones personalizadas para los partidos y jugadores seguidos por el usuario. • Navegación sencilla mediante el uso de opciones simples al usuario para acceder a diferentes secciones del software. • Permitir la posibilidad de compartir en redes sociales. • Permitir la suscripción a diferentes tipos de contenidos relacionados con la liga. • Permitir el inicio de sesión y recuperación de contraseña. • Permitir a los usuarios eliminar su cuenta en cualquier momento. • Protección de la información de los usuarios mediante filtros de seguridad. • Potencia del software para manejar grandes cantidades de datos. • Uso eficiente de los recursos del sistema para evitar problemas de rendimiento. • Detección y reporte de errores y fallos en el sistema para su corrección. • Monitoreo de rendimiento del software para garantizar su disponibilidad. • Compatibilidad del software con diferentes dispositivos y sistemas operativos. • Proporcionar un sistema de mensajería entre los usuarios registrados. • Proporcionar un sistema de comentarios y calificaciones para cada partido y jugador. • Proporcionar un sistema de soporte al cliente para consultas y problemas. • Proporcionar un sistema de retroalimentación para mejorar la experiencia del usuario. • Permitir la integración de un sistema de chat en vivo para los partidos. • Proporcionar un sistema de preguntas frecuentes y guías de usuario. • Proporcionar un botón de ayuda en la página principal del usuario para solucionar problemas técnicos. • Crear un sistema de puntuación para usuarios basado en sus predicciones acertadas. • Proporcionar un ranking de los mejores usuarios basado en su puntuación. • Permitir a los usuarios ver su posición en el ranking. • Proporcionar una opción de gamificación. Product Backlog Sprint Backlogs Visualización de información y recordatorios de todos los partidos de la temporada. Visualización de las estadísticas de cada jugador de los equipos de la liga. Búsqueda y filtrado de información específica de partidos y jugadores. Actualización en tiempo real de los datos de los partidos y estadísticas de los jugadores. Proporcionar información detallada de los equipos que participan en la liga. Sprint Backlog (Sprint 2): Mostrar un calendario completo de los partidos programados para la temporada. Permitir a los usuarios calificar y comentar partidos y jugadores. Sistema de predicciones con apuestas para obtener beneficio económico. Proporcionar estadísticas de comparación entre jugadores de diferentes equipos. Proporcionar un historial de partidos y estadísticas de cada usuario registrado. Sprint Backlog (Sprint 3): Proporcionar notificaciones personalizadas para los partidos y jugadores seguidos por el usuario. Navegación sencilla mediante el uso de opciones simples al usuario para acceder a diferentes secciones del software. Permitir la posibilidad de compartir en redes sociales. Permitir la suscripción a diferentes tipos de contenidos relacionados con la liga. Permitir el inicio de sesión y recuperación de contraseña. Permitir a los usuarios eliminar su cuenta en cualquier momento. Sprint Backlog (Sprint 4): Protección de la información de los usuarios mediante filtros de seguridad. Potencia del software para manejar grandes cantidades de datos. Uso eficiente de los recursos del sistema para evitar problemas de rendimiento. Detección y reporte de errores y fallos en el sistema para su corrección. Monitoreo de rendimiento del software para garantizar su disponibilidad. Compatibilidad del software con diferentes dispositivos y sistemas operativos. Sprint Backlog (Sprint 5): Proporcionar un sistema de mensajería entre los usuarios registrados. Proporcionar un sistema de comentarios y calificaciones para cada partido y jugador. Proporcionar un sistema de soporte al cliente para consultas y problemas. Proporcionar un sistema de retroalimentación para mejorar la experiencia del usuario. Permitir la integración de un sistema de chat en vivo para los partidos. Proporcionar un sistema de preguntas frecuentes y guías de usuario. Sprint Backlog (Sprint 6): Proporcionar un botón de ayuda en la página principal del usuario para solucionar problemas técnicos. Crear un sistema de puntuación para usuarios basado en sus predicciones acertadas. Proporcionar un ranking de los mejores usuarios basado en su puntuación. Permitir a los usuarios ver su posición en el ranking. Proporcionar una opción de gamificación. Application Wireframes Diagrama de Codigo Diagrama de Actividades Diagrama de Clase Diagrama de Objetos Diagrama de Secuencia Diagrama de Estados Historias De Usuario Historia de Usuario Número: HU01 Usuario: Cliente (Desarrollador) Nombre HU: Visualización de información de partidos Prioridad en el negocio: Alta Riesgo en desarrollo: Bajo Horas estimadas: 20 horas Iteración asignada: Sprint 3 Programador responsable: Adrian Palma o Erick Palomino Actividades claves del usuario: Ver la lista de partidos de la temporada. Seleccionar un partido de la lista para ver la información detallada. Filtrar la lista de partidos por equipo, fecha o estado del partido. Acceder a los comentarios y opiniones de otros usuarios sobre el partido. Descripción: El usuario desea visualizar información detallada de cada partido de la temporada de la Liga1, incluyendo fecha, hora, estadio, equipos que juegan y resultado final, para estar al tanto de los detalles más importantes de los partidos que le interesan. El usuario también desea poder acceder a una lista de todos los partidos de la temporada en la pantalla principal de la aplicación, para poder seleccionar el partido que le interese. Además, el usuario desea poder ver la información detallada de un partido seleccionado, incluyendo la alineación de cada equipo, la descripción de los goles y las tarjetas, y los comentarios de los usuarios, para tener una visión más completa del partido. Criterios de aceptación: La información de cada partido debe estar completa y actualizada en tiempo real. La información debe ser fácilmente accesible y visible para el usuario. La información de los partidos debe ser organizada y presentada de manera clara y concisa. El usuario debe poder filtrar la información de los partidos según sus intereses y preferencias. La lista de partidos debe incluir la fecha, hora, estadio, equipos que juegan y resultado final de cada partido. La lista debe ser fácilmente accesible desde la pantalla principal de la aplicación. La lista debe estar organizada por fecha y debe ser fácil de navegar. El usuario debe poder filtrar la lista de partidos por equipo, fecha o estado del partido (jugado, por jugar, en curso). La información detallada de cada partido debe estar completa y actualizada en tiempo real. La información detallada debe ser fácilmente accesible desde la lista de partidos o desde una pantalla de búsqueda. La información detallada debe estar organizada y presentada de manera clara y concisa. El usuario debe poder acceder a los comentarios y opiniones de otros usuarios sobre el partido. La información de los partidos debe actualizarse en tiempo real. Riesgo de seguridad: el software deberá proteger la información de los usuarios, por lo que será importante contar con filtros de seguridad que eviten el acceso no autorizadoa los datos. Riesgo de rendimiento: el software deberá manejar grandes cantidades de datos y proporcionar actualizaciones en tiempo real, por lo que será importante asegurarse de que los recursos del sistema sean utilizados de manera eficiente para evitar problemas de rendimiento. Riesgo de compatibilidad: el software deberá ser compatible con diferentes dispositivos y sistemas operativos, lo que requerirá pruebas rigurosas para asegurarse de que el software funcione correctamente en todas las plataformas. Riesgo de diseño de interfaz: la interfaz del software deberá ser fácil de usar y navegar para que los usuarios puedan acceder a la información que necesitan de manera rápida y sencilla. Riesgo de precisión de datos: la precisión de los datos de los partidos y las estadísticas de los jugadores es crucial para la funcionalidad del software, por lo que será importante asegurarse de que los datos sean actualizados y precisos. Riesgo de integridad de datos: el software deberá garantizar que los datos de los usuarios sean almacenados de manera segura y confiable para evitar la pérdida de datos. Riesgo de escalabilidad: el software deberá ser capaz de manejar un gran número de usuarios y datos a medida que crezca la comunidad de fans del fútbol, por lo que será importante diseñar el software pensando en su escalabilidad a largo plazo. Riesgo de cumplimiento legal: el software deberá cumplir con todas las leyes y regulaciones aplicables, especialmente en cuanto a la protección de datos personales y el juego en línea. Principales Riesgos Conclusiones y Recomendaciones Hay una gran demanda de información actualizada sobre la Liga1 entre los fans del fútbol peruano. La app se convertirá en una herramienta esencial para los fans de la Liga1 que quieran estar al tanto de los resultados y estadísticas de sus equipos favoritos. Liga1 Stats tendrá un alcance significativo, ya que abarca a todos los equipos de la Liga1. Este proyecto tiene el potencial de generar ingresos a través de publicidad y patrocinios de equipos y marcas relacionadas con el fútbol. En cuanto a los requisitos funcionales y no funcionales, se puede concluir que, además de un alto rendimiento y potencia de procesamiento, el sistema debe ser capaz de brindar a los usuarios una experiencia satisfactoria con una interfaz intuitiva y fácil de usar. También se debe garantizar la seguridad y confidencialidad de los datos de los usuarios. El sistema debe ser fácil de mantener y actualizar, y contar con un soporte técnico efectivo para solucionar problemas que se pueden presentar. Ingeniería de Software Escuela de Ingeniería de Sistemas y Computación | Facultad de Ingeniería PREGRADO UPC Universidad Peruana de Ciencias Aplicadas Prolongación Primavera 2390, Monterrico, Santiago de Surco Lima 33 - Perú T 511 313 3333 https://www.upc.edu.pe exígete, innova
Compartir