• No se han encontrado resultados

DISEÑO Y DESARROLLO DE UN APLICATIVO WEB PARA EVALUAR INDICADORES DE BIENESTAR Y PRODUCTIVIDAD EN GALLINAS PONEDORAS

N/A
N/A
Protected

Academic year: 2021

Share "DISEÑO Y DESARROLLO DE UN APLICATIVO WEB PARA EVALUAR INDICADORES DE BIENESTAR Y PRODUCTIVIDAD EN GALLINAS PONEDORAS"

Copied!
41
0
0

Texto completo

(1)

DISEÑO Y DESARROLLO DE UN APLICATIVO WEB PARA EVALUAR INDICADORES DE BIENESTAR Y PRODUCTIVIDAD EN GALLINAS

PONEDORAS

WILLIAM JAVIER SALDAÑA CARRILLO CLIMACO ANDRES TRIANA SEDANO

UNIVERSIDAD COOPERATIVA DE COLOMBIA CAMPUS IBAGUÉ ESPINAL

FACULTAD DE INGENIERÍA DE SISTEMAS IBAGUÉ

(2)

DISEÑO Y DESARROLLO DE UN APLICATIVO WEB PARA EVALUAR INDICADORES DE BIENESTAR Y PRODUCTIVIDAD EN GALLINAS

PONEDORAS

WILLIAM JAVIER SALDAÑA CARRILLO CLIMACO ANDRES TRIANA SEDANO

Trabajo de grado para optar al título de ingeniero de sistemas

Oscar Camilo Valderrama Riveros Ingeniero electrónico

Dennis Martínez Duque Ingeniero de Sistemas

UNIVERSIDAD COOPERATIVA DE COLOMBIA CAMPUS IBAGUÉ ESPINAL

FACULTAD DE INGENIERÍA DE SISTEMAS IBAGUÉ

2020

Esta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.

(3)

3 Nota de aceptación: ____________________________ ____________________________ ____________________________ ____________________________ ____________________________ ____________________________ ____________________________ ____________________________ Firma del jurado 1

____________________________ Firma del jurado 2

(4)

4

CONTENIDO

RESUMEN ... 8

INTRODUCCIÓN ... 9

1. DESCRIPCIÓN DEL PROBLEMA ... 10

2. JUSTIFICACIÓN ... 11 3. OBJETIVOS ... 12 3.1. OBJETIVO GENERAL. ... 12 3.2. OBJETIVOS ESPECÍFICOS. ... 12 4. MARCO TEÓRICO ... 13 4.1 DESARROLLO DE SOFTWARE ... 13 4.1.1 REQUERIMIENTOS ... 13 4.1.2 USABILIDAD ... 13

4.2 METODOLOGÍAS DE DESARROLLO DE SOFTWARE ... 14

4.2.1 METODOLOGÍAS AGILES ... 14

4.2.2 PROGRAMACIÓN EXTREMA... 14

4.3 LENGUAJE UNIFICADO DE MODELADO ... 15

4.4 MARCO CONCEPTUAL ... 15 4.4.1 APLICACIONES WEB ... 16 5 METODOLOGÍA ... 17 5.1 EXTREME PROGRAMING (XP) ... 17 5.2 CARACTERÍSTICAS ... 18 5.3 DESARROLLO ... 18 5.3.1 HISTORIAS DE USUARIO ... 19 5.3.2 TIPOS DE USUARIOS ... 26 5.3.3 TECNOLOGÍA USADA ... 26 5.3.4 INTERFACES DE USUARIO ... 26 5.3.5 INTERFACES DE HARDWARE ... 27 5.3.6 INTERFACES DE SOFTWARE ... 27 5.3.7 DISEÑOS DE PANTALLAS ... 28

5.3.8 DIAGRAMA CASOS DE USO ... 36

(5)

5

7. CONCLUSIONES ... 38 8. RECOMENDACIONES ... 39 BIBLIOGRAFÍA ... 40

(6)

6

LISTA DE TABLAS

Tabla 1 Historia de usuario 001 creación de cuentas de usuario ... 19

Tabla 2 Historia de usuario 002 autenticación de usuarios ... 19

Tabla 3 Historia de usuario 003 editar información de usuario ... 20

Tabla 4 Historia de usuario 004 creación de usuarios ... 20

Tabla 5 Historia de usuario 005 cambio de contraseña de usuario ... 21

Tabla 6 Historia de usuario 006 deshabilitar cuentas de usuario ... 21

Tabla 7 Historia de usuario 007 Gestión de unidades experimentales (UE) ... 22

Tabla 8 Historia de usuario 008 generar código QR para identificar las UE ... 22

Tabla 9 Historia de usuario 009 escaneo de código QR para identificar las UE ... 23

Tabla 10 Historia de usuario 010 registro indicadores de bienestar ... 23

Tabla 11 Historia de usuario 011 registro indicadores de productividad ... 24

Tabla 12 Historia de usuario 012 registro indicadores de calidad del huevo ... 24

Tabla 13 Historia de usuario 013 generación de reportes ... 25

Tabla 14 Usuario administrador ... 26

(7)

7

LISTA DE ILUSTRACIONES

Ilustración 1 Aplicación Web ... 16

Ilustración 2 Interacción metodología XP ... 17

Ilustración 3 Pantalla de inicio, autenticación del usuario ... 28

Ilustración 4 Pantalla principal ... 29

Ilustración 5 pantalla módulo de usuarios ... 29

Ilustración 6 Pantalla módulo de tratamientos ... 30

Ilustración 7 Pantalla registro de unidades experimentales ... 30

