ESPECIALIZACIÓN EN INGENIERÍA DEL SOFTWARE Evaluación de seguimiento y control del desarrollo físico de los deportistas del gimnasio MUSCLE Especificación de Requerimientos Versión 0.1 MUSCLE, 2015 pág. 1 Evaluación de seguimiento y control del desarrollo físico de los deportistas del gimnasio MUSCLE Especificación de Requerimientos Versión 1.0 Historia de Revisiones Fecha 08-04-2009 Versión 1.0 Descripción Primera versión del documento, que corresponde a la primera iteración del proyecto Autor Mauricio Salazar Tobón Tabla de Contenido 1 INTRODUCCIÓN 3 1.1 1.2 1.3 1.4 1.5 3 3 4 4 5 PROPÓSITO ALCANCE DEFINICIONES, SIGLAS Y ABREVIATURAS REFERENCIAS PANORAMA 2 DESCRIPCIÓN GLOBAL 5 2.1 2.2 2.3 2.4 2.5 PERSPECTIVA DEL PRODUCTO FUNCIONES DEL PRODUCTO CARACTERÍSTICAS DEL USUARIO RESTRICCIONES SUPUESTOS Y DEPENDENCIAS 5 5 7 7 7 3 REQUERIMIENTOS ESPECÍFICOS 7 3.1 3.2 3.3 3.4 3.5 3.6 REQUERIMIENTOS DE INTERFACES EXTERNAS CARACTERÍSTICAS DEL SISTEMA REQUERIMIENTOS DE DESEMPEÑO RESTRICCIONES DE DISEÑO ATRIBUTOS DEL SISTEMA OTROS REQUERIMIENTOS 8 8 10 11 11 11 4 ANEXOS MUSCLE, 2015 11 pág. 2 Evaluación de seguimiento y control del desarrollo físico de los deportistas del gimnasio MUSCLE Especificación de Requerimientos Versión 1.0 Especificación de Requerimientos 1 Introducción 1.1 Propósito Este documento tiene como intención presentar una descripción de las necesidades, en cuanto a los requerimientos funcionales y no funcionales para el sistema de Evaluación de Deportistas del gimnasio (SEDEF). Este documento se centra en la funcionalidad requerida por los participantes en el proyecto y los usuarios finales. Esta funcionalidad se basa principalmente en presentar un panorama general del sistema y además se presentan los requerimientos funcionales y no funcionales. 1.2 Alcance Este proyecto de evaluación de seguimiento y control del desarrollo físico de los deportistas del gimnasio, tiene por objeto crear un sistema de computador, en el cual se busca una mayor informatización del desarrollo físico planteado por el deportista, y coordinado por un profesional, quien estará en capacidad de verificar la salud física y de medir a través de datos transmitidos por el sistema el desempeño del deportista. Así de esta manera se podrán consultar de manera mucho más rápida los resultados, tanto por parte del deportista como del profesional. El sistema debe permitir crear los perfiles de los deportistas, asociarles rutinas de ejercicios que utilicen las maquinas del gimnasio y que, a través de éstas, se pueda llevar registros de los ejercicios realizados y el desempeño. El sistema debe permitir la búsqueda de información sobre la historia de un usuario en particular o de usuarios con perfiles similares para crear y/o adaptar las rutinas. Cuando se consulte la historia de un deportista en el gimnasio, el sistema debe ofrecerle varias vistas que permitan ver su progreso en el tiempo: peso, medidas, capacidad cardiovascular etc. El sistema debe también informar a los entrenadores sobre el desempeño pobre de algún deportista para que estos puedan reajustar el plan y verificar qué es lo que está sucediendo. Además debe permitir modificar y eliminar perfiles de deportistas, pero aparte de esto deberá contar con reportes estadísticos que permitan evaluar el desempeño. MUSCLE, 2015 pág. 3 Evaluación de seguimiento y control del desarrollo físico de los deportistas del gimnasio MUSCLE Especificación de Requerimientos Versión 1.0 El sistema a su vez debe permitir conectividad con diferentes maquinas como son la trotadora, escaladora, etc., y de decepcionar datos de las mismas. 1.3 Definiciones, Siglas y Abreviaturas 1.4 Deportista: Se refiere al usuario que se encuentra inscrito en el gimnasio y esta activo. cada deportista tiene una fecha de ingreso y un plan de rutinas de inicio y un plan de estudio propio. Profesional del Gimnasio: Se refiere al instructor ó persona cualificada y calificada en ciencias de la Salud como es Educación física, Medicina Deportiva etc. Categorías: Describe la clasificación de tipos de ejercicios que puede realizar un deportista como es: aeróbicos(trotadora, escaladora , etc.), anaeróbicos(pesas), de flexibilidad y equilibrio(pilates), de relajación (yoga) y de tonificación. Ejercicios: Detalla una descripción, una explicación de cómo se realiza y máquinas que utiliza e indica las partes del cuerpo que trabaja(pecho, brazos, piernas, espalda, abdominales, etc.) Maquinas: Se refiere al conjunto de maquinas que utiliza el usuario para realizar sus ejercicios. Referencias Diagrama de Actividades-(disponible en Wiki de google en el http://code.google.com/p/gymmanagersystem) Casos de Uso (disponible en Wiki de google en el http://code.google.com/p/gymmanagersystem) Diagrama de Clases (disponible en Wiki http://code.google.com/p/gymmanagersystem) MUSCLE, 2015 de google en el proyecto proyecto proyecto pág. 4 Evaluación de seguimiento y control del desarrollo físico de los deportistas del gimnasio MUSCLE 1.5 Especificación de Requerimientos Versión 1.0 Panorama En la siguiente unidad se expone una descripción global del producto, las características de las diferentes funciones, restricciones y todos aquellos requerimientos funcionales y no funcionales que actúan dentro del producto. 2 Descripción Global 2.1 Perspectiva del Producto El sistema (SEDEF) a desarrollar, posibilita la sistematización de un proceso manual en un sistema automatizado que permitirá que tanto el deportista como el Instructor puedan medir en tiempo real una verdadera evaluación de desempeño de las rutinas físicas practicadas por los deportistas. El sistema se realizará en un servidor Web, con base de datos de Mysql, por ser esta una base de datos robusta, de gran almacenamiento y de soporte permanente que permitirá almacenar los perfiles de deportistas con sus rutinas y seguimientos, además de los datos transmitidos por las maquinas de aeróbicos (trotadora, escaladora). Esta plataforma aprobará que tanto el deportista como el instructor puedan acceder a esta plataforma desde cualquier equipo con un navegador de Internet. 2.2 Funciones del producto ID Característica 001 002 003 Administrar categorías de ejercicios Definir rutina de ejercicios para los deportistas Realizar evaluaciones de Desempeño del desarrollo físico de los deportistas MUSCLE, 2015 pág. 5 Evaluación de seguimiento y control del desarrollo físico de los deportistas del gimnasio MUSCLE Especificación de Requerimientos Versión 1.0 CASOS DE USO RELACIONADOS CON EL GIMNASIO MUSCLE, 2015 pág. 6 Evaluación de seguimiento y control del desarrollo físico de los deportistas del gimnasio MUSCLE 2.3 Especificación de Requerimientos Versión 1.0 Características del usuario Los usuarios que utilizarán la aplicación son personas que no necesariamente tienen experiencia en el uso de computadores y aplicaciones Web, ya que no todos los deportistas que asisten al gimnasio han interactuado alguna vez con aplicaciones Web, pero el instructor si tiene conocimiento en manejar dicha plataforma, y será este último quien informe al deportista sobre su desempeño y desarrollo físico 2.4 Restricciones El sistema debe ser implementado en el lenguaje de programación PHP, y se debe usar como motor de base de datos Mysql. 2.5 Supuestos y Dependencias Se proyecta que el sistema pueda ser utilizado dentro del gimnasio a través de varias Terminales ubicadas dentro de las instalaciones del gimnasio y que a su vez el usuario interesado también pueda consultar desde cualquier computador en la página Web del Gimnasio. 3 Requerimientos Específicos 3.1 Requerimientos de Interfaces Externas . ID Tipo Descripción MUSCLE, 2015 RNF-001 Interfaz de usuario La página Web que da acceso al sistema debe por seguridad contener un link de seguridad que le permita al deportista y al instructor tener una clave de acceso con ciertos privilegios, de acuerdo al usuario. pág. 7 Evaluación de seguimiento y control del desarrollo físico de los deportistas del gimnasio MUSCLE 3.2 Especificación de Requerimientos Versión 1.0 Características del Sistema ID Descripción Entradas Salidas Excepciones RF-001 Crear perfiles de deportistas Cédula,Nombre, género, edad, altura, peso, presión sanguínea, ritmo cardiaco y medidas de cintura, piernas y brazos. Mensaje de perfil del deportista creado si encuentra que existe otro deportista con los mismos datos de identificación presenta un mensaje informando esto y vuelve al menú principal ID Descripción Entradas Salidas Excepciones RF-002 ID Descripción Entradas RF-003 Salidas Excepciones ID Descripción Entradas Salidas Excepciones ID Descripción Entradas Salidas Excepciones MUSCLE, 2015 Registrar rutinas Fisicas Consulta el perfil del deportista por cédula y le ingresa la rutina al deportista, Mensaje de actualización del perfil del deportista si encuentra que ya existe, el sistema informa esto y vuelve al menú principal Consultar rutinas exitosas El sistema muestra la pantalla para ingresar en forma opcional diferentes parámetros de búsqueda: edad, categoría de ejercicios, peso deseado, nivel de tonificación, etc. El sistema presenta en pantalla los registros que cumplen con los parámetros ingresados Él sistema lanza un mensaje de advertencia al usuario cuando encuentra que la composición de los parámetros entregados no corresponde con los datos esperados o posee caracteres inválidos. RF-004 Consultar rutinas exitosas El sistema muestra la pantalla para ingresar en forma opcional diferentes parámetros de búsqueda: edad, categoría de ejercicios, peso deseado, nivel de tonificación, etc. El sistema presenta en pantalla los registros que cumplen con los parámetros ingresados. El sistema lanza un mensaje de advertencia al usuario cuando encuentra que la composición de los parámetros entregados no corresponde con los datos esperados o posee caracteres inválidos. RF-005 Consultar objetivos de desarrollo físico Cédula El sistema presenta en pantalla los registros que cumplen con los parámetros ingresados. El sistema lanza un mensaje de advertencia al usuario cuando encuentra que la composición de los parámetros entregados no corresponde con los datos esperados o posee caracteres inválidos. pág. 8 Evaluación de seguimiento y control del desarrollo físico de los deportistas del gimnasio MUSCLE ID Descripción Entradas Salidas Excepciones ID Descripción Entradas Salidas Excepciones ID Descripción Entradas Salidas Excepciones ID Descripción Entradas Salidas Excepciones ID Descripción Entradas Salidas Excepciones MUSCLE, 2015 Especificación de Requerimientos Versión 1.0 RF-006 Alertar pobre desempeño El sistema revisa en forma automática los avances registrados de cada deportista y alerta sobre un pobre desempeño No presenta excepciones RF-007 Consultar información histórica Ingresar en forma opcional diferentes parámetros de búsqueda: nombre del deportista, número de identificación y tipo, edad, código asignado por el gimnasio, categoría de ejercicios, peso deseado, nivel de tonificación, etc. El sistema presenta en pantalla los registros que cumplen con los parámetros ingresados. El sistema identifica al usuario y busca el permiso para consultas históricas, si no tiene permiso, el sistema presenta un mensaje informando esto y lo invita a comunicarse con el administrador del sistema. RF-008 Consultar información histórica Ingresar en forma opcional diferentes parámetros de búsqueda: nombre del deportista, número de identificación y tipo, edad, código asignado por el gimnasio, categoría de ejercicios, peso deseado, nivel de tonificación, etc. El sistema presenta en pantalla los registros que cumplen con los parámetros ingresados. El sistema identifica al usuario y busca el permiso para consultas históricas, si no tiene permiso, el sistema presenta un mensaje informando esto y lo invita a comunicarse con el administrador del sistema. El sistema lanza un mensaje de advertencia al usuario cuando encuentra que la composición de los parámetros entregados no corresponde con los datos esperados o posee caracteres inválidos. RF-008 Consultar perfil del deportista El sistema muestra la pantalla para ingresar en forma opcional algún parámetro de búsqueda: nombre, número de identificación. El sistema presenta en pantalla el registro mas reciente del perfil del deportista. El sistema lanza un mensaje de advertencia al usuario cuando encuentra que la composición de los parámetros entregados no corresponde con los datos esperados o posee caracteres inválidos. RF-008 Capturar datos de la maquina Velocidad, tiempo, presión sanguínea, etc. El sistema captura y almacena los datos transmitidos por las diferentes maquinas de aeróbicos (trotadora, escaladora). Si la conexión falla entre el sistema y las maquinas, la máquina presenta un mensaje en pantalla y termina la conexión. pág. 9 Evaluación de seguimiento y control del desarrollo físico de los deportistas del gimnasio MUSCLE ID Descripción Entradas Salidas Excepciones ID Descripción Entradas Salidas Excepciones 3.3 Especificación de Requerimientos Versión 1.0 RF-009 Registrar datos en la maquina Cédula, nombre. La máquina registra diferentes datos como tiempo, velocidad promedio, calorías, peso. Esto depende del tipo de máquina. La máquina busca en la base de datos el deportista por medio del código de acceso, si el código es incorrecto presenta un mensaje informando esto y vuelve a pedir el código de acceso. RF-010 Actualizar Perfil Datos a actualizar El sistema presenta una pantalla informado la actualización exitosa del perfil.. El sistema busca el perfil del deportista autenticado, si encuentra que aún no existe presenta un mensaje informando esto y vuelve al menú principal. Requerimientos de desempeño ID RNF-01 Tipo Interfaz con otros sistemas Descripción Permitir que los formatos de salida sean compatibles con herramientas de ofimática. ID RNF-02 Tipo Desempeño Descripción El sistema deberá mostrar los mensajes de confirmación al instructor, en un tiempo de respuesta máximo de 3 segundos luego de haber activado la opción imprimir. ID RNF-03 Tipo Mantenimiento Descripción Documentación del manual técnico de referencia para la aplicación que permita operaciones de mantenimiento en el menor tiempo posible. El manual debe contener: Introducción. Características de la aplicación. Descripción básica de las funcionalidades de la aplicación. Ejecución de Procedimientos. - Creación de Perfiles. - Consulta de evolución de desempeño. - Seguimiento de deportistas. - Generación de reportes. - Impresión de resultados. MUSCLE, 2015 pág. 10 Evaluación de seguimiento y control del desarrollo físico de los deportistas del gimnasio MUSCLE Versión 1.0 Ilustraciones - ID Tipo Especificación de Requerimientos Forma para crear un perfil Datos básicos del deportista Consulta de desempeño del deportista RNF-04 Seguridad El acceso al sistema será controlado con nombres de usuario y contraseñas. Descripción 3.4 Restricciones de diseño … 3.5 Atributos del sistema … 3.6 Otros requerimientos … 4 Anexos MUSCLE, 2015 pág. 11