Informe auxiliar de investigación
Texto completo
(2) Descripción del proyecto de investigación Auxiliar de Investigación (proyecto Variables Económicas, sociales e institucionales de mayor influencia en los indicadores de segunda generación, relacionadas con el recurso hídrico y su gestión. Mediante los datos obtenidos y posteriormente consignados en una base de datos en MySql se procede al diseño de esta aplicación donde se refleja la utilización de dichos datos para realizar el cálculo que se solicite..
(3) Problema La Universidad Cooperativa de Colombia a través del proyecto “Variables económicas, Sociales e Institucionales de mayor influencia en los indicadores de segunda generación, relacionadas con el recurso hídrico y su gestión”, recolecto en una base de datos más de 32 mil datos relacionados con el rio Bogotá y sus principales afluentes, con esta información se solicitó el diseño de un APP para dispositivos móviles que manejan el sistema operativo Android que permitiera utilizar todos los datos recolectados para realizar el cálculo del índice de contaminación del agua en el rio Bogotá además de representarlos de forma gráfica..
(4) Objetivo general Diseño de un APP en Android para el cálculo y graficación del Índice de la Calidad del Agua – ICA, esta APP permite tener un dato aproximado del índice de contaminación del agua, será medido y mostrado en una escala numérica que también es posible graficar. Objetivos específicos •. Analizar los datos de entrada y salida para el cálculo del Índice de Contaminación del Agua – ICA. •. Diseñar el modelo lógico del APP en el Sistema Operativo ANDROID que calcule y grafique el ICA. •. Desarrollar el APP en Android Studio para el cálculo y posterior graficación del ICA.. •. Evaluar la funcionalidad del APP.
(5) Metodología Para llevar a cabo este desarrollo de forma eficiente se adaptó la metodología desarrollo ágil scrum, entregando resultados de forma contigua, permitiendo realizar entregas con mayor plazo, ideal para el tamaño de este proyecto, según (Balaguera, 2013) “Las metodologías ágiles son una excelente alternativa para guiar proyectos de desarrollo de software de tamaño reducido, como es el caso de las aplicaciones para dispositivos móviles”(pág. 121). Scrum permite entregar de forma parcial avances significativos del desarrollo, buscando el beneficio del proyecto y del usuario final, por eso scrum fue lo más indicado, SCRUM no es un proyecto o una técnica para construir productos, en vez de eso, es un framework dentro del cual usted puede emplear varios procesos o técnicas. Se viene utilizando para la gestión y desarrollo de proyectos complejos desde comienzos del año 1990. Sus principales características son que es ligero, simple de comprender y extremadamente fácil de dominar” (Noriega Martínez , 2017, pág. 46). Se necesitan resultados rápidos y mediante la aplicación de buenas prácticas de esta metodología permitió un desarrollo eficiente, en un entorno que presentaba complejidad, donde se necesitaban resultados de forma inmediata a medida que se presentaban cambios en la estructura del trabajo proyectado. Responsabilidades Como afirma el autor (Galeano, 2016 )“Scrum propone una serie de roles, artefactos y actividades que hay que asumir en el seno de un proyecto” (pág. 15). Estos se definieron de la siguiente manera:.
(6) Product Owner: Es la persona que representa a las personas interesadas en el resultado del proyecto además es el director general el Ingeniero Fredys Simanca Herrera, quien se encargó de definir los objetivos y seguir el desarrollo del proyecto. Scrum Máster: Se encargo de liderar al equipo facilitando las reuniones, se encargó de guiar y buscar soluciones a los impedimentos o limitaciones que se presentaron, se aseguró de llevar las sesiones de trabajo y de la aplicabilidad de la metodología, para el proyecto es Jose Sergio Parra Losada quien se encargó de esta función Team: encargado del desarrollo del producto, por el tamaño del proyecto el team se conformó por Jose Sergio Parra Losada, único miembro del equipo. La metodología scrum utiliza los llamados sprint, según (Galeano, 2016 ) “Un sprint es la unidad de tiempo que determina un ciclo de desarrollo con Scrum” (pág. 77). estos relacionan el periodo en el cual se desarrolla un trabajo o actividad. Sprint 1: Se realizó el análisis de la información contenida en la base de datos la cual permitió obtener las variables útiles tanto de entrada como de salida. En la primera reunión el tema principal fue buscar la manera de comunicar el IDE con la base de datos, este enlace era indispensable porque todos los datos se encontraban almacenados en un servidor externo. Se definió utilizar un web services ya que este método permite intercambiar datos entre el servidor y la aplicación. Sprint 2: Se realizó la codificación de la aplicación, construcción de las funciones además de los procesos que debe realizar la app, diseño de la interfaz gráfica..
(7) Segunda reunión en la cual se explicó que datos son útiles para realizar el cálculo del índice de contaminación del agua, una vez expuesta la formula se procedió a determinar que variables eran las correctas para realizar el cálculo. Se especificaron las funciones que calculan el dato y cuáles son los necesarios para mostrar los datos de forma gráfica. Se definió que la interfaz debe ser limpia, fácil y sencilla para el usuario, buscando simplicidad a nivel visual Sprint 3: Pruebas de Funcionamiento, IDE de desarrollo, dispositivo virtual e implementación y pruebas en un dispositivo real. Las pruebas se realizaron en los ambientes simulados que el IDE proporciona, mediante esto se buscan fallos que aún pueden ser solucionados en esta fase del proyecto. Se realizaron las pruebas físicas con el fin de mostrar el desarrollo final, mostrando toda la funcionalidad de la app en conjunto con la explicación de su funcionamiento. Esta metodología permite flexibilidad ante los cambios, lo cual traduce mejor calidad en la aplicación, se logró una mayor productividad en conjunto con la reducción de riesgos..
(8) Descripción de las actividades realizadas Investigación sobre metodologías agiles y su aplicación. Análisis de la base de datos, se revisó la cantidad de datos que contenía el servidor para definir cuáles eran los indicados para utilizar en la aplicación Crear la conexión con la base de datos, fue una de las partes más importantes al inicio del proyecto se encargó de comunicar la base de datos con el IDE, se creó un web services en PHP para que la comunicación fuera exitosa y extraer las variables necesarias para su posterior uso. Investigación de la plataforma donde se realizó la codificación, esta permite tener un acercamiento con el IDE, necesario para cumplir con el objetivo general, se seleccionó la plataforma Android por el alcance de usuarios que tiene actualmente, además de manejar lenguajes de programación estudiados y de un manejo sencillo. Codificación en el lenguaje de programación Java, se crearon las funciones necesarias para conectar mediante el web services el entorno de desarrollo con la base de datos. Codificación en PHP, aparte de la creación del web services, mediante este lenguaje se crearon las funciones que permiten graficar y entregar el cálculo del índice de contaminación del agua en el río Bogotá Investigación e implementación de responsive desing en el diseño de la aplicación, la codificación fue exitosa, pero la parte visual no era la adecuada para el usuario final, se decide utilizar estilos mediante CSS para cubrir la limitación de HTML que se encarga de la estructura general..
(9) Pruebas en la plataforma de desarrollo Android Studio mediante dispositivos simulados. El IDE permite crear tantos dispositivos virtuales como sea posible si se tiene una infraestructura potente, para realizar la prueba de esta aplicación fue necesario crear diferentes dispositivos. Para simular la máxima cantidad de dispositivos en los cuales se instalará de forma real la aplicación, el uso de estos ambientes simulados permitió descubrir fallas en la interfaz y en el uso de esta. Pruebas y evaluación de la funcionalidad de la aplicación en un dispositivo real. Creación del manual de usuario en el cual se explica detalladamente cómo funciona la aplicación y especifica paso a paso las diferentes funciones que realiza..
(10) Aporte de la experiencia para la formación profesional Análisis de temas actuales en conjunto con el levantamiento de información sobre metodologías agiles y su aplicación influyendo de manera directa en la metodología adecuada para el desarrollo de este proyecto. Análisis de mercado, se realizó un sondeo de aplicaciones para saber si en el mercado existía una aplicación que tuviera similitud con la app que se desarrolló. Se aplicaron herramientas en el diseño UML, estos permitieron construir y documentar el sistema, para su posterior uso en el desarrollo de la aplicación. Adquisición de conocimiento y experiencia en la práctica con lenguajes de programación como lo son Java, JavaScript, y PHP. Aplicación de estilos con el uso de CSS Aplicación de estructuración y funcionalidad mediante HTML..
(11) Conclusiones El diseño de esta aplicación dio cumplimiento al objetivo general expuesto en este documento el diseño de la app cumple los requerimientos solicitados. El análisis de los datos de entrada y salida permitió un desarrollo fluido en el diseño de la app, eran claros y concisos lo que permitió realizar peticiones sencillas para obtener los datos suficientes para proceder a realizar los cálculos. La investigación realizada sobre nuevas herramientas fue productiva porque su aplicación era inmediata en el desarrollo. Se realizó un diseño acorde a los requerimientos de la aplicación, calcula y grafica los datos con eficiencia. Se realizaron las diferentes pruebas mediante las herramientas que proporciona el IDE Android Studio, tanto en dispositivos simulados como la implementación y prueba en un dispositivo real..
(12) Bibliografía Balaguera, Y. D. (2013). Metodologías ágiles en el desarrollo de aplicaciones para dispositivos móviles. Estado actual. Revista de Tecnología ¦ Journal Technology, 111-124. Galeano, J. L. (2016 ). Implantar Scrum con Éxito . Barcelona: UOC . Gauchat, J. D. (2012). El gran libro de HTML5, CSS3 y Javascript. Barcelona: Marcombo . Noriega Martínez , R. (2017). El Proceso de Desarrollo de Software 2da Edición. España: ITcampus Academy..
(13)
Documento similar
que hasta que llegue el tiempo en que su regia planta ; | pise el hispano suelo... que hasta que el
Para ello, trabajaremos con una colección de cartas redactadas desde allí, impresa en Évora en 1598 y otros documentos jesuitas: el Sumario de las cosas de Japón (1583),
dente: algunas decían que doña Leonor, "con muy grand rescelo e miedo que avía del rey don Pedro que nueva- mente regnaba, e de la reyna doña María, su madre del dicho rey,
Hasta en los moros de Granada habríamos de suponer conocimiento de los vaticinios del adivino céltico, si hubiéramos de tener por auténtica la «carta que el moro de Granada sabidor
E Clamades andaua sienpre sobre el caua- 11o de madera, y en poco tienpo fue tan lexos, que el no sabia en donde estaña; pero el tomo muy gran esfuergo en si, y pensó yendo assi
Luis Miguel Utrera Navarrete ha presentado la relación de Bienes y Actividades siguientes para la legislatura de 2015-2019, según constan inscritos en el
La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de
El contar con el financiamiento institucional a través de las cátedras ha significado para los grupos de profesores, el poder centrarse en estudios sobre áreas de interés