Escenarios de Calidad No Funcionales - Pac-Man-Bytes/MediaMeet-frontend GitHub Wiki

Atributos No Funcionales

Escenarios

USABILIDAD

  1. Primer Escenario:
  • Fuente de estimulo: El usuario final.
  • Estimulo: Inicio de sesión y creación de sala
  • Ambiente: Bajo condiciones normales de ejecución.
  • Artefacto: Login y Creación de sala.
  • Respuesta: Iniciar sesión y crear sala.
  • Medida de respuesta: Los usuarios nuevos deberían tardar entre 1 y 2 minutos los registrados 45 segundos máximo.

Demostración escenario:

  1. Segundo Escenario:
  • Fuente de estimulo: El usuario final
  • Estimulo: Agregar una canción a la lista de reproducción.
  • Ambiente: Bajo condiciones normales de ejecución.
  • Artefacto: Componente de Sala.
  • Respuesta: El comportamiento realizado de manera exitosa.
  • Medida de respuesta: El usuario es capaz de agregar el recurso con solo hacer 1 click y escribir lo deseado.

DISPONIBILIDAD

  1. Primer Escenario:
  • Fuente de estimulo: Usuarios dentro de una sala sin conexión a servicios externos.
  • Estimulo: Búsqueda de multimedia.
  • Ambiente: Bajo operaciones de indisponibilidad de proveedores.
  • Artefacto: Room, Api, Múltimedia.
  • Respuesta: Es posible responder a algunas peticiones del usuario las cuáles se encuentren en cache.
  • Medida de respuesta: El porcentaje de respuesta de peticiones es mayor que 0%

Demo escenario

  1. Segundo Escenario:
  • Fuente de estimulo: Usuarios dentro de una sala.
  • Estimulo: Búsqueda de multimedia.
  • Ambiente: Bajo operaciones de alta demanda por parte de usuarios.
  • Artefacto: MediaMeet Api.
  • Respuesta: Es posible responder a la mayoría de peticiones realizadas por el usuario.
  • Medida de respuesta: El porcentaje de respuesta de peticiones es mayor que 90%

Demo escenario

RENDIMIENTO

  1. Primer Escenario:
  • Fuente de estimulo: Usuarios dentro de una sala.
  • Estimulo: Interacción con el contenido multimedia.
  • Ambiente: Bajo operaciones normales.
  • Artefacto: Reproductor y API.
  • Respuesta: Las interacciones realizadas sobre el contenido multimedia esta en sincronía con los demas usuarios en la sala.
  • Medida de respuesta: Desface menor a 3 segundos.

  1. Segundo Escenario:
  • Fuente de estimulo: Usuarios dentro de una sala.
  • Estimulo: Consulta de multimedia a la API.
  • Medio Ambiente: Bajo operaciones normales.
  • Artefacto: MediaMeet API y Youtube API Externa.
  • Respuesta: Se atiende la petición consultando la API Externa.
  • Medida de respuesta: Latencia promedio de 0.5 segundo.

Escalabilidad

  1. Primer Escenario:
  • Fuente de estimulo: Usuarios en múltiples salas
  • Estimulo: Creación de múltiples salas en la aplicación
  • Ambiente: Bajo operaciones de alta demanda.
  • Artefacto: Componente de Preroom y Room
  • Respuesta: Procesar los estímulos y cambiar los componentes de la infraestructura.
  • Medida de respuesta: La cantidad de usuarios concurrentes solicitando videos es mayor a 10.000

  1. Segundo Escenario:
  • Fuente de estimulo: Usuarios en múltiples salas
  • Estimulo: Creación de múltiples salas en la aplicación
  • Ambiente: Bajo operaciones de alta demanda.
  • Artefacto: Instancia EC2 donde esta alojado el backend de la aplicación.
  • Respuesta: Utilización eficiente de la capacidad de procesamiento
  • Medida de respuesta: Mantener el uso de CPU por debajo del 70%.