Ilustración 8 Pantalla información unidad experimental ... 31

Ilustración 9 Pantalla formulario ingreso indicadores de bienestar ... 31

Ilustración 10 Pantalla indicadores de bienestar registrados ... 32

Ilustración 11 Pantalla formulario ingreso de calidad del huevo ... 32

Ilustración 12 Pantalla indicadores de calidad del huevo registrados ... 33

Ilustración 13 Pantalla formulario ingreso de indicadores de productividad ... 33

Ilustración 14 Pantalla indicadores de productividad registrados ... 34

Ilustración 15 Pantalla graficas comparativas ... 34

Ilustración 16 Vista Mobile menú de usuario, formulario de registro de usuarios .. 35

Ilustración 17 Diagrama casos de uso del sistema ... 36

(8)

8

RESUMEN

Este trabajo de grado se presenta como una solución a la problemática presentada en la facultad de medicina veterinaria y zootecnia de la universidad cooperativa de Colombia sede Ibagué – espinal, respecto a la evaluación de indicadores de bienestar, productividad y calidad del huevo en aves de corral de cruce Hy line Brown. Los registros de estas actividades se hacen en hojas de cálculo, lo que produce que la generación de informes específicos de los estudios realizados no se haga de una manera óptima dificultando la toma de decisiones y que los procesos se tornen lentos y poco eficientes.

Se inicia con la toma de requerimientos y posterior elección de la metodología de trabajo, para este caso en particular se usará la XP (Programación Extrema) ya que las iteraciones de trabajo son cortas y cada avance se socializa con el usuario final, lo que garantiza que el producto final goce de total aceptación puesto que las pruebas de campo son constantes. De ellas se aplican las respectivas correcciones y se prosigue con el desarrollo de la solución.

Como producto final se entrega una herramienta capaz de registrar las actividades anteriormente descritas, ofreciendo una interfaz gráfica cómoda para el usuario final en donde se destaca la posibilidad de trabajar en ambientes móviles, esto por medio de la tecnología HTML5, que permite que la aplicación web pueda ser utilizada por cualquier dispositivo que cuente con un navegador web de internet.

Palabras Claves:

Indicadores, HTML5, Hy line brown, Programación extrema.

(9)

9

INTRODUCCIÓN

El desarrollo de aplicaciones web ha tenido un gran crecimiento en los últimos años, generando tendencia a la creación de aplicativos casi para cualquier necesidad, la característica de poder llevar las diferentes herramientas informáticas a cualquier parte ha ido creando la necesidad de un dispositivo inteligente que les permita hacer uso de las diferentes aplicaciones que se han desarrollado.

Una aplicación web es una herramienta informática accesible desde cualquier navegador, bien sea a través de internet o a través de una red local. El principal objetivo de una aplicación de este tipo es facilitar la consecución de una tarea determinada o asistir a un usuario, estas suelen ser de carácter profesional, educativo, de investigación, entre otros.

En este sentido la facultad de medicina veterinaria y zootecnia de la sede Ibagué – espinal a través de su grupo de investigación “Aviciencias” requiere un software tipo web que permita gestionar y evaluar el bienestar y productividad en gallinas de cruce “Hy Line Brown” con el fin de estudiar los factores asociados al estrés y a la baja calidad de producción de huevo.

En la actualidad los registros se llevan en hojas de cálculo, y se han visto una serie de inconvenientes al momento de la extracción de informes que contengan los datos que se necesitan, igualmente cuando hay un gran número de registros, acceder a la información sea torna algo tedioso. Teniendo en cuenta lo anterior la toma de decisiones críticas y el avance en el proceso de investigación son lentos y poco fiables. Ante estos problemas se hace necesario diseñar y desarrollar un aplicativo web que registre de forma rápida la información requerida.

Se busca aprovechar la tecnología y el uso de las ciencias aplicadas para generar una solución que permita capturar, procesar y generar resultados de forma eficiente, conservando la autenticidad y trazabilidad de la información. El desarrollo de la aplicación se hará bajo plataforma web y podrá ser utilizada en gran variedad de dispositivos.

El tener una gestión adecuada de esta información permitirá a los usuarios realizar pruebas de campo exitosas, permitiéndoles hacer variaciones de alimentación, distribución de especímenes e implementación de medicamentos.

(10)

10

1. DESCRIPCIÓN DEL PROBLEMA

En el estudio realizado por la docente Rosa Angélica Sanmiguel sobre el bienestar, productividad y calidad del huevo de las aves encasetadas aplicando suministros alimenticios para mejorar a la absorción de nutrientes en los alimentos; se hacen diversas mediciones cuantitativas necesarias para evaluar la variación de la productividad de estas aves. Pero hay un inconveniente y es que no se tiene un eficiente control en el registro de los datos necesarios en las unidades experimentales, debido a que las mediciones se hacen en hojas de cálculo produciendo que los registros no se lleven de una manera centralizada, además el uso de un solo dispositivo puede generar riesgos de perdida de información si se llega a producir algún daño en el mismo.

Por lo anterior se propone un proyecto que consiste en el desarrollo de un software que permita a los usuarios ingresar información de manera rápida optimizando tiempo y recursos a la hora de interactuar con las unidades experimentales. Esto a través de recursos como gráficos en tiempo real y generación de informes.

1.2 FORMULACIÓN DEL PROBLEMA

¿Cómo implementar un software informático que permita llevar un control en los indicadores de bienestar, productividad y calidad del huevo en gallinas de cruce “Hy Line Brown”?

(11)

11

2. JUSTIFICACIÓN

