Vision de Arquitectura - monicabajonerodcastro/SportApp GitHub Wiki

Visión de Arquitectura

Problema de negocio a resolver

La empresa SportApp desea desarrollar una aplicación web y móvil que apoye y gestione el desarrollo de la actividad física de deportistas no profesionales para incursionar en este segmento del mercado de deportistas en Latinoamérica.

Objetivos de los stakeholders

  • Desarrollar una aplicación web y mobile para apoyar la práctica de la actividad física en deportistas no profesionales​
  • Posicionar a SportApp como un jugador principal en el segmento de las aplicaciones de salud y bienestar basadas en el deporte y la buena alimentación de sus usuarios en Latinoamerica.​
  • Buscan diferenciarse de otras aplicaciones y plataformas ya existentes como strava o trainingpeaks.​
  • Conectar los grupos y organizadores de eventos deportivos masivos con deportistas no profesionales​
  • Conectar empresas que deseen ofrecer servicios complementarios para la práctica de actividad física con deportistas no profesionales

Riesgos

  • Seguridad de la información​
  • Integración con otros sistemas no definidas

Restricciones de negocio y tecnología

Restricciones de negocio:

  • SportApp tiene 8 semanas para diseñar la arquitectura de este sistema, incluidas pruebas de concepto y experimentos de arquitectura​
  • SportApp tiene 8 semanas para desarrollar una primera versión de la aplicación​
  • Se tiene presupuesto para un equipo de arquitectura de 4 personas y pagar un equipo de desarrollo de 4 personas​
  • El recaudo de dinero proveniente de inversión de riesgo depende de mostrar un prototipo al finalizar las 16 semanas, por lo que esta fecha no es modificable

Restricciones de tecnología:

  • Dado que el equipo de trabajo tiene experiencia en Python, esta tecnología debe ser utilizada como plataforma de ejecución de la nueva solución​
  • Es mandatorio que se tengan clientes móviles y web para la solución​
  • Uso de algún proveedor de nube para la solución

Esfuerzo estimado para construir la aplicación

  • El esfuerzo estimado para desarrollar la aplicación web y móvil es de 384 horas / desarrollador. Se estima necesario 4 desarrolladores​
  • El esfuerzo estimado para desarrollar la aplicación web y móvil es de 384 horas / Ingeniero. Se estima necesario un equipo de 4 Ingenieros de Sistemas especializados en arquitectura de Software

Modelo de contexto

Contexto drawio

Modelo de dominio

Diagrama de dominio

Modelo de componentes

diagrama_componentes drawio(2)

Modelo de despliegue

image