Está en la página 1de 20

•Integrantes:

Juan Afanador

IAFIT Jose Alandette


Sebastián Camargo
Miguel Charris
Edgardo Velásquez
1. Propósito y
ODS del
proyecto
Desarrollar una aplicación móvil fitness con inteligencia artificial que permita
a los usuarios registrar sus entrenamientos de manera efectiva y monitorear
su progreso en tiempo real. La aplicación deberá utilizar técnicas de visión
artificial para ayudar a los usuarios a mantener la forma adecuada durante
los ejercicios, así como proporcionar retroalimentación en tiempo real.
2. Ingeniería de ID
RF_1
Descripción
Registrar información o datos de un usuario
 
Prioridad
Alta

requerimientos Este requerimiento funcional podrá analizar los datos de cada


usuario, como el nombre, la edad, el peso y la altura para generar
automáticamente recomendaciones personalizadas de
entrenamiento y dieta. La IA también podrá ser utilizada para un
análisis de datos de entrenamiento y ajustar el plan de
entrenamiento de cada usuario en tiempo real.

RF_2 Planificar entrenamientos para los usuarios Alta


 
En este requerimiento funcional, la aplicación podrá crear las
diferentes rutinas de entrenamiento personalizadas para cada
usuario en función de sus datos y de su objetivo, también la IA podrá
ajustar el plan de entrenamiento en tiempo real, teniendo en cuenta
• Requerimientos funcionales: algunos factores como la fatiga, el nivel de condición física y la
capacidad de recuperación de cada usuario.

RF_3 Registrar el progreso de los usuarios Media


 
La IA podrá ser utilizada para analizar los datos de proceso de cada
usuario y generar observaciones personalizadas para mejorar el
desempeño y la meta de cada usuario. Por ejemplo, la inteligencia
artificial podría analizar la información de entrenamiento y nutrición
para identificar patrones en el comportamiento de cada usuario y
ofrecer sugerencias específicas para mejorar el rendimiento.
RF_4 Monitorear el entrenamiento de los usuarios Media
 
Con la inteligencia artificial, la aplicación podría monitorear el
entrenamiento de los usuarios en tiempo real y proporcionar
retroalimentación personalizada en tiempo real. La inteligencia artificial
podría analizar el rendimiento de cada usuario durante el
entrenamiento y proporcionar sugerencias para mejorar la técnica, la
intensidad y la seguridad.
 

RF_5 Seguir la dieta de los usuarios Alta


 
a aplicación podría generar planes de alimentación personalizados en
función de los datos de cada usuario, pero también de su historial de
nutrición y preferencias alimentarias. La inteligencia artificial podría
analizar los datos de ingesta de nutrientes de cada usuario y
• Requerimientos funcionales: proporcionar sugerencias para mejorar la calidad de la dieta y lograr las
metas de salud.

RF_6 Proporcionar una comunidad virtual Baja


 
La inteligencia artificial podría ser utilizada para mejorar la experiencia
de la comunidad virtual. Por ejemplo, la inteligencia artificial podría
analizar los datos de actividad de los usuarios y ofrecer sugerencias de
grupos y eventos relevantes para cada usuario. La inteligencia artificial
también podría ser utilizada para moderar los foros y grupos de
discusión para garantizar una experiencia de usuario segura y de alta
calidad.
RF_7 Análisis del estado del usuario Alta
 
La aplicación podrá utilizar la inteligencia artificial
para analizar las imágenes corporales de los
usuarios y proporcionar información precisa sobre
la composición corporal, incluyendo el porcentaje
de grasa corporal y la masa muscular. La inteligencia
artificial podría utilizar estos datos para ajustar el
plan de entrenamiento y nutrición de cada usuario
en tiempo real.
 

• Requerimientos funcionales: RF_8 Asistencia de voz media


 
La aplicación debe utilizar la inteligencia artificial
para proporcionar asistencia de voz personalizada
durante los entrenamientos. La IA debe ser capaz de
detectar si un usuario está teniendo problemas con
un ejercicio en particular y proporcionar
sugerencias y retroalimentación en tiempo real.
ID Descripción Atributo de calidad
RNF_1 La aplicación debe garantizar la privacidad de los Seguridad
datos de los usuarios y prevenir el acceso no
autorizado. La autenticación y autorización deben ser
robustas y las transacciones deben ser cifradas.
Además, la aplicación debe cumplir con las leyes y
regulaciones de protección de datos personales.

RNF_2 La aplicación debe estar disponible en varios idiomas Usabilidad


para acomodar a los usuarios de diferentes regiones
y culturas. Esto podría incluir la traducción del
contenido y la localización de las imágenes y los
videos de entrenamiento.

RNF_3 La aplicación debe proporcionar una Usabilidad


retroalimentación clara y oportuna para las acciones
realizadas por el usuario, como mostrar mensajes de
• Requerimientos No funcionales: confirmación o de error, y proporcionar información
en tiempo real sobre el progreso del usuario en su
rutina de ejercicios.

RNF_4 La aplicación debe ser compatible con una amplia Compatibilidad