Los motivos que nos llevaron a proponer esta solución es que en el sector educación no existe un software con las características de registro de información que solicita la investigación mencionada. La mayoría de ellos se enfocan en gestión de procesos para la producción y no en los aspectos de relacionados a la mejora de la calidad de huevo y de vida de estas aves, los cuales son aspectos fundamentales para la producción en gallinas ponedoras de cruce “Hy Line Brown”. Aprovechando las diversas herramientas que nos ofrecen la utilización de dispositivos actuales en I+D, a nivel mundial se han desarrollado diferentes herramientas que le permiten a los profesionales realizar estudios de investigación de una manera más cómoda y eficiente haciendo uso de las TICS.

Por otra parte la universidad cooperativa de Colombia está haciendo gran énfasis en promover la realización de estudios de investigación por parte de estudiantes y docentes, pero la falta de herramientas informanticas en la realización de estudios que producen grandes volúmenes de datos hacen que este proceso se vuelva lento e incómodo, es por ello que la docente Rosa Angélica Sanmiguel, coordinadora de investigación de la facultad de medicina veterinaria y zootecnia de la sede Ibagué – espinal líder del grupo de investigación “Aviciencias” observó este inconveniente y los diversos riesgos de perdida de información que esta práctica puede ocasionar gracias a la exposición que tiene un dispositivo electrónico, es por ello que solicito a la facultad de ingeniería de sistemas el desarrollo de una aplicación que le permitiera realizar sus investigaciones de una manera más rápida y segura donde le facilite la creación de diversas unidades experimentales y en ellas poder realizar registros de datos sobre bienestar animal y generar informes que le permitan documentar su investigación.

(12)

12

3. OBJETIVOS 3.1. OBJETIVO GENERAL.

Desarrollar un aplicativo web que gestione el procesamiento de información permitiendo un adecuado análisis de indicadores asociados a la calidad de vida y del huevo en gallinas ponedoras.

3.2. OBJETIVOS ESPECÍFICOS.

• Desarrollar una aplicación multiplataforma que pueda ser ejecutada desde cualquier dispositivo.

• Reducir el tiempo en la toma de información de cada unidad experimental. • Calcular resultados estadísticos de forma automática a partir de la

información suministrada.

• Generar una herramienta que permita apoyar procesos de investigación en aves de corral.

(13)

13

4. MARCO TEÓRICO 4.1 DESARROLLO DE SOFTWARE

El impacto que ha tenido el desarrollo de software en los últimos años ha sido tan relevante que la creación de diversas herramientas que ayudan a mejorar los tiempos de desarrollo ha producido que el software informático este en constante evolución siendo la calidad del mismo un atributo muy considerable al determinar su éxito, como se cita en (Gasca Hurtado & Machuca Villegas, 2018, pág. 2)

4.1.1 REQUERIMIENTOS

En todo tipo de desarrollo de software el levantamiento de los requerimientos es fundamental al iniciar el proyecto puesto que es en este punto donde se desprenden la definición de las actividades, cronograma, personal, herramientas, costos, etc. Los requerimientos se dividen en requerimientos funcionales, donde se describen las funcionalidades que debe tener el sistema informático siempre definiendo el que debe hacer y los requerimientos no funcionales, muestran las características que debe llevar el proyecto como lo son el rendimiento, interfaces de usuario, seguridad portabilidad, etc. (Chaves, 2006, págs. 1-4)

En la ingeniería de requerimientos la experiencia obtenida por los encargados de levantar las pautas necesarias en el desarrollo de software es muy indispensable ya que están en la capacidad de otorgar un mejor asesoramiento y dar una posible solución a los problemas que se presenten en una organización (Serna & Serna, 2019, pág. 2)

4.1.2 USABILIDAD

La usabilidad de un sistema es muy importante en el momento de la planeación pues es aquí donde se realizan una variedad de técnicas como las especificaciones, diseño y evaluación, que permitirán al grupo de desarrollo tener toda la información necesaria para poder desarrollar un software que le permita al usuario tener una mejor experiencia al usarlo y aumentando su eficiencia y a su vez su nivel productivo. (Grau, 2000, págs. 39-42)

(14)

14

4.2 METODOLOGÍAS DE DESARROLLO DE SOFTWARE

Las metodologías de desarrollo son un conjunto de técnicas y estándares que definen el que se debe hacer, como y cuando; abordan un proyecto de software y lo desarrollan de una manera homogénea ya que ayuda a optimizar una gran cantidad de procesos, existe gran diversidad de metodologías aplicable a gran cantidad de proyectos pero según con los recursos que disponga el equipo desarrollador se debe elegir la que mejor se adapte. (Gomez Ruedas, 2016)

Entre las metodologías de desarrollo se encuentran las tradicionales que son de gran aplicabilidad para una gran cantidad de proyectos en cuanto a que se estipula muy rigurosamente las actividades a realizar fechas y responsables, pero presenta grandes inconvenientes cuando el entorno de desarrollo del proyecto es cambiante y eso puede producir que se tenga que cambiar desde la planeación y elevar los costos, aunque se puedan implementar controles y restricciones la complejidad del proyecto se incrementaría provocando que los tiempos estipulados no se cumplieran e incluso podría colocar al equipo de desarrollo en un punto que no les sea posible elaborar el proyecto. (Canós, Penadés, & Letelier, 2012, pág. 1)

4.2.1 METODOLOGÍAS AGILES

