Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
    • Help
    • Support
    • Submit feedback
    • Contribute to GitLab
  • Sign in
S
Sistema-de-riego
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 32
    • Issues 32
    • List
    • Boards
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Packages
    • Packages
    • Container Registry
  • Analytics
    • CI / CD Analytics
    • Repository Analytics
    • Value Stream Analytics
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Facundo Paez
  • Sistema-de-riego
  • Issues
  • #21

Closed
Open
Opened Jul 02, 2020 by Facundo Paez@FPaez🚀0 of 2 tasks completed0/2 tasks
  • Report abuse
  • New issue
Report abuse New issue

Mejorar el tiempo de la obtención de datos climáticos, de tal manera que dichos datos sean obtenidos en 4 milísegundos y no en 2 segundos

Descripción del problema
En el estado actual de la aplicación, la misma obtiene los datos climáticos para calcular el agua de riego en 2 segundos, pero esto es inaceptable para los sistemas de riego de tiempo real.

Los datos climáticos se obtienen de un servicio externo a la aplicación, haciendo uso de la conectividad a Internet. La obtención de los datos climáticos se hace con una petición GET de HTTP a un servidor remoto.

Objetivo
El objetivo de eta tarea técnica es optimizar el código fuente para que la obtención de los datos climáticos por parte de la aplicación sea en 4 milísegundos y no en 2 segundos.

Atributo de calidad
Rendimiento

Criterios de aceptación
Dado el sistema cuando obtiene los datos climáticos para una parcela dada entonces tiene que obtener dichos datos en 4 milísegundos, en lugar de obtenerlos en 2 segundos.

Dado el sistema cuando no puede obtener los datos climáticos porque el servicio para tal tarea está fuera de operación, se tarda más de 1 segundo en obtener los datos climáticos o hay problemas de red a la hora de obtener los datos climáticos, entonces se le debe mostrar al usuario una ventana indicándole lo sucedido y, a continuación, brindarle la opción de elegir un registro climático, ya obtenido, a partir del cual calcular el agua de riego.

Justificación
En este caso, el atributo de calidad "rendimiento" es importante para el negocio porque hace que la cantidad de agua que se tiene que utilizar para el riego esté disponible en muy poco tiempo para aquellos sistemas de riego de tiempo real que están a cargo de miles de parcelas al día.

Estimación
8 horas

Prioridad
4500

Tareas

  • Reducir el número de datos climáticos solicitados, ya que no es necesario pedir todos los datos climáticos que brinda la API climática.
  • Eliminar aquellos métodos de comprobación de errores en los datos climáticos que son innecesarios.

Prioridades
100 (alta) - 9000 (baja)

Edited Jul 23, 2020 by Facundo Paez
Assignee
Assign to
Sprint tres
Milestone
Sprint tres
Assign milestone
Time tracking
None
Due date
None
2
Labels
Clima Release 3
Assign labels
  • View project labels
Reference: FPaez/sistema-de-riego#21