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
  • #4

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

Reducir la funcionalidad del método getSuggestedIrrigation() y separar las responsabilidades

Descripción del problema
En la clase InstanciaParcelaRestServlet el método getSuggestedIrrigation() contiene mucha funcionalidad o en otras palabras es una función "larga".

Objetivo
El objetivo de esta tarea técnica es extraer las funciones que hay dentro del método getSuggestedIrrigation().

Atributo de calidad
Mantenibilidad

Criterios de aceptación
Dado los datos climáticos que se muestran a continuación cuando se usan en el método getSuggestedIrrigation() entonces el resultado de la ejecución de dicho método tiene que ser: 3.8 milímetros/día.

  • 12.3 °C (temp. mínima)
  • 21.5 °C (temp. máxima)
  • 1001 hPa (presión atmosférica)
  • 2.78 metros/segundo (velocidad del viento medida a 10 metros sobre el suelo)
  • 9.25 horas (duración real de la insolación)
  • 16.1 horas (duración máxima posible de la insolación)
  • 41.09 MJ/metro cuadrado por día (radiación solar extraterrestre)
  • 1.997 kPa (presión media de vapor de saturación)
  • 1.409 kPa (presión real vapor)

Justificación
En este caso, el atributo de calidad "mantenibilidad" es importante para el negocio porque ante una modificación del método getSuggestedIrrigation() con una única responsabilidad va a ser más fácil de hacer que si tiene más de una responsabilidad.

Estimación
4 horas

Prioridad
4500

Tareas

  • Ver qué partes del método tienen que encapsularse en otras funciones y hacerlo.
  • Invocar las funciones, creadas en el inciso anteriro, en el método getSuggestedIrrigation().

Prioridades
100 (alta) - 9000 (baja)

Edited Jul 24, 2020 by Facundo Paez
Assignee
Assign to
Sprint uno
Milestone
Sprint uno
Assign milestone
Time tracking
None
Due date
None
2
Labels
Cultivo Release 1
Assign labels
  • View project labels
Reference: FPaez/sistema-de-riego#4