Las metodologías agiles están enfocadas a la interacción con el cliente y colaboradores permitiendo una supervisión más directa con la persona a quien se está desarrollando el software, también incluye un ciclo de vida más corto lo que proporciona que cada iteración de desarrollo sea muy corta y con ello no se demande mucho tiempo en el desarrollo del proyecto, también ayuda a que el desarrollo sea más dinámico es decir, puede estar en constante adaptación o modificaciones durante la elaboración del proyecto. (Canós, Penadés, & Letelier, 2012, pág. 1)

4.2.2 PROGRAMACIÓN EXTREMA

Esta metodología está basada en las relaciones entre el equipo desarrollador como pilar fundamental en el éxito del proyecto ya que su estructura está basada en la simplicidad de las soluciones que se van a implementar promoviendo el trabajo en equipo y el aprendizaje de los desarrolladores. Esta metodología es muy aceptable a los cambios que pueda tener el proyecto por ello es indispensable que haya una continua retroalimentación con el cliente que debe

(15)

15

estar en todo el proceso de desarrollo del software. (Canós, Penadés, & Letelier, 2012).

La metodología XP, está basada en el desarrollo de prueba y error, es decir en cada solución o iteración se están haciendo constantes pruebas con el objetivo de minimizar los errores al momento de la implementación de software, este proceso también permite reducir los costos al momento de realizar modificaciones ya que al tener iteraciones cortas y soluciones simples el costo en tiempo es relativamente corto al desarrollar la implementación. (Meléndez Valladarez, Gaitan, & Pérez Reyes, 2016, págs. 26-27).

4.3 LENGUAJE UNIFICADO DE MODELADO

El lenguaje unificado UML es utilizado hoy en día por gran cantidad de proyectos de software promoviendo su aprendizaje en diversas disciplinas y teniendo un gran impacto en el desarrollo de software el cual muchas personas utilizan UML como notación en la elaboración de sus proyectos. (Cabot Sagrera, 2013, pág. 16) El lenguaje UML está conformado por símbolos que permiten que cualquier persona de diferentes regiones puedan entenderlo, este lenguaje permite realizar modelados utilizando imágenes que permite a los desarrolladores dar soluciones a problemas de una manera mucho más rápida y comprensible para luego si plasmarla en código. (Kimmel, 2008, pág. 3)

4.4 MARCO CONCEPTUAL

En la actualidad al hacer cualquier estudio donde se manejen diversas poblaciones es necesario realizar una serie de procedimientos estadísticos con el fin de poder alcanzar unos datos claros que nos ayuden a tomar decisiones sobre un problema específico.

La producción pecuaria en gran parte de las granjas de Colombia se ha visto afectada en cuanto a la no evaluación de los niveles de estrés que manejan los animales, este descuido puede afectar la eficiencia productiva del grupo de animales y por consiguiente generar pérdidas económicas a la granja.

La utilización de aplicaciones móviles utilizadas para el estudio de los diferentes factores que alteran en alguna medida el entorno es cada vez más frecuente y aún más en la producción que se ve reducida cuando elementos externos interceden, esto provoca la necesidad de evaluar todos aquellos factores que inmiscuyen en forma negativa, de igual es aplicada en los animales ya que elementos tan simples

(16)

16

como el clima puede afectar su rendimiento productivo (Estrada P & Marquez G, 2005).

Desde el siglo XXI se han aplicado gran variedad de sistemas de monitoreo a los animales de granja con el fin de estudiar y analizar los factores que los afectan y así mismo poder aplicar las correcciones respectivas para que haya un mejor aprovechamiento de los insumos que se les aplican (Roberto Ruiz, cathy M. Dwyer, 2015).

4.4.1 APLICACIONES WEB

Se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un Servidor web a través de Internet o de una intranet mediante un navegador (LAN). Estas aplicaciones se codifican en lenguajes soportados por los navegadores web en la que se confía la ejecución al mismo navegador. Son populares debido a lo práctico del navegador web como cliente ligero, a la independencia del SO, así como a la facilidad para actualizar y mantener las mismas.

Ilustración 1 Aplicación Web

(17)

17

5 METODOLOGÍA

Las metodologías agiles se basan en el desarrollo iterativo e incremental, se utilizan en proyectos que requieren rapidez y flexibilidad en su desarrollo. Es decir, grupos pequeños de desarrolladores que necesitan hacer cambios constantes en el proceso de desarrollo de software y que para ello se requiere poca documentación. Para este proyecto se usará la siguiente metodología:

5.1 EXTREME PROGRAMING (XP)

La programación extrema fue concebida en 1996 por Kent Beck. Este tipo de programación se basa en la simplicidad, la comunicación y el reciclado continuo de código, y trabaja bajo doce principios fundamentales, los cuales son: principio de pruebas, proceso de planificación, el cliente en el sitio, programación en parejas, integración continua, refactorización, entregas pequeñas, diseño simple, metáfora, propiedad colectiva de código, estándar de codificación y bienestar del programador. En la imagen 4 se observa cómo se trabaja con esta metodología de desarrollo. (Calvo Barreno, Campos Gutierrez, Rodríguez Cairo, & Atienza Arroyo, 2018)

Ilustración 2 Interacción metodología XP

(18)

18

5.2 CARACTERÍSTICAS

Se considera al equipo de proyecto como el principal factor de éxito de este. El software funciona por encima de una buena documentación. Interacción constante entre el cliente y el equipo de desarrollo. Planificación flexible y abierta, rápida respuesta a cambios.

5.3 DESARROLLO

La fase inicial de desarrollo de esta aplicación web consta de una comunicación constante con estudiantes y docente a cargo del grupo de investigación “Aviciencias”, donde se hace los levantamientos de los requerimientos iniciales, se establecen los alcances y fechas de entrega de cada uno de los entregables tomando en cuenta la prioridad y tiempo estimado para el desarrollo de cada historia de usuario.