variedad de dispositivos móviles, incluyendo
teléfonos inteligentes y tabletas, y sistemas
operativos populares, como Android e iOS. La
aplicación debe ser capaz de ejecutarse en diferentes
tamaños de pantalla y resoluciones, y adaptarse a los
requisitos de hardware y software específicos de
cada dispositivo.
RNF_5 La aplicación debe ser compatible con Compatibilidad
diferentes navegadores móviles, como Chrome,
Safari, Firefox, Opera, entre otros, y debe
proporcionar una experiencia de usuario
coherente y fluida en cada uno de ellos.

RNF_6 La aplicación debe ser compatible con lectores Accesibilidad


de pantalla para permitir que los usuarios con
discapacidades visuales accedan al contenido
de la aplicación. La aplicación debe ser capaz de
leer en voz alta los textos, etiquetas de
botones, descripciones de imágenes y otra
información relevante en la pantalla.
• Requerimientos No funcionales:
RNF_7 La aplicación debe permitir a los usuarios Accesibilidad
personalizar la interfaz de usuario de acuerdo a
sus necesidades individuales. Por ejemplo, los
usuarios deben ser capaces de ajustar el
tamaño de fuente, el contraste, y la
configuración de lectura de pantalla para
adaptarse a sus necesidades específicas.
RNF_8 Asegurar que la aplicación sea fácil de Mantenibilidad
mantener y actualizar, con un código
limpio y bien documentado, así como una
arquitectura escalable y modular.
RNF_9 La aplicación debe tener un tiempo de Rendimiento
respuesta rápido para las solicitudes de los
usuarios. El tiempo de respuesta debe ser
medido y monitoreado regularmente para
garantizar que se cumplan los objetivos de
tiempo de respuesta específicos. La
aplicación debe estar diseñada para
responder a las solicitudes de los usuarios
en un tiempo razonable, incluso durante
momentos de alta demanda. También se
• Requerimientos No funcionales: debe considerar la latencia de red y
garantizar que la aplicación sea capaz de
funcionar de manera eficiente en
conexiones lentas o inestables. Los
problemas de rendimiento deben ser
identificados y resueltos de manera rápida
para minimizar la interrupción del servicio
Descripción Métrica

La tasa de abandono de
La aplicación debe ser fácil de usar y la aplicación, la
comprensible para los usuarios, incluso cantidad de solicitudes
Uso: para aquellos con poca experiencia de soporte técnico y la
tecnológica. evaluación de
satisfacción del usuario.

3. Aspectos
críticos del La accesibilidad de la
aplicación para usuarios
La aplicación debe ser accesible para una con discapacidades, la

diseño amplia gama de usuarios, incluyendo tasa de errores de


aquellos con discapacidades o limitaciones usuario en la aplicación
físicas o cognitivas. y la facilidad de
navegación en la
aplicación.
Descripción Métrica

Desempeño: La tasa de fallos


La aplicación debe de la integración
ser capaz de con dispositivos
interactuar con externos, la

Aspectos otros sistemas y


dispositivos
externos, como
compatibilidad de
la aplicación con
diferentes

críticos del
monitores de dispositivos
actividad física y externos y la
dispositivos de facilidad de
seguimiento de la integración de

diseño salud. nuevos


dispositivos.
Descripción Métrica

Tiempo de carga de la
Desempeño: La aplicación debe ser capaz de manejar grandes aplicación, tiempo de
cantidades de datos y realizar operaciones respuesta de la
complejas en tiempo real sin retrasos aplicación, tasa de
significativos. errores y capacidad de
escalabilidad.

Aspectos
críticos del La tasa de errores o
tiempo de respuesta
durante picos de

diseño
La aplicación debe ser capaz de mantener un alto
tráfico, la capacidad
rendimiento incluso durante picos de tráfico y de escalabilidad de la
cargas de trabajo intensas.
aplicación y la
disponibilidad de la
aplicación.
Descripción Métrica

Interfaces Externas: La tasa de fallos


de la integración
con dispositivos
La aplicación debe ser externos, la

Aspectos
capaz de interactuar con
compatibilidad
otros sistemas y de la aplicación
dispositivos externos,
como monitores de con diferentes

críticos del actividad física y dispositivos


externos y la
dispositivos de facilidad de
seguimiento de la salud.
integración de

diseño nuevos
dispositivos.
Descripción Métrica

Integridad de los Datos:


La tasa de errores
de la aplicación, la
cantidad de datos

Aspectos La aplicación debe ser capaz de perdidos o


corrompidos, la
garantizar la integridad de los datos seguridad de los
de los usuarios, incluyendo la datos de los

críticos del
protección contra la pérdida, el
acceso no autorizado y la corrupción. usuarios y la
capacidad de
recuperación de

diseño
datos en caso de
fallas en el sistema.
4.Diseño conceptual

• 4.1.Caso de Uso
Diseño conceptual

• 4.2. Diagrama de Clases


5. Estilo de Arquitectura
6. Arquitectura
• 6.1. Vista de despliegue
• 6.2. Vista Física
7. Modelo relacional
7.Decisiones de diseño
Referencias

También podría gustarte