Sprints:
Desarrollo
Aplicaciones
Web.
Generalidades
Recomendaciones
• Recuerda reunirte con tu equipo de trabajo para 1. Esta entrega se realizará a través del
determinar los acuerdos en la ejecución de las autocalificador codegrade.
actividades. 2. Verifica los nombres de los archivos de
• Ten presente avanzar en el valor agregado de tu entrega y la extensión.
proyecto. Si resuelven las historias de usuario 3. Ingresen al espacio en plataforma
en poco tiempo, podrán concentrar sus “Actividad: Sprint 2” y sigan las
esfuerzos en los componentes diferenciales. instrucciones.
• Este sprint tiene como propósito hacer una 4. Esta actividad busca que analices
transición hacia las tecnologías del back-end, nuevamente la estructura de datos que
por ello se hará uso de los conocimientos debes manejar; una aplicación funciona
adquiridos en JavaScript para analizar y resolver con base en eventos, lectura de datos y
los requisitos solicitados en este enunciado. análisis de información.
Introducción/Información:
En Colombia, el monitoreo y control de las emisiones de gases es regulado por la norma técnica NTC-4983
que en su numeral 5.2.1 establece los parámetros de medición
Objetivos:
• Resolver las historias de usuario propuestas como requisitos del proyecto de aplicaciones web
asignado durante el ciclo.
• Repasar el concepto de funciones, parámetros y argumentos haciendo uso del lenguaje de
programación JavaScript.
• Analizar de forma preliminar el comportamiento y la implementación que da lugar a la separación del
front-end y del back-end.
Contexto:
Como desarrollador de aplicaciones web ha sido contratado para programar la nueva interfaz gráfica
para la página web de la secretaria de movilidad, que será un apoyo a los puntos de medición de gases
móviles en las vías de la ciudad.
Historias de usuario:
Identificador Historia#: HU-03 Título: Encontrar el porcentaje de los parámetros del analizador de
gases
Descripción COMO: usuario
QUIERO: Poder visualizar el porcentaje de los parámetros con su respectiva resolución
PARA: Visualmente revisar la calidad del ambiente
Criterios de aceptación I. DADO que un usuario se encuentra en el sistema, CUANDO se va a la sección de monitoreo ENTONCES
el sistema muestra cada una de las fases del proceso de análisis de gases
1. Construir una función que se llame calcularPorcentajes que reciba 8 parámetros, limiteCO, limiteCO2,
limiteHC, limiteO2, valorCO, valorCO2, valorHC, valorO2 y retorne un objeto con los porcentajes de tipo
{porcentajeCO: x%,porcentajeCO2:y%, porcentajeHC:z%, porcentajeO2:p%}
2. Si el límite de algún indicador es 0 entonces el porcentaje será 0 ;
3. Exporte la función empleando la siguiente sentencia de código:
• module.exports.calcularPocentajes= calcularPocentajes;
Identificador Historia#: HU-04 Título: Níveles de parámetros NTC-4983
Descripción COMO: Usuario
QUIERO: Evidenciar el valor cualitativo de un valor NTC
PARA: Para saber en qué rango se encuentra el parámetro y si supera la prueba de medición
Criterios de aceptación I. DADO que un usuario se encuentra en el sistema CUANDO está en el home ENTONCES el sistema le
mostrará una etiqueta diciéndole el valor del parámetro.
* Hay Variables en el ambiente de pruebas que se llama rangosCO, rangosCO2, rangosHC, rangosO2,
siéntete libre de hacerle console.log(para ver que tiene), no es necesario definirlo. OJO sólo está en el
ambiente de pruebas (podemos verlo en la sección “entrega”)
1. Crear una función que se llame registrarCO, que reciba un parámetro valor, y retorne el valor cualitativo
según l rango en el que esté.
2. Recorrer el arreglo rangosCO
3. Encárgate de verificar el rango en el que se encuentra la variable valor,
4. Devolver la propiedad etiqueta (valor equitativo). DEL RANGO “Parámetro CO en rango estandar”,
“Parametro CO fuera de rango” ……
5. Si el valor es menor que 0 o mayor que 10 la función deberá retornar el string “fuera_de_rango”
6. Exporte la función empleando la siguiente sentencia de código:
module.exports.registrarCO= registrarCO;
Lo mismo se hace para las demás parámetros registrarCO2, registrarHC, registrarO2, rangosCO2, rangosHC,
rangosO2
Sprint backlog
1. Construya un tablero de apoyo para la asignación y estado de las actividades.
2. Revisar muy bien los strings de retorno, nombre de funciones y variables, con un
gran nivel de detalle.
• Estar seguro de los strings “fuera_de_rango” está bien retornado en la
segunda historia de usuario.
3. Probar por aparte su código, para su comodidad (opcional).
4. Establezcan una revisión periódica de los avances.
Entrega:
Suba a la plataforma los archivos JS,
que empleó para dar solución a cada
una de las actividades de las historias
de usuario planteadas en este sprint. El
archivo debe de llamarse src.js, de lo
contrario no se calificará.
Para la evaluación de este sprint es
muy importante seguir muy
detalladamente las instrucciones, los
valores de retorno, las variables, strings.
Material de apoyo:
https://www.innovacionesiac.com/NTC-4983.pdf
https://www.skypack.dev/view/react-circle-progress-bar
https://developer.mozilla.org/es/docs/Web/JavaScript/Guide/Loops_and_iteration
https://www.w3schools.com/jsref/jsref_foreach.asp