Se requiere que esta aplicación mediante la realización de registros y centralización de los datos permita la generación de informes con gráficas para que el grupo de investigación evidencie los resultados y documente su investigación. Para la entrega de este proyecto se cuenta con el desarrollo de los siguientes módulos: SEI Modulo de usuarios Gestión de usuarios Modulo de procesos Tratamientos Gestión UE Ind. de bienestar Ind. de productividad Ind. de calidad del huevo Modulo de reportes

(19)

19

5.3.1 HISTORIAS DE USUARIO

Las historias de usuario definidas para este software son:

A continuación, en las tablas de 1 a 14 se muestran las historias de usuario, las cuales fueron utilizadas para llevar a cabo el desarrollo del sistema.

Tabla 1 Historia de usuario 001 creación de cuentas de usuario

Fuente: Autores del documento

Tabla 2 Historia de usuario 002 autenticación de usuarios

Historia de usuario Numero historia de usuario:

002

Usuario:

Auxiliar de investigación o investigador

Nombre historia: Autenticación de usuarios Prioridad en negocio: Alta Riesgo en desarrollo: Alta Puntos estimados(meses): 3 Prioridad en desarrollo: Alta Historia de usuario Numero historia de usuario:

001 Usuario: Investigador

Nombre historia:

Crear cuentas de usuario

Prioridad en negocio: Alta Riesgo en desarrollo: Media Puntos estimados(meses): 1 Prioridad en desarrollo: Alta Programador responsable:

Andrés Triana Sedano – William Javier Saldaña

Descripción:

El sistema debe permitir el registro de nuevos usuarios, con el fin de que cada investigador lleve su proceso de forma individual.

(20)

20

Programador responsable:

Andrés Triana Sedano – William Javier Saldaña

Descripción:

El sistema debe permitir el ingreso de datos de usuario para darse de alta en el sistema y ejecutar procesos.

Observaciones: Ninguna

Fuente: Autores del documento

Tabla 3 Historia de usuario 003 editar información de usuario

Historia de usuario Numero historia de usuario:

003

Usuario:

Auxiliar de investigación o investigador

Nombre historia:

Editar información de usuario

Prioridad en negocio: Alta Riesgo en desarrollo: Alta Puntos estimados(meses): 2 Prioridad en desarrollo: Alta Programador responsable:

Andrés Triana Sedano – William Javier Saldaña

Descripción:

El sistema debe permitir la edición de información de usuario cuando este lo considere necesario.

Observaciones: Ninguna

Fuente: Autores del documento

Tabla 4 Historia de usuario 004 creación de usuarios

Historia de usuario Numero historia de usuario:

004 Usuario: Auxiliar de investigación o investigador

Nombre historia: Creación de usuarios Prioridad en negocio: Media Riesgo en desarrollo: Media

(21)

21

Puntos estimados(meses):

1 Prioridad en desarrollo: Baja

Programador responsable:

Andrés Triana Sedano – William Javier Saldaña

Descripción:

El sistema debe permitir crear usuarios desde esta cuenta, esto como una forma alternativa de registro en plataforma.

Observaciones: Ninguna

Fuente: Autores del documento

Tabla 5 Historia de usuario 005 cambio de contraseña de usuario

Historia de usuario Numero historia de usuario:

005

Usuario:

Investigador

Nombre historia:

Cambio de contraseña de usuario

Prioridad en negocio:

Alta Riesgo en desarrollo: Media

Puntos estimados(meses):

3 Prioridad en desarrollo: Baja

Programador responsable:

Andrés Triana Sedano – William Javier Saldaña

Descripción:

El sistema debe permitir el cambio de contraseña de usuario, siempre y cuando este no pueda recuperarla.

Observaciones: Ninguna

Fuente: Autores del documento

Tabla 6 Historia de usuario 006 deshabilitar cuentas de usuario

Historia de usuario Numero historia de usuario:

006

Usuario:

Auxiliar de investigación o investigador

Nombre historia:

Deshabilitar cuentas de usuario

Prioridad en negocio:

(22)

22

Puntos estimados(meses):

1 Prioridad en desarrollo: Alta

Programador responsable:

Andrés Triana Sedano – William Javier Saldaña

Descripción:

El sistema debe permitir deshabilitar una cuenta de usuario a solicitud de este, sin que la información allí contenida desaparezca.

Observaciones: Ninguna

Fuente: Autores del documento

Tabla 7 Historia de usuario 007 Gestión de unidades experimentales (UE)

Historia de usuario Numero historia de usuario:

007

Usuario:

Investigador

Nombre historia:

Gestión de unidades experimentales (UE)

Prioridad en negocio: Alta Riesgo en desarrollo: Media Puntos estimados(meses): 1 Prioridad en desarrollo: Alta Programador responsable:

Andrés Triana Sedano – William Javier Saldaña

Descripción:

El sistema debe permitir la creación, edición y eliminación de unidades experimentales, así mismo la adición y tratamiento de especímenes por cada UE.

Observaciones: Ninguna

Fuente: Autores del documento

Tabla 8 Historia de usuario 008 generar código QR para identificar las UE

Historia de usuario Numero historia de usuario:

008

Usuario:

Investigador

Nombre historia:

Generar código QR para identificar las UE

Prioridad en negocio:

(23)

23

Puntos estimados(meses):

1 Prioridad en desarrollo: Alta

Programador responsable:

Andrés Triana Sedano – William Javier Saldaña

Descripción:

El sistema debe generar un código QR por cada UE creada, esto con el fin de facilitar la identificación de unidades cuando el investigador haga trabajo de campo.

Observaciones: Ninguna

Fuente: Autores del documento

Tabla 9 Historia de usuario 009 escaneo de código QR para identificar las UE

Historia de usuario Numero historia de usuario:

009

Usuario:

Investigador o auxiliar de investigación

Nombre historia:

Escaneo de código QR para identificar las UE

Prioridad en negocio: Alta Riesgo en desarrollo: Media Puntos estimados(meses): 1 Prioridad en desarrollo: Alta Programador responsable:

Andrés Triana Sedano – William Javier Saldaña

Descripción:

El sistema debe permitir el escaneo de los códigos que se generan en el requerimiento RMP_2 para identificar y trabajar con las UE creadas.

Observaciones: Ninguna

Fuente: Autores del documento

Tabla 10 Historia de usuario 010 registro indicadores de bienestar

Historia de usuario Numero historia de usuario:

010 Usuario: Investigador o auxiliar de investigación

Nombre historia:

(24)

24

Prioridad en negocio:

Alta Riesgo en desarrollo: Media

Puntos estimados(meses):

1

Prioridad en desarrollo:

Alta

Programador responsable:

Andrés Triana Sedano – William Javier Saldaña

Descripción:

El sistema debe permitir el escaneo de los códigos que se generan en el requerimiento RMP_2 para identificar y trabajar con las UE creadas.

Observaciones: Ninguna

Fuente: Autores del documento

Tabla 11 Historia de usuario 011 registro indicadores de productividad

Historia de usuario Numero historia de usuario:

011

Usuario:

Investigador o auxiliar de investigación

Nombre historia:

Registro indicadores de productividad

Prioridad en negocio:

Alta

Riesgo en desarrollo:

Media

Puntos estimados(meses):

1 Prioridad en desarrollo: Alta

Programador responsable:

Andrés Triana Sedano – William Javier Saldaña

Descripción:

El sistema debe permitir el registro de indicadores de productividad con el fin de evaluar la UE.

Observaciones: Ninguna

Fuente: Autores del documento

Tabla 12 Historia de usuario 012 registro indicadores de calidad del huevo

Historia de usuario Numero historia de usuario:

012

Usuario:

Investigador o auxiliar de investigación

Nombre historia:

(25)

25

Prioridad en negocio:

Alta Riesgo en desarrollo: Media

Puntos estimados(meses):

1

Prioridad en desarrollo:

Alta

Programador responsable:

Andrés Triana Sedano – William Javier Saldaña

Descripción:

El sistema debe permitir el registro de indicadores de calidad del huevo con el fin de evaluar la UE.

Observaciones: Ninguna

Fuente: Autores del documento

Tabla 13 Historia de usuario 013 generación de reportes

Historia de usuario Numero historia de usuario:

013 Usuario: Investigador o auxiliar de investigación

Nombre historia: Generación de reportes Prioridad en negocio: Alta Riesgo en desarrollo: Media Puntos estimados(meses):

1 Prioridad en desarrollo: Alta

Programador responsable:

Andrés Triana Sedano – William Javier Saldaña

Descripción:

El sistema debe permitir la generación de gráficas y reportes en formato Excel, los cuales pueden ser descargados directo al dispositivo.

Observaciones: Ninguna

(26)

26

5.3.2 TIPOS DE USUARIOS

Tabla 14 Usuario administrador

Administrador

Formación: Núcleo básico del conocimiento

Habilidades: Manejo de dispositivos móviles y de escritorio

Actividades:

Gestión de UE, registro de indicadores de bienestar, productividad y calidad del huevo, generación de reportes y gestión de usuarios.

Fuente: Autores del documento

Tabla 15 Usuario asistente

Asistente

Formación: Núcleo básico del conocimiento

Habilidades: Manejo de dispositivos móviles y de escritorio

Actividades: Registro de indicadores de bienestar, productividad y calidad del huevo generación de reportes

Fuente: Autores del documento

5.3.3 TECNOLOGÍA USADA

El sistema será desarrollado en lenguaje de programación PHP, motor de base de datos relacional MYSQL. HTML 5 y CSS (Bulma Css) para lograr una web optimizada y adaptable a cualquier dispositivo móvil y de escritorio, metodología de programación XP.

5.3.4 INTERFACES DE USUARIO

Las interfaces de usuario hacen referencia a los elementos que se deben manipular para realizar una operación determinada; cabe aclarar que también

(27)

27

abarcan las ayudas correspondientes en cada proceso. La información se registrará por medio de formularios que incluyen los siguientes elementos:

• Botones • Menús desplegables • Casillas de verificación • Cuadros de dialogo • Alertas informativas • Alertas de error

• Formularios para el ingreso, actualización y eliminación lógica de datos

5.3.5 INTERFACES DE HARDWARE

• Dispositivo móvil: El software se debe ejecutar en cualquier dispositivo móvil con un navegador web actualizado

• Monitor: El software deberá mostrar información a través de la pantalla del monitor

• Teclado: El software deberán interactuar con las pulsaciones del teclado. • Ratón: El software debe interactuar con el movimiento del ratón y sus

botones, este debe activar las zonas de entrada de datos, botones de comando y menús desplegables

• Impresora: El software imprimirá los reportes en la impresora que este instalada

5.3.6 INTERFACES DE SOFTWARE

Navegador web que soporte contenido HTML 5 y CSS de cualquier terminal independientemente del sistema operativo.

(28)

28

5.3.7 DISEÑOS DE PANTALLAS

Formulario de inicio de sesión. En esta pantalla el usuario podrá autenticarse en el sistema, debe ingresar su código UCC y la contraseña asignada al momento del registro, el sistema lo redireccionará según su rol (Administrador o Asistente). Saldrá error en cado de que las credenciales sean incorrectas o que el usuario este inactivo en el sistema.

En el enlace “¿Desea crear una cuenta?” los potenciales usuarios del sistema podrán registrarse en la plataforma y comenzar sus registros en las unidades experimentales, teniendo en cuenta que primero se le deben asignar por el administrador.

Ilustración 3 Pantalla de inicio, autenticación del usuario

(29)

29

En la pantalla de inicio se lista la información básica del usuario, así mismo las opciones que tiene disponibles, como lo son: Modulo de usuarios, Modulo de tratamientos, Modulo de gestión de unidades experimentales y la parte de registro de indicadores. De igual forma se dispone de un menú de navegación en la parte superior de la pantalla, esto para que usuario pueda desplazarse de forma sencilla por las opciones de trabajo que dispone el sistema.

Ilustración 4 Pantalla principal

Fuente: Autores del documento

El modulo de usuarios es el espacio de trabajo en donde se gestiona lo referente a los usuarios registrados del sistema. Se pueden agregar nuevos usuarios, modificar los datos básicos, credenciales de acceso y perfiles de este. Cabe resaltar que si el usuario ya tiene una traza en el sistema este no podrá ser eliminado físicamente, solo será inactivado; también se dispone de filtros, paginación, generación de reportes en Excel e impresión de la vista actual para que la gestión de los registros se pueda hacer de forma sencilla.

(30)

30 Fuente: Autores del documento

El módulo de tratamientos es el espacio de trabajo en donde se gestiona lo referente a los tratamientos registrados del sistema. Se pueden agregar nuevos tratamientos y asignarlos posteriormente a las unidades experimentales, modificar su contenido y descripción. Cabe resaltar que si el tratamiento ya tiene una traza en el sistema este no podrá ser eliminado físicamente, solo será inactivado; también se dispone de filtros, paginación, generación de reportes en Excel

Ilustración 6 Pantalla módulo de tratamientos

Fuente: Autores del documento

El módulo de unidades experimentales es el espacio de trabajo en donde se gestiona las unidades de trabajo con los especímenes. Permite crear nuevas UE, asignar tratamientos, asistentes y generar códigos QR para ser leídos por dispositivos móviles. Además de lo anterior permite agregar notas a manera de retroalimentación del trabajo realizado.

(31)

31 Fuente: Autores del documento

En la información de la unidad experimental se encuentran los datos de esta, como lo son los asistentes asignados, y los especímenes que tiene, de igual forma dispone enlaces a los formularios para hacer el registro de indicadores.

Ilustración 8 Pantalla información unidad experimental

Fuente: Autores del documento

Formulario de ingreso de indicadores de bienestar de una UE, lista el espécimen y los valores solicitados, adicional carga el histórico de registros.

(32)

32 Fuente: Autores del documento

Ilustración 10 Pantalla indicadores de bienestar registrados

Fuente: Autores del documento

Formulario de ingreso de indicadores de calidad del huevo de una UE, lista el espécimen y los valores solicitados, adicional carga el histórico de registros.

Ilustración 11 Pantalla formulario ingreso de calidad del huevo

(33)

33

Ilustración 12 Pantalla indicadores de calidad del huevo registrados

Fuente: Autores del documento

Formulario de ingreso de indicadores de productividad de una UE, lista el espécimen y los valores solicitados, adicional carga el histórico de registros.

Ilustración 13 Pantalla formulario ingreso de indicadores de productividad

(34)

34

Ilustración 14 Pantalla indicadores de productividad registrados

Fuente: Autores del documento

El sistema de evaluación de indicadores da la posibilidad de generar graficas comparativas en distintos escenarios como lo son peso, daño de la quilla, temperatura, entre otros. De igual forma da la opción de hacer la descarga de la gráfica y modificación de esta en función de lo deseado por el usuario.

Ilustración 15 Pantalla graficas comparativas

(35)

35

El sistema tiene la capacidad de adaptarse a cualquier dispositivo móvil y de escritorio, lo cual es una gran ventaja a la hora de hacer el registro de indicadores, los formularios de registro, grillas y demás elementos se adaptan a cualquier contexto.

Ilustración 16 Vista Mobile menú de usuario, formulario de registro de usuarios

(36)

36

5.3.8 DIAGRAMA CASOS DE USO

Interacción de los usuarios con el aplicativo. Un caso de uso es una descripción de las acciones de un sistema desde el punto de vista del usuario. Es una herramienta valiosa dado que es una técnica de aciertos y errores para obtener los requerimientos del sistema, justamente desde el punto de vista del usuario. Ilustración 17 Diagrama casos de uso del sistema

(37)

37

5.3.9 MODELO FÍSICO DE BASE DE DATOS

Ilustración 18 Modelo físico de datos

(38)

38

7. CONCLUSIONES

Uno de los objetivos principales de este proyecto es el de apoyar el proceso formativo de los alumnos en cuanto a temas avícolas se refiere, tomando herramientas digitales como medio de aprendizaje, que permita formar profesionales con un alto sentido de aprecio por el bienestar animal. Además de esto ayudar al mejoramiento del bienestar animal a través del apoyo de procesos de investigación, en donde se haga énfasis en la importancia de tener aves sanas; con esto se pretende formar profesionales familiarizados con herramientas digitales que sirvan de apoyo a la toma de decisiones.

Contribuir a la industria de la producción del huevo en dar un buen ambiente a las aves y de esa forma evitar posibles sanciones. Además de lo anterior en temas técnicos de la aplicación móvil se logró:

• Aplicación responsiva que se adapte a cualquier dispositivo móvil y de escritorio, abarcando un buen segmento de mercado.

• La aplicación debe proporcionar mensajes de error que sean informativos y orientados al usuario final.

• La aplicación debe tener una disponibilidad del 99.99% de las veces que el usuario intente accederla

• Simplicidad • Eficiencia • Navegabilidad

(39)

39

8. RECOMENDACIONES

Este software es para uso único y exclusivo de la universidad cooperativa de Colombia, la idea es que este proyecto tecnológico llegue a la mayor cantidad de estudiantes y docentes que deseen trabajar sobre el bienestar animal, más concretamente en los indicadores de bienestar, productividad y calidad del huevo. Gratuito para todas las personas que deseen usarlo, según la ley 44 de 1993 especifica penas entre dos y cinco años de cárcel, así como el pago de indemnizaciones por daños y perjuicios a quienes comentan el delito de piratería de software. Se considera delito el uso o reproducción de un programa de computador de manera diferente a como está estipulado en la licencia. Los programas que no tengan licencia son ilegales y es necesaria una licencia por cada copia instalada en los computadores. Por lo anterior esta aplicación no se debe comercializar bajo ningún motivo.

En el futuro implementar módulos que permitan trabajar con otros cruces de aves de corral, la idea es que este proyecto se siga desarrollando en conjunto con la facultad de medicina veterinaria y zootecnia y poder incluir otros tipos de aves de producción, esto con el fin de que la formación y procesos de investigación a futuro se lleven de una forma más integral.

(40)

40

BIBLIOGRAFÍA

Cabot Sagrera, J. (2013). Ingeniería del software (1 ed.). Barcelona: Editorial UOC.

Calvo Barreno, D., Campos Gutierrez, F., Rodríguez Cairo, Y., & Atienza Arroyo, A. (2018, 4 7). Diego Calvo. Retrieved from Metodología XP Programación Extrema (Metodología ágil): http://www.diegocalvo.es/metodologia-xp-programacion-extrema-metodologia-agil/

Canós, J. H., Penadés, M. C., & Letelier, P. (2012). Métodologías Ágiles en el

Desarrollo de Software. Valencia: Universidad Politécnica de Valencia.

Chaves, M. A. (16 de Junio de 2006). La ingeniería de requerimientos y su importancia en el desarrollo de proyectos de software. (InterSedes, Ed.)

Revista InterSedes © Universidad de Costa Rica, VI(10), 1-13.

Estrada P, M. M., & Marquez G, S. M. (2005, julio). Interacción de los factores ambientales con la respuesta del comportamiento productivo en pollos de.

Revista Colombiana de Ciencias Pecuarias, 18(3), 246-257.

Gasca Hurtado, G. P., & Machuca Villegas, L. (2018, Octubre). El impacto de las Ciencias de la Computación en el mundo real. (A. I. Informacao, Ed.)

Revista Ibérica de Sistemas e Tecnologias de Informação(29), 9-13.

Gomez Ruedas, J. (2016). Dirección y gestión de proyectos de tecnologías de la

información en la empresa. Madrid: Fundacion Confemetal.

Grau, X. F. (Noviembre de 2000). Principios Básicos de Usabilidad para Ingenieros Software. JISBD, 39-46.

(41)

41

Kimmel, P. (2008). Manual de UML. (C. Montes de oca, Ed., & J. H. Pérez Castellanos, Trans.) Mexico: McGRAW-HILL INTERAMERICANA EDITORES, S.A. de C.V.

Meléndez Valladarez, S. M., Gaitan, M. E., & Pérez Reyes, N. N. (2016).

METODOLOGIA ÁGIL DE DESARROLLO DE SOFTWARE

PROGRAMACION. MANAGUA: UNIVERSIDAD NACIONAL AUTONOMA

DE NICARAGUA.

Serna, E. M., & Serna, A. A. (2019, Enero). Madurez de la Gestión del Conocimiento en la Ingeniería de Requisitos. Revista Ibérica de Sistemas e

Referencias

Documento similar

Una pasión política, Cátedra, Ma- drid, 2013; Juan Sisinio Pérez Garzón (coord.), Experiencias republicanas en la Historia de España, Catarata, Madrid, 2015; y Eduardo

En suma, la búsqueda de la máxima expansión de la libertad de enseñanza y la eliminación del monopolio estatal para convertir a la educación en una función de la

Por eso, aunque el factor capital social no tenga una consistencia alta, la relación con los compañeros o el apoyo familiar, así como determinados ítems de contexto escolar,

Número de tarea: 2 Número de Historia de usuario: 2 Nombre de la tarea: Desarrollo de la funcionalidad para aplicar filtros lineales Tipo de tarea: configuración - desarrollo

La siguiente y última ampliación en la Sala de Millones fue a finales de los años sesenta cuando Carlos III habilitó la sexta plaza para las ciudades con voto en Cortes de

Nombre de Historia de Usuario: Mostrar las sentencias del fichero de revisión Prioridad en negocio: Alta Riesgo de Desarrollo: Media Puntos estimados: 0.5

Número tarea: 18 Número historia: 9 Nombre Tarea: Interfaz para mostrar las editoriales Tipo de tarea: Nuevo Prioridad: Alta Programador responsable: Diosbel E. Lima Sánchez

Nombre: Adaptar selección del edificio que se quiere visitar dentro del tipo seleccionado para una vista estereoscópica.. Prioridad del negocio: Alta Riesgo en