Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
56 vistas68 páginas

Grupo 4

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 68

UNIVERSIDAD AGRARIA DEL ECUADOR

CARRERA DE COMPUTACIÓN

PROYECTO INTEGRADOR DE SABERES

MODELAMIENTO MATEMÁTICO DE PROBLEMAS CONTEXTUALES

UTILIZANDO LENGUAJES DE PROGRAMACIÓN

TEMA DEL SUBPROYECTO

“IMPLEMENTAR UN APLICATIVO MÓVIL BAJO LA PLATAFORMA ANDROID

PARA OPTIMIZAR EL ACCESO A LA INFORMACIÓN INSTITUCIONAL Y

SERVICIOS ACADÉMICOS QUE OFRECE LA UNIVERSIDAD AGRARIA DEL

ECUADOR.”

AUTORES:

CAMPOVERDE HERRERA BRYAN STEEVEN

DOMINGUEZ VERA MARIAM NICOLE

SILVA VILLEGAS LILIBETH STEFANIA

DOCENTE CÁTEDRA INTEGRADORA:

ING. JORGE LUIS LOPEZ HUAYAMAVE

DOCENTE GUÍA:

ING.JORGE LUIS LOPEZ HUAYAMAVE

PERIODO: 2023 – 2024

MILAGRO – ECUADOR
Tabla de Contenido

Portad

a.......................................................................................................................... 1

Tabla de Contenido.............................................................................................2

1. Propuesta del Proyecto..............................................................................5

2. Introducción................................................................................................6

3. Planteamiento y Formulación del Problema.............................................10

Planteamiento del Problema..........................................................................10

Formulación del Problema.............................................................................13

Justificación de la Investigación.....................................................................13

Delimitación de la Investigación.....................................................................14

Objetivo General............................................................................................14

Objetivos Específicos.................................................................................... 14

4. Marco Teórico.......................................................................................... 15

Estado del Arte..............................................................................................15

Describir el método de control operativo, a través de la revisión teórica de

fuentes bibliográficas para la consolidación de conocimientos..........................17

4.1.1 Sistema Operativos Móviles...........................................................17

4.1.2 Características básicas...................................................................17

4.1.3 Sistemas operativos móviles más utilizados..................................18

4.1.4 Mercado de aplicaciones móviles en el Ecuador............................19

4.1.5 Android Studio................................................................................19

4.1.6 Base de datos.................................................................................20

4.1.7 SQL Server 2016............................................................................20

4.1.8 Eclipse............................................................................................20

2
4.1.9 Web Services.................................................................................21

4.1.10 Servicios REST...........................................................................21

Analizar el lenguaje de programación amigable utilizado para la creación del

programa............................................................................................................21

4.1.11 Lenguaje de programación..........................................................21

4.1.12 JSON...........................................................................................22

4.1.13 Servidor Apache Tomcat.............................................................22

4.1.14 JavaScript....................................................................................22

4.1.15 Ingeniería de software.................................................................23

4.1.16 MySQL........................................................................................ 24

4.1.18 Open Source...............................................................................25

4.1.19 Aplicación Móvil (App).................................................................26

4.1.20 Componentes de una App...........................................................26

4.1.21 Herramientas tecnológicas..........................................................26

4.1.22 Web Service................................................................................27

4.1.23 Base de datos.............................................................................27

4.1.24 Soluciones con dispositivos móviles...........................................27

Marco Contextual...........................................................................................27

4.1.25 Lenguaje de Programación.........................................................27

4.1.26 Sistemas Operativos...................................................................29

4.1.27 Funciones Sistemas Operativos..................................................29

4.1.28 Sistemas informáticos..................................................................31

4.1.29 Ingeniería de Software.................................................................31

4.1.30 Software Libre.............................................................................32

4.1.31 Metodología de la Investigación..................................................33

3
4.1.33 Interacción Hombre Máquina......................................................34

4.1.34 Tecnología de la información y comunicación.............................34

4.1.35 HTML.......................................................................................... 35

Marco Legal...................................................................................................37

Decreto 1014 Utilización de Software Libre...............................................37

Plan Nacional de Gobierno Electrónico......................................................37

Ley de protección de los datos...................................................................39

Ley de la utilización de software libre en la administración........................39

Ley de la Propiedad Intelectual..................................................................39

La protección del software o programas de ordenador..............................40

5. Metodología..............................................................................................41

Tipo de Investigación.....................................................................................42

Métodos.........................................................................................................42

Inicio...........................................................................................................43

Elaboración................................................................................................ 43

Desarrollo o construcción...........................................................................43

Fase de transición......................................................................................43

Implementación..........................................................................................43

Técnicas........................................................................................................ 44

5.1.8 Entrevista..........................................................................................44

5.1.9 Referencias Bibliográficas.................................................................44

6. Conclusiones............................................................................................45

7. Recomendaciones....................................................................................46

8. Bibliografía............................................................................................... 47

9. Anexo....................................................................................................... 60

4
“IMPLEMENTAR UN APLICATIVO MÓVIL BAJO LA PLATAFORMA ANDROID

PARA OPTIMIZAR EL ACCESO A LA INFORMACIÓN INSTITUCIONAL Y

SERVICIOS ACADÉMICOS QUE OFRECE LA UNIVERSIDAD AGRARIA DEL

ECUADOR.”

1. Propuesta del Proyecto

La Universidad Agraria del Ecuador actualmente tiene diferentes canales de

acceso a la información (Página o sitio web, servicios académicos).

Los avances tecnológicos que se presenta día a día, en la comunicación, en la

transferencia de información, etc. Nos ha conducido al uso de los teléfonos

inteligentes y la facilidad que este implica en su uso en cualquier ámbito laboral.

Bajo este contexto el presente proyecto tiene como objetivo desarrollar una

aplicación móvil que permita a los diferentes usuarios de la comunidad

universitaria consultar las notas, información institucional, listas docentes,

materias asignadas, etc.

Con el desarrollo de la primera versión de la aplicación móvil, se pretende

ayudar en mejorar las consultas la información institucional y a los servicios

académicos que proporciona la universidad. Por el cual, la app incluiría los datos

que con más frecuencia son consultados. El aplicativo móvil será desarrollado en

la plataforma Android Studio que consumirán los datos de los servicios web (Web

Services) desarrollados en Eclipse por medio del lenguaje Java. Los datos serán

proporcionados por los servidores que cuentan la UAE.

Este documento de propuesto tecnológica, consta de las siguientes secciones:

5
El capítulo I, comprende el antecedente, descripción, objetivos, justificación y

las metodologías empleadas en el proyecto.

El capítulo II, comprende el marco contextual, marco conceptual, marco teórico,

componente de la propuesta, el estudio de factibilidad y los resultados necesarios

para el desarrollo del aplicativo móvil propuesto.

Este proyecto tiene como propuesta la implementación de un aplicativo móvil

bajo la plataforma Android que ayude en la optimización del acceso a la

información institucional y servicios académicos que ofrece la Universidad Agraria

del Ecuador utilizando JAVASCRIPT, Eclipse Y MYSQL”, haciéndola más factible

para las personas que hacen uso de ella recibiendo una mejor atención y rapidez

en sus servicios.

La programación es muy transcendental en el perfeccionamiento del mismo, ya

que, para el desarrollo de los aplicativos móviles, el lenguaje de programación es

un concluyente necesario ya que cada una de las técnicas que se llevan a cabo,

se lo hace cumpliendo a cabalidad sus fases, y a su vez realizando una

retroalimentación para corregir cualquier error si fuera el caso, en el desarrollo del

aplicativo se ve la interacción del hombre máquina y que a su vez se cumplen

todas sus funciones. En cuanto a la materia de Investigación de Operaciones

podemos decir que este utiliza técnicas de modelamiento matemático, análisis

estadístico y optimización matemática, con el objetivo de alcanzar soluciones

óptimas o cercanas a ellas cuando se enfrentan problemas de decisión complejos.

Es por ello que cuando se busca desplegar un sistema operativo, se crean

mecanismos de trabajo que ayuden en la creación de una plataforma que sea

medible flexible y actualizable para los usuarios.

6
Finalmente culmina con las conclusiones y recomendaciones emitidas luego de

haber culminado el desarrollo del proyecto.

2. Introducción

Las tecnologías de la información y comunicación (TIC) que existen hoy en día,

han hecho posible que la sociedad avance mediante la utilización herramientas

tecnológicas, obteniendo así beneficios a pequeñas y grandes empresas. El gran

auge de las aplicaciones móviles no se ha aprovechado solamente por los

desarrolladores para buscar negocio aportando funcionalidades a los usuarios,

sino que también las empresas, las instituciones y diferentes tipos de organismos

han visto en ellas un modo de vender sus productos, promocionar sus servicios y

comunicar su información de manera rápido, directo y cómodo para el

consumidor.

La tecnología móvil ha tenido un rápido crecimiento y penetración en el mundo

entero. En el caso de Ecuador, de acuerdo con datos del Instituto Nacional de

Estadísticas y Censos (INEC) se mostrará los siguientes gráficos tabulados de las

personas a nivel nacional que usan Internet y poseen un teléfono inteligente.

Figura 1. Uso del Internet a nivel nacional

7
Figura 2.Población con teléfono inteligente con 16 a 24 años
Los datos más relevantes por considerar son las edades entre 16 a 24 años.

Entonces tenemos que a nivel nacional 8 de cada 10 jóvenes usaron Internet y 7

de cada 10 jóvenes poseen un teléfono inteligente.

El grupo de edades elegidas anteriormente es favorable para la propuesta del

aplicativo móvil debido a que esta población son las que están inmersas a la

institución. Por lo cual los jóvenes son la parte más activa cuando se trata de uso

de tecnologías móviles porque conocen sus funciones, son generaciones que se

desenvuelven en una sociedad en constante evolución tecnológica.

Hoy en día, podemos observar cómo la sociedad en general está interactuando

con Smartphone y Tablet para el uso de las actividades que anteriormente

realizábamos con ordenador o manualmente. Simplemente nos hace falta mirar

las aulas universitarias de nuestra provincia en las cuales observamos como los

celulares van ganando espacio importante en sus actividades, aunque esto no

quiere decir que ya no se usen los ordenadores, sino que cada dispositivo tiene

su función principal.

Las instituciones de educación superior están encargadas de brindar servicios

de calidad a su comunidad universitaria. Por consiguiente, se indagará 15

8
universidades al azar de las 52 universidades del Ecuador. Obteniendo así el

resultado de las universidades que están brindando a su comunidad universitaria

un aplicativo móvil académico.

De las universidades escogidas se procederá a elaborar un cuadro comparativo

que se muestra los servicios de las aplicaciones académicas con la app

propuesta. Los servicios más destacados que tienen estas aplicaciones son

información institucional (ofertas académicas, malla curricular, calendario

académico), noticias, consulta datos docentes, consulta de materias asignadas y

consultas de notas son los servicios más destacados.

En la actualidad la Universidad Agraria del Ecuador cuenta con una plataforma

web (https://www.uagraria.edu.ec/) que facilita información institucional y un

sistema académico web para las consultas de notas. Existen servicios a los

cuales los estudiantes acceden acercándose físicamente a las oficinas para

aclarar dudas, tales como consulta de nota, lista de los docentes de la facultad en

la que pertenece, información de un docente, razones por el cual, en muchas

ocasiones resulta complicado para un estudiante hacer uso de estos valiosos

servicios.

La aplicación móvil resultaría de mucha utilidad para acceder a los servicios de

información universitarios dado que en ocasiones ciertos estudiantes no cuentan

con un computador para acceder a los diferentes portales en un momento

oportuno. El uso de estos portales (en su estado actual) con algún dispositivo

móvil ocasiona inconvenientes como lentitud en las consultas, dificultad para

visualizar la información que el estudiante desea conocer.

Existen algunos servicios que no se encuentran sistematizados como ejemplo

la lista docente que nos permitirá reconocer los docentes que se encuentren en la

9
facultad del estudiante y conocer sus datos para fines académicos. Otro caso, es

la ubicación de las diferentes matrices que cuentan la universidad, en el cual los

estudiantes de nuestra provincia y de los que provienen de otras puedan

localizarlas. Por estas razones, ciertos estudiantes para consultar dicha

información deben de acercarse directamente al personal de la facultad o técnico

docente.

Estas razones constituyeron el punto de partida para realizar un análisis e

implementación de una aplicación móvil para la universidad aprovechando la

tecnología móvil dado que la mayoría de los estudiantes entre 16 a 24 años

poseen un teléfono inteligente y pueden acceder al Internet institucional. El

objetivo es que los estudiantes con el proyecto de App planteado se mantengan

informados utilizando su teléfono móvil en sus periodos de estudios. Pues la

aplicación optimizará el acceso a varios servicios académicos y a la información

institucional, como es la guía de trabajos de titulación que está conformada por el

Anteproyecto y sus respectivos requerimientos:

1. Solicitud pidiendo la Inscripción del Tema de Tesis y a la vez la

designación de Tribunal de Seminario (en especie valorada).

2. Hoja de Respaldo original y copia (pedir en el Dpto. de Consejo Directivo).

3. Certificado Estadístico “A” original y dos copias (pedir en el Dpto. de

Concepto Directivo).

4. Solicitar la aprobación del informe del tribunal de seminario y asignación

del director de tesis.

Dentro de los Requisitos están los siguientes pasos a cumplir:

Informe del tribunal de seminario firmada por los Miembros del Tribunal que

asistieron el día de la sustentación (en especie valorada) 1 Original y una Copia.

10
5. Si fue el Examinador Suplente y faltó un principal; el Examinador suplente

pasaría a ser Examinador Principal.

- CD del anteproyecto corregido con etiqueta.

- Anteproyecto corregido impreso y en una carpeta manila.

6. Solicitud pidiendo aprobación del Tribunal de seminario (en especie

valorada) 1 original.

7. Solicitar designación del tribunal de sustentación de la tesis.

Requisitos:

Informe del Director de Tesis (en especie valorada) 1 original y 1 copia.

8. Certificado Estadístico “B” (1 original y 1 copia). Pedir en el Dpto. de

Consejo Directivo.

9. Certificado de revisión de tesis y/o monografía (en especie valorada).

10. Si fue el Examinador Suplente y faltó un principal el Examinador suplente

pasaría a ser Examinador Principal.

Solicitud pidiendo aprobación del informe del tribunal de sustentación (en

especie valorada) 1 original.

11. Solicitar la Aprobación del Informe del Tribunal de Sustentación de la Tesis.

Requisitos:

Informe del Tribunal de Sustentación. (En especie valorada) 1 original y 2

copias.

12. Solicitud pidiendo se le declare apto para incorporarse como Ingeniero (en

especie valorada).

- CD de la tesis y 1 Cd del Resumen de la Tesis con caratula.

- Dos tesis firmadas por los profesores que asistieron el día de la sustentación

de la Tesis y de la hoja de respaldo firmada por el egresado.

11
- Traer con 2 copias y el recibido original y en una hoja la copia de la cédula,

papeleta de votación y libreta militar.

13. Certificado de no adeudar en Secretaría de la Facultad y que todos sus

documentos y notas estén en regla (en especie valorada).

14. El día de la Sustentación de su Anteproyecto de Tesis, si es en la Ciudad

de Guayaquil y va necesitar Infocus y/o Proyector de Slide o Acetato debe

solicitarlo a Decanato de la Facultad de Ciencias Agraria en especie

valorada y cancelar el valor respectivo.

15. Solicitud de No Adeudar en Bodega de la Unidad Académica de Milagro.

16. Solicitud de No Adeudar en la Secretaría de la Facultad.

3. Planteamiento y Formulación del Problema

Planteamiento del Problema

El presente proyecto propone implementar un aplicativo móvil para acceso a la

información institucional y servicios académicos en la Universidad Agraria del

Ecuador (UAE). El estudiante podrá acceder a la aplicación para realizar las

diferentes funcionalidades que se describirán más adelante. El uso de la

tecnología móvil proporcionará ventajas por su movilidad y facilidad para el

acceso a la información.

El análisis de la tecnología existente y la selección de una plataforma Open

Source adecuada para la elaboración de este proyecto, nos ha llevado al uso de

herramientas como Android Studio, que proporciona facilidades para crear

rápidamente aplicaciones en cada tipo de dispositivo con Sistema Operativo

Android. Se utilizará Eclipse que es un entorno de desarrollo integrado (IDE), de

código abierto y multiplataforma. Eclipse por medio del lenguaje Java permitirá

12
realizar los Webs Services (servicios web) que serán los encargados de servir la

información de las bases de datos al aplicativo móvil.

El acceso al aplicativo móvil será establecido por perfiles de usuarios

(estudiante y docente), los cuales podrán autentificarse al sistema mediante el

usuario y contraseña que se encuentra en la base de datos de la institución y

serán proporcionadas al usuario con el fin de efectuar sus consultas académicas.

El proyecto propuesto ofrecerá las siguientes secciones:

INFORMACIÓN INSTITUCIONAL

Las noticias de la página institucional serán recibidas


directamente al dispositivo mediante el uso de lector
Noticias
RSS que permite la obtención de noticias automáticas
y actualizadas.

La ubicación del lugar donde se encuentra con respecto


a la universidad. Se utilizarán métodos de
Mapa geolocalización de punto a punto para ayudar al usuario
a navegar hacia los diferentes campos de la
universidad.
Ofertas La información de las ofertas académicas y la malla
académicas curricular de las carreras activas. Serán visualizadas por
, Malla medio de link de la página institucional.
curricular
Tabla 1. Secciones que contempla la información institucional.

CONSULTAS ACADÉMICAS

Desarrollar las peticiones a los servicios web


requeridas para la consulta de las notas en los
Consulta de módulos de Consulta de Notas Estudiante. Las
notas calificaciones serán obtenidas desde la base de datos
de la institución y consumidas desde la aplicación.

Desarrollar las peticiones a los servicios web


Control requeridas para el control de asistencia de los
estudiantes de las materias asignadas del docente.
13
Asistencia Solo el docente tendrá acceso a este módulo. Serán
accedidas desde los servidores de la Facultad de
Sistema y Telecomunicaciones y consumidas desde la
aplicación.

Desarrollar las peticiones a los servicios web


requeridas para la consulta de los docentes con sus
Lista datos institucionales para uso de los estudiantes.
docente Serán accedidas desde los servidores de la institución
y consumidas desde la aplicación.
Consulta de Desarrollar las peticiones a los servicios web
requeridas para la consulta de las materias asignadas
Materias por los docentes
dictadas o estudiantes. Serán accedidas desde los servidores
de la institución y consumidas desde la aplicación.
El servicio de la evaluación docente estará habilitado
Evaluación
por medio de un link hacia el sistema de evaluación
docente
docente para realizar el respectivo proceso de
evaluación.
Tabla 2. Secciones que contempla las consultas académicas.
Con las herramientas elegidas para el presente proyecto se desea implementar

una aplicación móvil que brinde ayuda a la comunidad universitaria en sus

periodos académicos. La propuesta consiste en desarrollar una aplicación basada

en Android, para aquello se tiene proyectado realizar el diseño, codificación,

implementación, pruebas y por último conclusiones y recomendaciones.

Mediante una rápida revisión bibliografía se optará por la metodología ágil que

es la más adaptable para el desarrollo de la propuesta del aplicativo móvil. Luego

se elaborará el aplicativo utilizando la herramienta Android Studio. La aplicación

va a consumir información por medio de Servicios Web a los servidores que

cuenta la Universidad Agraria del Ecuador, permitiendo así una optimización en el

acceso y tiempo en las consultas logrando un software tanto funcional como

operativo el cual puede ser accedido por estudiantes y docentes.

Las herramientas tecnológicas principales que se utilizarán para el desarrollo y

diseño son:

PLATAFORMA DESCRIPCIÓN

14
Lenguaje de Java es un lenguaje de programación muy utilizado
programación para la construcción de aplicaciones de escritorio y
sitios web que puede interactuar con código HTML,
permitiendo a los
programadores web utilizar contenido dinámico.
Base de datos SQL Server 2016 es un sistema de manejo de bases
de datos del modelo relacional, desarrollado por la
empresa Microsoft.
Entorno de Android Studio es un entorno de desarrollo integrado
desarrollo oficial para plataformas de Android.
Eclipse es un IDE de código abierto popular para el
desarrollo de aplicaciones. Maneja tareas básicas,
tales como la compilación de códigos y la
configuración de un entorno
de depuración.
Tabla 3. Herramientas tecnológicas que serán utilizadas en el proyecto
La línea de investigación en la cual figura el proyecto es desarrollo de software,

ya que ayudará a la comunidad universitaria estar comunicados en sus periodos

de estudios.

Formulación del Problema

¿De qué manera ayudaría el desarrollo de un aplicativo móvil Android en el

acceso a la información institucional y servicios académicos en la Universidad

Agraria del Ecuador?

Justificación de la Investigación

El presente proyecto tiene como objetivo mejorar las formas de relacionarse,

comunicar, interactuar y transmitir la información académica mediante un

aplicativo móvil de un modo rápido y directo, tanto a los estudiantes como a

docentes. En la actualidad la universidad cuenta con un sitio web al cual puede

ingresar de manera ideal si se cuenta con un ordenador conectado a Internet. Si

bien es cierto, se puede acceder por medio de un teléfono, pero existen

inconvenientes por la lentitud en las consultas o la dificultad de visualizar la

información que se desea consultar del portal web.

15
La implementación de recurso con el uso de las TIC en los establecimientos de

educación pública bajo estándares de calidad, adaptación y disponibilidad que se

propone en este proyecto. Por tal motivo, el aplicativo móvil será capaz de realizar

algunas funcionalidades del portal web, pero con la diferencia de que la

información pueda ser revisada de manera mucho más rápida, en cualquier lugar

y tiempo que el usuario lo solicite.

El principal propósito es de satisfacer los requerimientos de la comunidad

universitaria de manera más conveniente gracias al diseño de la aplicación.

Para mejor la calidad y bienestar estudiantil, se espera lograr que el aplicativo

brinde y asista a la comunidad universitaria información en sus periodos

académicos. Asumiendo con los datos estadísticos del INEC la mayoría de la

comunidad universitaria cuenta con un teléfono inteligente. Esto aportaría e

influiría para que el proyecto se realice porque todos tendrían el acceso a esta

aplicación y lo utilicen en los procesos de estudios.

Delimitación de la Investigación

Espacio: Este proyecto será aplicado en la Universidad Agraria del Ecuador,

Milagro, Ecuador.

Tiempo: El periodo de investigación y desarrollo del presente proyecto será

de 4 meses.

Universo: La población implicada serán los colaboradores y estudiantes de la

Universidad Agraria del Ecuador, Milagro, Ecuador.

Objetivo General

Implementar un aplicativo móvil con herramientas de programación de software

libre para la difusión de información institucional y académica que faciliten el

16
acceso a los varios servicios que actualmente ofrece la Universidad Agraria del

Ecuador.

Objetivos Específicos

 Realizar el levantamiento de información para los datos de la institución y

servicios académicos utilizando técnicas de observación, entrevista o encuesta

para establecer los requerimientos que aporte a la aplicación móvil.

 Implantar seguridad mediante autentificación de usuarios basados en la

información institucional almacenada.

 Diseñar los modelos de arquitectura y de interfaz utilizando herramientas

software libre para la aplicación móvil.

 Facilitar las peticiones de los usuarios utilizando servicios web para mostrar

la información requerida y concisa.

 Realizar a la aplicación pruebas de funcionamiento y conocer el grado de

aceptación que tendrá en la comunidad universitaria.

 Determinar la satisfacción de usuario que tendrá la aplicación móvil a la

información referente al servicio de presentación de notas y datos docentes.

4. Marco Teórico

Estado del Arte

Se llevará a cabo una revisión bibliográfica de proyectos que están enfocados

al objeto de estudio, por lo que es notorio los pequeños avances que ha tenido la

tecnología en relación al desarrollo de herramientas informáticas para el sector

educativo, porque lo que se destaca la efectividad al manejar procesos de

manera óptima, generando ventajas y beneficios para la obtención de información

tanto de los estudiantes, como el personal de la Universidad Agraria del Ecuador.

Ruiz (2021) afirma que:

17
La idea de crear esta aplicación móvil surge de la intención de elevar el nivel de
la comunicación e interacción entre los miembros de una institución educativa
para que estén cada vez más cerca y así logren interactuar de la mejor manera
en beneficio propio y de la institución en la que se encuentran.

Una de las motivaciones para realizar este trabajo fue el deseo de impulsar el

rendimiento académico de los estudiantes mediante la mejor de procesos

básicos, pero fundamentales para las instituciones educativas como son la

comunicación y la interacción entre sus integrantes. Si se lograra acercar a las

personas involucradas en el desarrollo académico de cada estudiante a tal punto

que logren avanzar hacia objetivos académicos, las probabilidades para que el

desarrollo académico sea el esperado y el más óptimo en pro de la educación del

alumno serían mayores, puesto que la interacción sería personalizada y cada vez

más cercana.

Mayorga & Acosta (2019) sustentan que:

Los avances tecnológicos desde la aparición del Internet no paran de crecer y


desde la presencia de los dispositivos móviles el uso de aplicaciones a la
medida facilita el acceso a la información en cualquier lugar y tiempo. Hoy en
día en las Instituciones Educativas el contar con aplicaciones bajo entorno
Windows, Web y Móvil que permitan realizar procesos académicos acordes al
avance tecnológico y con acceso a servicios rápidos y concretos es necesaria y
de gran ayuda para la Comunidad Educativa, siendo una aplicación móvil el
complemento ideal para el personal de la Institución, ya que facilita la movilidad
del usuario y evita la dependencia física de un computador. En la Unidad
Educativa Augusto Nicolás Martínez tanto docentes, estudiantes y
administrativos realizan labores académicas en un ambiente web cuyo proceso
está limitado al espacio físico y a la dependencia de un computador, lo que
provoca la acumulación de trabajo y como consecuencia retrasos y pérdida de
tiempo, por ello la creación de una aplicación móvil que gestione las
calificaciones escolares cuyo acceso no dependa del tiempo y lugar donde se
encuentren, beneficia significativamente a los miembros de la entidad
educativa.

Según los autores el proyecto, los avances tecnológicos desde la aparición del

Internet no paran de crecer y desde la presencia de los dispositivos móviles el uso

de aplicaciones a la medida facilita el acceso a la información en cualquier lugar y

tiempo, es por ello que nade la idea de proponer la implementación de una

18
aplicación móvil bajo la plataforma Android para agilitar la gestión de

calificaciones escolares en la Unidad Educativa Augusto Nicolás Martínez, la

misma que facilita el ingreso y consulta de calificaciones académicas, optimiza

recursos informáticos destinados a la enseñanza-aprendizaje, evita depender de

un computador, ahorra tiempo en la realización de tareas de docentes y permite a

administrativos cambiar parámetros de ingreso y visualización de calificaciones

para beneficio Institucional.

Urrutia & Molina (2019) afirman que:

El presente trabajo está sustentado en solventar el problema de aprendizaje de


los estudiantes de la ETFA en la asignatura de Lectura de Cartas Topográficas,
por lo que este proyecto está dirigido a integrar herramientas tecnológicas
como son las aplicaciones móviles en el entorno educativo, con el objetivo de
desarrollar una aplicación móvil para la enseñanza en la lectura de cartas
topográficas para los alumnos de la Escuela Técnica de la Fuerza Aérea y
explorar así las tecnologías necesarias para implementar aplicaciones móviles
representando una gran ventaja en el fortalecimiento de técnicas educativas.
Se propone la utilización del sistema operativo Android para el desarrollo del

presente proyecto, por el beneficio de ser software libre y su presencia en una

amplia gama de dispositivos; además de existir suficiente documentación de

apoyo técnico, ¿usando la metodología ágil Mobile? D que guiará el proceso de

desarrollo desde la recopilación de requerimientos, diseño de la solución,

construcción de la herramienta educativa, para ser utilizada por el estudiantado

reforzando el aprendizaje de la simbología utilizada en la lectura de cartas

topográficas, cálculos de distancia entre puntos, ejercicios de localización de

puntos, utilización de una carta topográfica digitalizada para ejercicios de campo,

que guiarán al estudiante a una pronta familiarización con la asignatura, logrando

así repotenciar el aprendizaje de lectura de cartas topográficas adquirido en las

aulas escolares y posteriormente analizar y presentar los resultados obtenidos.

19
Describir el método de control operativo, a través de la revisión teórica de

fuentes bibliográficas para la consolidación de conocimientos.

Para la realización de este proyecto, es necesario considerar las bases teóricas

que son el fundamento de la indagación realizada, referente a la industria

camaronera, sus procesos y las herramientas que serán necesarias para la

elaboración de un sistema web, cimentando la revisión bibliográfica realizada.

4.1.1 Sistema Operativos Móviles

Los sistemas operativos para teléfonos móviles o SO móviles es un sistema

operativo que controlan aparatos electrónicos al igual que las computadoras u

ordenadores personales. La “conectividad inalámbrica” que poseen los SO

móviles con las diversas funcionalidades y aplicaciones en su uso, es lo que lo

diferencia de los ordenadores comunes (Biblioteca Universitaria, 2019).

4.1.2 Características básicas

Los sistemas operativos móviles están conformados por las siguientes

características:

Kernel: El núcleo o Kernel proporciona el acceso a los distintos elementos del

hardware del dispositivo. Además, es el encargado de brindar diferentes servicios

a las superiores como son los controladores o drivers para el hardware, la gestión

de procesos, el sistema de archivos, el acceso y administración de la memoria.

Middleware: Los servicios importantes para el funcionamiento de la estructura

del sistema operativo de nuestro móvil. Entre los servicios se cita el sistema de

mensajería y comunicaciones, códec multimedia, etc.

Entorno de ejecución de aplicaciones: Este componente es un gestor de

aplicaciones e interfaces programables que facilitan la creación de software.

20
Interfaz de usuario: Este elemento no es más que el medio o instrumento por

el cual el usuario interactúa con el dispositivo móvil, la cual incluye los menús,

botones, aplicaciones, listas, teclado, gráficos, etc. (Anton, 2020, p. 40).

4.1.3 Sistemas operativos móviles más utilizados

Entre los sistemas más utilizados están los siguientes:

ANDROID: Actualmente Android pertenece a Google, pero es un sistema

abierto cualquier fabricante puede desarrollar en él sus productos.

IOS: (Anteriormente denominado iPhone OS) es un sistema operativo móvil de

Apple desarrollado originalmente para el iPhone siendo después usado en el iPod

Touch y en el iPad.

KaiOS: Es un sistema operativo móvil para teléfono con funciones avanzadas a

dispositivos asequibles y no táctiles. Esta construido sobre “Boot to Gecko”, un

sucesor impulsado por la comunidad a Firefox OS.

WINDOWS PHONE: La mayor ventaja de este sistema es la de cualquier

producto de Microsoft compatibilidad, facilidad de uso, integración con los

sistemas Windows. (Gómez, 2022)

Figura 3.Sistemas Operativos Móviles más conocidos


4.1.4 Mercado de aplicaciones móviles en el Ecuador

En cuanto al mercado mundial, los sistemas operativos móviles comprendidos

entre el 2015 y 2018 los más usados son los sistemas Android y iOS, aunque el

21
primero le lleva una amplia ventaja mundial con un 86.96%, frente al 11.72%

(Escuela Superior Politécnica del Litoral, 2019).

Figura 4. Sistemas Operativos Móviles en el mercado actual. (2015-2018)


4.1.5 Android Studio

Android Studio es el Entorno de Desarrollo Integrado (IDE). Soporta los

lenguajes de desarrollo de la plataforma como Java y Kotlin (2022)

Android Studio es una herramienta que ofrece a desarrolladores para

programar aplicaciones para el sistema operativo Android. Las principales

características que posee son:

 Posee un emulador integrado que consta de varias funcionalidades.

Compilación Rápida. Además de ejecutar la app directamente desde el

móvil.

 Asociación automática de carpetas y archivos (creación y borrado).

 Vista previa y fácil uso de los proyectos e interfaz de usuario (GUI) para el

desarrollo de app.

 Utiliza ProGuard, para optimizar y reducir el código del proyecto al exportar

a APK.

 Posibilita la opción de control de versiones por ejemplo mediante el

repositorio Github.

22
4.1.6 Base de datos

Una base de datos sirve de instrumento para recopilar y organizar datos

(información sobre personas, productos, pedidos, etc.). Existen Sistemas

Gestores de Base de Datos (DBMS) que permiten acceder a los datos para su

utilización y administración. Estos deben de cumplir con las principales

características que son más usuales para la gestión de unas empresas o

instituciones públicas:

 Concurrencia: garantizar el acceso de varios usuarios a los ficheros

simultáneamente.

 Integridad: se refiere a la validez y la consistencia de los datos

almacenados.

 Recuperación: realizar copias de seguridad si se presenta un fallo al

sistema.

 Seguridad: los datos deben estar protegidos a usuarios no autorizados.

(Microsoft, 2019, p. 19).

4.1.7 SQL Server 2016

Es un gestor de base de datos que permite almacenar información y

gestionarla.

Como principales características tenemos:

 Transacciones y consultas rápidas con rendimiento mejorado en la

memoria.

 Almacena y gestiona gran cantidad de información.

 Crea informes modernos y visualiza datos densos (2019).

23
4.1.8 Eclipse

Eclipse es un Entorno de Desarrollo Integrado (IDE) de código abierto en sus

dos plataformas Standard Edition (Java SE) y Enterprise Edition (Java EE).

Asimismo, mediante la instalación de plugins adicionales, es posible escribir

códigos en otros lenguajes de programación (Ingeniería de Sofware , 2019, p. 3).

4.1.9 Web Services

Web Services (servicios web) es una tecnología que utiliza un conjunto de


protocolos y estándares que permiten a distintas aplicaciones, de diferentes
orígenes, comunicarse entre ellos sin necesidad de escribir nuevos programas
porque la comunicación se hace con XML (Lenguaje de Marcas Extensibles).
Los servicios web atienden las peticiones de los clientes web y les envía los
recursos solicitados (Lázaro, 2019, p. 1).

4.1.10 Servicios REST

REST (Transferencia de estado Representacionales o Representational State

Tranfer) nos permite la interacción entre sistemas, frecuentemente esto se lo

realiza a través de especificaciones HTTP. Un pedido HTTP consta de cuatro

métodos de acceso que se muestra en la siguiente tabla” (Platzi, 2019, p. 8).

MÉTODO ACCIÓN DESCRIPCIÓN


GET Recuperar un Se solicita un recurso dado, solo
recurso peticiones de lectura.
POST Crear un recurso Realiza un pedido, acceso o
modificación
de un recurso.
PUT Actualizar Utilizado para actualizar o sobrescribir
un
recurso especifico.
DELETE Borrar Elimina un recurso especificado.

Tabla 4. Métodos definidos en el protocolo HTTP

24
Analizar el lenguaje de programación amigable utilizado para la creación del

programa.

4.1.11 Lenguaje de programación

Es un conjunto de símbolos y códigos utilizados para orientar la programación

de estructuras hacia el desarrollo web, por lo que es la base para construir todas

las aplicaciones web y móviles que se utilizan actualmente, por lo que Martínez

(2020) determina:

La programación es la piedra angular del desarrollo de software, y es quizás, a

ojos de inexpertos, un arte oscura que se encuentra en algún lugar entre la

matemática y la criptografía (p. 7).

Es un lenguaje formal que, mediante una cadena de instrucciones, le admite a

un programador digitar un conjunto de órdenes, labores consecutivas, datos y

algoritmos para que, de esa forma, se puedan crear programas que controlen el

comportamiento físico y lógico de un ordenador.

4.1.12 JSON

Json (JavaScript Object Notation) fue creado como una alternativa a XML. Es

usado para el intercambio de datos entre distintas tecnologías. Una de las

ventajas de JSON es que puede ser leída en distintos lenguajes de programación.

Usa la sintaxis de JavaScript: literales de matrices y objetos (2020)

4.1.13 Servidor Apache Tomcat

Es un Servidor Web de código abierto, desarrollado con java y que permite la

gestión de diferente aplicación en el lado del servidor (Ortiz, 2019)

25
4.1.14 JavaScript

JavaScript es un lenguaje de programación, o lo que es lo mismo, un

mecanismo con el que podemos decirle a nuestro navegador que tareas debe

realizar, en que orden y cuantas veces (por ejemplo).

Muchas de las tareas que realizamos con HTML y CSS se podrían realizar con

JavaScript. De hecho, es muy probable que al principio nos parezca que es

mucho más complicado hacerlo con JavaScript, y que por lo tanto no merece la

pena. Sin embargo, con el tiempo veremos que JavaScript nos ofrece una mayor

flexibilidad y un abanico de posibilidades más grande, y que bien usadas, pueden

ahorrarnos bastante tiempo (Menéndez, 2019, p. 1). Como cualquier otro lenguaje

de programación, JavaScript tiene algunas características especiales: sintaxis,

modelo de objetos, etc. Claramente, cualquier cosa que diferencia un lenguaje de

otro.

Además, descubrirás rápidamente que JavaScript es un lenguaje relativamente

especial en su acercamiento a las cosas. Esta parte es esencial para cualquier

principiante de programación e incluso para aquellos que ya conocen un lenguaje

de programación debido a que las diferencias con otros lenguajes de

programación son numerosas.

4.1.15 Ingeniería de software

La ingeniería de software se ha incrustado profundamente en casi todos los

aspectos de nuestras vidas y, como consecuencia, el número de personas que

tienen interés en las características y funciones que brinda una aplicación

específica8 ha crecido en forma notable.

Cuando ha de construirse una aplicación nueva o sistema incrustado, deben


escucharse muchas opiniones. Y en ocasiones parece que cada una de ellas
tiene una idea un poco distinta de cuáles características y funciones debiera
tener el software. Se concluye que debe hacerse un esfuerzo concertado para

26
entender el problema antes de desarrollar una aplicación de software
(Pressman, 2017).
Es una disciplina que trata sobre el análisis, diseño y construcción de

aplicaciones informáticas a través de la utilización de metodologías, herramientas,

técnicas de desarrollo y documentación para una correcta gestión del software en

una organización.

La ingeniería de software se transforma en la ciencia aplicada a la creación de

software, integrando en ello el análisis, las consultas, el mantenimiento y

herramientas necesarias para desarrollo de software de cualquier tipo (Gómez &

Moraleda, 2018). Los softwares representan hoy en día la memoria y procesos de

muchas empresas que han optado por la automatización, con el fin de lograr

mantenerse a la vanguardia tecnológica y mejorar los procesos en sus diferentes

áreas.

La importante de la ingeniería de software, radica como ya se mencionó, en

que la mayoría de empresas actualmente laboran con software para facilitar su

trabajo, el correcto desarrollo y utilización de técnicas de software se vuelve

imprescindible para la preservación de la información de la empresa, la

comercialización, los procesos de selección, etc. (Manovich, 2017). Un software

desarrollado de manera equivoca, puede atrofiar el proceso de todas las áreas de

una empresa o en su defecto, un software que no ha tomado las consideraciones

del cliente puede resultar no funcional.

4.1.16 MySQL

MySQL es un sistema de administración de bases de datos relacionales. Es un

software de código abierto desarrollado por Oracle. Se considera como la base de

datos de código abierto más utilizada en el mundo.

27
Es el sistema de gestión de bases de datos relacional de código abierto por

excelencia, sigue ganando usuarios de manera asombrosa. Aunque ya es

conocida su sencillez de uso y su velocidad, capaz de manejar grandes bases de

datos con millones de registros, se ha mejorado a sí mismo para adaptarse

especialmente al desarrollo de sitios web y aplicaciones basadas en bases de

datos (MySQL, 2019). MySQL de una forma es realmente efectiva y productiva,

poniendo especial énfasis en sus capacidades únicas y el modo de utilizarlas.

Encontrará información fundamental sobre todo el proceso, desde los

fundamentos básicos sobre cómo obtener información de una base de datos y

formular consultas, hasta cómo emplear MySQL con PHP o Perl para generar

páginas web dinámicas o administrar servidores MySQL.

4.1.17 Sistema de Información Académica (AIS)

Es un repositorio de información científica oficial de la universidad para


diversos procesos como la gestión de currículo de investigadores,
categorización del docente investigador, evaluación de grupos de investigación,
evaluación integral del personal docente, asignación de perfiles, y acreditación
institucional y de las titulaciones de grado y postgrado. SIAC abarca las tareas
de recopilar, organizar, documentar, almacenar, preservar, validar y reportar los
datos relacionados con resultados y actividades de investigación (UTPL, 2020).
Los sistemas de Información académica son herramientas que pueden

aplicarse en centros de enseñanza como: Institutos, escuelas, colegios,

academias, universidades, etc. Los AIS se encargan de administrar y controlar

mejor la información de docentes y alumnos.

4.1.18 Open Source

Son softwares desarrollados y distribuidos con licencia, la cual permite que

cualquier persona pueda observar el código y así poder utilizarlos a voluntad, sin

ningún tipo de restricción. Fingerhuth, Babej y Wittek (2018) atestiguan que “el

software viene en diversas formas, implementado en diferentes lenguajes de

programación, cada uno con su propio vocabulario, u ocasionalmente incluso

28
definiendo un lenguaje de programación específico de dominio” (p. 5). La

definición de open source abarca todo software en donde cuyo código fuente esté

a la disponibilidad de manera gratuita para que pueda ser obtenido desde la web,

modificado, empleado y compartido.

Existen diversas licencias referentes al código abierto que brindan a los

usuarios diferentes niveles de libertad, por lo que el objetivo no debe estar

apartado de promover la colaboración.

Open source asegura que sus usuarios no tendrán inconveniente alguno por lo

que las comunidades mantienen actualizaciones y correcciones de errores por lo

que a su vez no contiene ningún tipo de restricción de uso comercial, lo que

promete que puedan ser usadas desde cualquier localidad. Por otra parte, las

herramientas de código abierto simbolizan un gran abanico de ventajas respecto a

otras elecciones, siendo estas de pago o gratuitas.

4.1.19 Aplicación Móvil (App)

Una aplicación móvil es aquel software desarrollado para dispositivos móviles.

Por lo general son distribuidos por las plataformas propietarias de los Sistemas

Operativos Móviles. Estas apps ayudan en una labor concreta (profesional o

entretenimiento) (2019).

4.1.20 Componentes de una App

Los componentes de una aplicación móvil definen el comportamiento global de


la misma en base a las interacciones que realiza el usuario con el software y
hardware.
Para el desarrollo de aplicaciones móviles se considera los siguientes

componentes:

Componentes Internos: la plataforma del cual es desarrollada, el ciclo de

vida, la comunicación, las capas, los permisos, las notificaciones y la interacción

con el usuario.

29
Componentes Externos: en el caso de requerir conexión a Internet la

aplicación debe interactuar con algunas componentes como el uso de Servicios

Web o una Base de Dato (Developers, 2018).

4.1.21 Herramientas tecnológicas

Consta de medios digitales que permite a cada persona acceder a la

información digital proveniente de dispositivos tecnológicos que reciben los

contextos de la sociedad, mostrándose como una forma considerable para el

desarrollo de nuevas funciones que integren aprendizajes actuales. El uso

continuo de este instrumento ha impactado la vida social y académica, de manera

de recibir información digital con gran capacidad de adaptación de su

funcionalidad con la intervención del internet, factor que hace frente a los cambios

que promueven conocimientos actuales de algún tema, resultando de gran interés

mediante las experiencias de acceso en algún contexto determinado en base a la

función de sus objetivos e interés de fácil acceso a la información (Trejo, 2018).

4.1.22 Web Service

Es un sistema diseñado para la interacción maquina a máquina a través de una

red. Este sistema se comunica por medio de HTTP por mensajes con formato

XML, JSON, o Texto Simple en conjunto con otras normas relacionadas con la

web (Magazine, 2021)

4.1.23 Base de datos

La base de satos consiste en una colección de datos interrelacionados y un

conjunto de programas para acceder a dichos datos. Para administrar los datos se

utilizan Sistema Gestor de Base de Datos. El objetivo principal es almacenar y

recuperar la información de una base de datos tanto practica como eficiente

(CEUPE, 2021)

30
4.1.24 Soluciones con dispositivos móviles

En la sociedad actual, el uso de la tecnología ofrece soluciones a las diferentes

necesidades del hombre en el ámbito laboral como: social, cultural, educativo, etc.

Es por esta razón que se recurre a los dispositivos móviles (IBM, 2021)

Marco Contextual

Basado en nuestro proyecto podemos ver la similitud entre nuestra carrera de

ciencias de la computación con la distribución y comercialización, como lo

podemos visualizar en el proyecto realizado en Java y MySQL.

4.1.25 Lenguaje de Programación

De acuerdo al analisis realizado por Compaña Rosique, Satorre Cuerda,


Llorens Largo & Molina Carmona (2015) en su articulo Enseñando a Programar
en el que emiten sus criterios sobre la asignatura de programacion establecen
que; La programación es una materia básica en cualquier currículo de
Informática, desde nuestro punto de vista, nada mejor para un estudiante de
Informática que una asignatura de introducción a la programación para
desarrollar esta habilidad, esto nos lleva a pensar en clases más participativas,
con numerosos ejercicios, con “trucos”, con comentarios sobre costumbres y
hábitos de programación, con comparaciones con situaciones reales con las
que están habituados y conocen bien, nada que ver con la teoría de libro. (p.
2:5)
Relacionando lo expresado con la propuesta se puede establecer que existe

una gran relación entre las mismas debido a que el desarrollo del programa

requiere inexcusablemente de fundamentos de programación que permitieron su

estructuración en el lenguaje escogido, en este caso JAVA y MySQL.

Los lenguajes de programación web han surgido a partir de la necesidad de

utilizar plataformas online, facilitando la labor a los programadores de

aplicaciones. Se dividen en lenguajes enfocados al cliente y al servidor, este tipo

de lenguaje disponen de distintas maneras de visualizar el código fuente, las

cuales son independientes del tipo de computador que utilicen (García, 2018). Los

lenguajes de programación web son herramientas que posibilitan el desarrollo de

31
sistemas; su objetivo principal es permitir la creación de aplicaciones para el

control, gestión y monitoreo de las actividades que se realizan de forma manual

Al hablar de lenguajes de programación, se debe recalcar la existencia de

reglas, sentencias y parámetros escritos de forma ordenada y lógica, las mismas

dan como resultado una determinada acción visual.

Un lenguaje de programación es un lenguaje diseñado para describir el


conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto,
un lenguaje de programación es un modo práctico para que los seres humanos
puedan dar instrucciones a un equipo (Ayala, 2017, p. 5).
Para el desarrollo de la aplicación, se hace uso de lenguajes de alto nivel, pero

de licencia libre, estos sistemas no carecen de las bondades de los sistemas de

paga, y al contrario presentan diferentes características y utilidades que permiten

desarrollar aplicaciones de gran calidad sin incrementar el consto del producto

final.

La programación no es más que un conjunto de instrucciones que se ingresa a

un compilador para que ejecute y se nos muestre un resultado. La programación

en diversos lenguajes y métodos ha generado grandes avances en la tecnología

ya que de ellos han salido diversos softwares que han facilitado en cierta forma la

vida del ser humano.

La programación prácticamente nos sirve para todo ya que es un medio de


comunicación de cualquier dispositivo inteligente, es indispensable para el
ser humano ya que da soluciones a problemas que se plantean y así poder
definir el conjunto de instrucciones y ordenarlos de manera de que
queramos que se ejecute los comandos programados (Olivares, 2021, pág.
1)

Dentro del desarrollo de aplicaciones web están inmersos múltiples lenguajes

de programación que son la base esencial de como se ve, funciona y ejecuta una

página web, los lenguajes que en su mayoría son usados son: CSS, JavaScript y

32
HTML, aunque este último no es considerado como lenguaje de programación

sino un lenguaje de marcado.

4.1.26 Sistemas Operativos

El sistema operativo es el software encargado de gestionar de forma

transparente para el usuario los recursos del hardware, y comienza a ejecutarse

al poner en funcionamiento el ordenador. El componente central o núcleo del

sistema operativo, denominado Kernel, forma una plataforma para que otros

programas de sistema y el resto del software se puedan ejecutar (Felicie, 2019)

4.1.27 Funciones Sistemas Operativos

Las funciones básicas o servicios que puede ofrecer un sistema operativo son:

 La gestión de procesos: Se encarga de gestionar los recursos utilizados

para cada proceso, como puede ser el tiempo de utilización de la CPU, la

cantidad de memoria, los distintos archivos y los dispositivos de E/S

(entrada/salida).

 La gestión de la memoria: Se encarga de asignar la memoria existente a

los distintos procesos y dispositivos de E/S conectados. Cuando un

proceso acaba, libera la memoria que utilizaba y la pone a disposición de

otros procesos. En caso de que no haya suficiente memoria física, utiliza

los recursos de otros dispositivos de almacenamiento de información, como

la memoria virtual, sufriendo, eso sí, una penalización de tiempo, al ser

dispositivos de acceso más lento.

 Soporte al sistema de archivos: Para almacenar la información de forma

permanente, utilizamos dispositivos de almacenamiento como pueden ser

las unidades de disco. El sistema operativo proporciona un sistema de

archivos que nos permite crear, eliminar, manipular y establecer una

33
correspondencia entre archivos y directorios. También permite realizar

copias de seguridad.

 Sistema de comunicaciones: Controla el envío y recepción de información

a través de dispositivos de E/S de red y de protocolos de comunicación

comunes, como puede ser TCP/IP.

 Sistemas de seguridad: Controlan que los recursos utilizados por un

proceso no sean modificados por otro accidentalmente, también crean

mecanismos de protección para evitar el acceso a recursos o servicios no

autorizados por un usuario concreto, tanto interior como exterior.

 Intérprete de comandos: También denominado consola o Shell, permite al

usuario comunicarse con el sistema operativo a través de órdenes o

comandos. Estas órdenes se pueden introducir a través de comandos

alfanuméricos directamente en la consola o a través de interfaces gráficas,

como en el caso de Windows y Linux (con GNOME o KDE).

 El sistema de E/S: El sistema operativo ha de gestionar el uso de los

diferentes elementos periféricos a través de peticiones de uso o

interrupciones que generan los dispositivos y sus controladores (Felicie,

2019).

4.1.28 Sistemas informáticos

Tienen informáticos tienen como finalidad proveer una herramienta para el

respectivo tratamiento de la información, aportando así a la utilización de los

recursos. Las aplicaciones informáticas son estimadas como una herramienta

tecnológica, la misma que se desarrolló con la finalidad de controlar las

operaciones que se dan en las empresas, siendo estas de gran aporte en la toma

de decisiones (Castillo & Pérez, 2017). Evidentemente se observa que, a través

34
del uso de estas herramientas, es posible manejar el tratamiento de la información

de una manera más eficiente y segura, ahorrando diferentes recursos que son

manejados en las empresas.

Una de las ventajas de gran relevancia es que, mediante el uso de los sistemas

de información, es posible manipular la información como más le convenga a la

empresa, en donde es necesario que la misma cuente con un entorno amigable

para el usuario, para que este pueda operarlo de manera efectiva.

4.1.29 Ingeniería de Software

La ingeniería de software es un proceso adaptable y ágil para obtener un

resultado que va a satisfacer las necesidades requeridas por las personas que

consumirán el producto. La importancia de la ingeniería de software nos ha

permitido construir sistemas en poco tiempo y de alta calidad.

El software ha sufrido un gran cambio significativo y notables mejoras,


actualmente surge una gran expectativa ante su evolución ya que van
apareciendo nuevos métodos y herramientas que nos permitirán a futuro un
planteamiento al momento de elaborar el software y así poder dar el
tratamiento sistemático en todas las fases de productividad del software
(Jara, 2017, pág. 3).
La ingeniería de software es una disciplina formada por un conjunto de

métodos, herramientas y técnicas que se utilizan en el desarrollo de programas

informáticos, más conocidos como softwares.

La ingeniería de software engloba toda la gestión de un proyecto. Desde el

análisis previo de la situación, el planteamiento del diseño hasta su

implementación, pasando por las pruebas recurrentes para su correcto

funcionamiento. Podríamos decir que la ingeniería del software es el continente

donde se aloja el contenido, que sería el software en sí.

35
4.1.30 Software Libre

Se denomina Software Libre a aquellos programas informáticos que le dan a

sus usuarios, por decisión explícita de sus programadores y diseñadores, el

acceso al código fuente o código de programación original en que fueron

fabricados, para que pueda copiar, modificar, personalizar y distribuirlo

libremente. Esto da origen, por ende, a múltiples versiones del mismo programa,

cuya aparición no representa una violación legal o ética del programa original.

El término Software Libre se le atribuye al estadounidense Richard Stallman,

quien fue fundador de la Free Software Foundation (Fundación del Software Libre)

en la cual un número importante de computistas expertos aspiraba a desarrollar

un Sistema Operativo totalmente libre, que llamaron Proyecto GNU (Para

distinguirlo de Unix).

Este proyecto permitiría a sus usuarios avanzados colaborar con su desarrollo

y perfeccionamiento, de modo gratuito y comunitario, yendo en contra de las

empresas tradicionales de software, que celan el código fuente de sus productos.

Si bien muchas de las presentaciones del Software Libre son gratis o cuestan
lo equivalente a su distribución únicamente (y no al pago de derechos de
autor), no debe confundirse al Software Libre con el Freeware o Software gratis
(usualmente en versiones de prueba), ni debe interpretárselo como un alegato
a favor de la piratería (robo de software protegido por derechos de autor).
(Raffino, 2018, p. 8)

4.1.31 Metodología de la Investigación

La metodología de la investigación es como cualquier tipo de investigación,


sólo que más rigurosa y cuidadosamente realizada. Podemos definirla como un
tipo de investigación “sistemática, controlada, empírica, y crítica, de
proposiciones hipotéticas sobre las presumidas relaciones entre fenómenos
naturales Que es “sistemática y controlada” implica que hay una disciplina
constante para hacer investigación científica y que no se dejan los hechos a la
casualidad. “Empírica” significa que se basa en fenómenos observables de la
realidad (2018)

36
Quiere decir que se juzga constantemente de manera objetiva y se eliminan las

preferencias personales y los juicios de valor. Es decir, llevar a cabo investigación

científica es hacer investigación en forma cuidadosa y precavida para que pueda

cumplir los propósitos fundamentales.

4.1.32 Investigación de Operaciones

La Investigación de Operaciones o Investigación Operativa (en inglés OR u

Operations Research) es una disciplina que consiste en la aplicación de métodos

analíticos avanzados con el propósito de apoyar el proceso de toma de

decisiones, identificando los mejores cursos de acción posibles.

En este contexto la Investigación de Operaciones utiliza técnicas de


modelamiento matemático, análisis estadístico y optimización matemática,
con el objetivo de alcanzar soluciones óptimas o cercanas a ellas cuando
se enfrentan problemas de decisión complejos. Se espera que las
decisiones alcanzadas mediante el uso de un modelo de investigación
operativa sean significativamente mejores en comparación a aquellas
decisiones que se podrían tomar haciendo uso de la simple intuición o
experiencia del tomador de decisiones. Lo anterior es particularmente cierto
en aquellos problemas de naturaleza real complejos, que consideran
cientos, incluso miles de variables de decisión y restricciones (2019).
La Investigación de Operaciones se complementa con otras disciplinas como la

Ingeniería Industrial y la Gestión de Operaciones. En términos estrictos un modelo

de optimización considera una función objetivo en una o varias variables que se

desea maximizar (por ejemplo, el ingreso o beneficio asociado a un plan de

producción) o por el contrario minimizar (por ejemplo, los costos de una firma, el

riesgo asociado a una decisión, la pérdida de una alternativa, etc.). Los valores

que pueden adoptar las variables de decisión usualmente están restringidos por

restricciones que adoptan la forma de ecuaciones y/o inecuaciones que buscan

representar las limitantes asociadas a la problemática.

37
4.1.33 Interacción Hombre Máquina

Gracias a los procedimientos administrativos, las empresas pueden cumplir

con las metas establecidas, haciendo que se tenga un camino seguro en cuanto

al servicio o producto que esta oferta, ya que se conoce el estado actual con el

que se encuentra la organización. La administración es un departamento de gran

relevancia en las empresas, siendo esta la encargada de manejar y controlar

todas las actividades que se cumplen y en el caso de existir algún tipo de

problema hacer las correcciones correspondientes (Díaz , Rodríguez , &

González , 2023).

4.1.34 Tecnología de la información y comunicación

Si bien es cierto mediante la adquisición de las nuevas tendencias de las

herramientas informáticas que esta era nos ofrece, es posible desarrollar varias

actividades de una manera sistematizada, en la cual el uso de los recursos dentro

de una empresa sea minimizado. Mediante el uso de las TIC es posible

desarrollar funciones en la que se alcanza una calidad siendo esta la tendencia

que se tiene a nivel mundial, en la cual la informática avanza de manera

acelerada (Lauden & Lauden, 2017). Por lo cual se aprecia que la era tecnológica

en la que se vive actualmente, es indispensable el uso de las TIC para

desarrollarse en varios ámbitos ya sea académico como empresariales, siendo

esta una evolución en todas las áreas.

Contar con información siempre disponible y de manera segura es una de las

necesidades que se dan dentro de las empresas, siendo necesario tener un

sistema informático que ayude al cumplimiento de estas tareas, ya que el trabajo

manual con el que se cuenta en la actualidad en muchas empresas es un poco

ortodoxo. Sin duda alguna es importante recalcar el desempeño que se logra

38
mediante la inclusión de los tics para la elaboración de las tareas que se dan

dentro de los establecimientos (Severin, 2018). Es importante contar con un

sistema web el mismo que permita almacenar la información que se genera

mediante las transacciones diarias, en el cual permita elaborar una copia de

respaldo en el caso que aparezca algún siniestro esta puede ser restaurado sin

ningún problema.

Necesariamente se debe poseer de conocimiento de tecnología si se desea

implementar herramientas para la elaboración de las tareas, ya que para que un

sistema funcione de manera correcta el personal debe contar con el conocimiento

necesario para operar estos programas. La capacitación continua sobre el uso de

herramientas tecnológicas en las empresas es indispensable, ya que si no se

tiene conocimiento del uso de las mismas será imposible poder operarlas (Flórez,

Ramírez, & Ramírez , 2019). Si todo el personal que va a manipular el sistema

informático no posee de conocimiento óptimo para trabajar, está en vez de ser

considerada como una ventaja se va a transformar en una problemática.

4.1.35 HTML

HTML no es un lenguaje de programación; es un lenguaje de marcado que


define la estructura de tu contenido. HTML consiste en una serie de
elementos que usarás para encerrar diferentes partes del contenido para
que se vean o comporten de una determinada manera (Mozilla, 2020).
HTML es el lenguaje con el que se definen los contenidos de las páginas web y

a su vez sirven para describir su estructura.

Arias, Durango, & Socorro (2018) mencionan que el lenguaje HTML se crea en

el año 1986 por el físico nuclear Berners, su base reside en el metalenguaje

SGML y forma parte de los documentos que residen en la web.

HTML o lenguaje para hipertexto, es utilizado para describir páginas web,

debido a que son sólo un archivo de texto son compatibles con todos los

39
navegadores web y no tienen restricción alguna (Ramos & Ramos, 2016). Otra de

las ventajas presentes en estos archivos es que pueden contener enlaces que

lleven a otras páginas.

HTML es el lenguaje que se utiliza para crear las páginas web a las que se

accede mediante internet". Más concretamente, HTML es el lenguaje con el que

se "escriben" la mayoría de páginas web este lenguaje de marcas o etiquetas se

describen por palabras especiales que marcan el inicio o el final de los mismos

(Celaya, 2019).

Con el auge de la web, nace el lenguaje HTML que le permitía al programador


ubicar el contenido de su página web para comercializar y atraer potenciales
clientes (López, Méndez, & Sorli, 2016)”.
Es el utilitario que nos va a permitir introducir el texto que va a aparecer en

nuestro sitio web, el mismo que debe constar de características de claridad y

consistencia para llegar al usuario de la mejor manera, sea interno de la empresa

o externo.

Los diseñadores utilizan el lenguaje HTML para crear páginas web, los

programas que se emplean generan páginas escritas en HTML y los navegadores

que utilizamos (por ejemplo, Google Chrome, Opera o Mozilla Firefox) muestran

las páginas web después de leer e interpretar su contenido. HTM lenguaje de

marcado de hipertexto HTML es una herramienta del diseñador web para permitir

la creación de páginas o aplicaciones web (Barzana, 2019). Es uno de los

requisitos que deben poseer los sistemas informáticos web para poder ser leídos

por los navegadores.

Marco Legal

Decreto 1014 Utilización de Software Libre

Decreta:

40
Art. 1.- Establecer como política pública para las entidades de la
Administración Pública Central la utilización de software libre en sus sistemas y
equipamientos informáticos.
El artículo 1 del decreto 1014 indica que las entidades públicas deben tener

establecidos un software libre en todos los sistemas y quipos informáticos que

usan en sus entidades.

Art. 2.- Se entiende por software libre, a los programas de computación que se
pueden utilizar y distribuir sin restricción alguna, que permitan su acceso a los
códigos fuentes y que sus aplicaciones puedan ser mejoradas. Estos
programas de computación tienen las siguientes libertades: a) Utilización del
programa con cualquier propósito de uso común; b) Distribución de copias sin
restricción alguna; c) Estudio y modificación del programa (Requisito: código
fuente disponible); y, d) Publicación del programa mejorado (Requisito: código
fuente disponible).
El artículo 2 se resalta dado que un software libre puede ser utilizado y

distribuido sin ninguna restricción que permita su ingreso ya sea este a su código

fuente o sus aplicaciones.

Art. 3.- Las entidades de la Administración Pública Central previa a la


instalación del software libre en sus equipos, deberán verificar la existencia de
capacidad técnica que brinde el soporte necesario para el uso de este tipo de
software.
El artículo 3 hace referencia a que cada entidad pública debe verificar primero

la capacidad del software antes de instalar un software libre en sus equipos con

el fin de brindar un buen manejo a todos los equipos informáticos.

Art. 4.- Se faculta la utilización de software propietario (no libre) únicamente


cuando no exista una solución de software libre que supla las necesidades
requeridas, o cuando esté en riesgo la seguridad nacional, o cuando el
proyecto informático se encuentre en un punto de no retorno.
El articulo 4 generaliza sobre la utilización que se debe dar al software
propietario y cuando utilizarlo, mas no cuando no sea necesario, o cuando este
esté en riesgo de la seguridad nacional

Plan Nacional de Gobierno Electrónico

Principio de adecuación tecnológica: Garantiza que las administraciones

elegirán las tecnologías más adecuadas para satisfacer sus necesidades, por lo

que se recomienda el uso de estándares abiertos y de software libre en razón de

la seguridad, sostenibilidad a largo plazo y la socialización del conocimiento

41
(Republica del Ecuador, 2018). Dentro de este plan se formulan 12 principios que

precautelan el derecho de los ciudadanos a relacionarse con el estado

electrónicamente, entre uno de ellos está el principio 7 de aplicación tecnológica,

que recomienda el uso de estándares abierto y de software libre en razón de la

seguridad.

Ecuador, en el artículo 385, numeral uno, referente al Sistema Nacional de

Ciencia, tecnología, innovación y saberes ancestrales, una de las finalidades es.

Generar, adaptar y difundir conocimientos científicos y tecnológicos, este artículo

tiene relación el uso de Software libre en el Ecuador, que permite libertad a los

usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software y

difundir conocimientos bajo los principios de Software libre.

El objetivo 11.3. Del Plan Nacional del Buen Vivir, tiene como propósito

democratizar la prestación de servicios públicos de telecomunicaciones y de

tecnologías de información y comunicación (TIC), y a su vez alcanzar la

profundización, su uso y acceso universal. Este objetivo tiene relación con lo que

el Ecuador reconoció en 2013 el impulso de una agenda de innovación ciudadana

(Cruz, 2018).

Basado en el artículo 385 habla de la capacidad regulatoria que tiene el director

del poder sancionatorio y jurisdicción coactiva, de conformidad con lo previsto en

este Código y en el ordenamiento jurídico aplicable para así precautelar a sus

estudiantes y por tanto se cumplan a cabalidad dichas actividades fijadas en el

reglamento.

42
Ley de protección de los datos

La seguridad y protección de datos por parte de los aplicativos es algo que el

programador de validar a la empresa, en el siguiente artículo del apartado,

principios generales del registro de datos públicos capítulo 2 menciona:

Art. 23.- Sistema Informático.- El sistema informático tiene como objetivo la


tecnificación y modernización de los registros, empleando tecnologías de
información, bases de datos y lenguajes informáticos estandarizados,
protocolos de intercambio de datos seguros, que permitan un manejo de la
información adecuado que reciba, capture, archive, codifique, proteja,
intercambie, reproduzca, verifique, certifique o procese de manera tecnológica
la información de los datos registrados (Ley organica del sistema nacional de
registro de datos publicos, 2014, p. 8) .

El manejo de aplicativos web y móvil por parte de una empresa con el fin de

automatizar procesos, representa confianza y seguridad en el manejo de la

información ya que para la empresa la información es un bien invaluable que le da

ventajas ante otros competidores.

Ley de la utilización de software libre en la administración

Decreta: Art. 1.- Establecer como política pública para las entidades de la
administración pública central la utilización del software libre en sus sistemas y
equipamientos informáticos.
Art. 2.- se entiende por software libre a los programas de computación que se
pueden visualizar y distribuir sin restricción alguna (Correa, 2018).

Se entiende por Software Libre a todos los programas que se los puede copiar,

modificar y distribuir de una manera libre, dentro del Ecuador existen varias

personas que no conocen sobre la existencia de algún tipo de ley que practiqué

el uso del software libremente, ya que esta se encuentra en un proceso evolutivo

con el objetivo de que se regulen los sistemas informáticos.

Ley de la Propiedad Intelectual

Art. 5.- El derecho de autor nace y se protege por el solo hecho de la creación
de la obra, independientemente de su mérito, destino o modo de expresión.
Se protegen todas las obras, interpretaciones, ejecuciones, producciones o
emisión radiofónica cualquiera sea el país de origen de la obra, la nacionalidad o

43
el domicilio del autor o titular. Esta protección también se reconoce cualquiera que
sea el lugar de publicación o divulgación.

Esta ley nos habla del derecho que tiene el Autor al momento de realizar y
publicar algo hecho por él.

El reconocimiento de los derechos de autor y de los derechos conexos no está


sometido a registro protección también se reconoce cualquiera que sea el lugar
de publicación o divulgación. (Constituciòn de la Repùblica del Ecuador, 2008)

Esta ley nos habla del derecho y que no está sometido a ningún registro de
protección.
Título preliminar
Art. 1.- El estado reconoce, regula y garantiza la propiedad intelectual que se
adquiere de conformidad con la ley, todas las decisiones de la comisión de la
comunidad andina y los convenios internacionales vigentes en el Ecuador.
Esta ley comprende:
1. Los derechos de autor y derechos conexos
2. Propiedad industrial que abarca entre otros elementos (Ley de Propiedad
Intelectual, 2018).

Esta ley de la Propiedad Intelectual se encarga de regular todos los derechos

del autor en el Ecuador, en estos reglamentos se mencionan también la

protección con respecto al uso del software, motivo de que estos son creaciones

de los programadores, lo cual están amparadas ante esta ley.

La protección del software o programas de ordenador

Congreso Nacional del Ecuador (2015), indica que:

Los programas de ordenador se consideran obras literarias y se protegen como

tales. Dicha protección se otorga independientemente de que hayan sido

incorporados en un ordenador y cualquiera sea la forma en que estén

expresados, ya sea en forma legible por el hombre (código fuente) o en forma

legible por máquina (código objeto), ya sean programas operativos y programas

aplicativos, incluyendo diagramas de flujo, planos, manuales de uso, y en general,

aquellos elementos que conformen la estructura, secuencian y organización del

programa (p. 3).

44
Todo programa expresado en una computadora en cualquier forma es

considerado una obra literaria, por lo que el uso ilegal o robo de sus patentes es

sancionado y severamente castigado en relación con el robo de propiedad

intelectual.

5. Metodología

El análisis que se realizará para conocer las posibles problemáticas de la

comunidad universitaria en su proceso académico, se utilizará el método de

investigación diagnóstica.

La metodología de investigación diagnostica se aplicará para profundizar en el

objeto estudiado, en este caso, el uso de las aplicaciones móviles académicas

utilizadas en las universidades. Por lo que se realizará una revisión de cuantas

universidades actualmente están en operación en el Ecuador. De las cuales se

escogerá al azar 15 universidades más conocidas a nivel nacional. Ya escogidas,

se procederá a identificar los portales web de cada una y Play Store que es una

plataforma de distribución digital de aplicaciones móviles.

Obtenido las fuentes de las universidades escogidas, se elaborará una ficha en

la cual describe si las universidades cuentan con un aplicativo académico. En el

caso de contar con una app se clasificará las funcionalidades que brindan.

Además, se elaborará otra ficha observando la valoración que le dan a la

aplicación del 1 (malo) al 5 (bueno) en Play Store. Llenando a la ficha la

valoración más alta, las opiniones y sugerencias de usuarios que han descargado

el aplicativo de su universidad la realización de este proyecto de investigación, es

fundamental considerar el enfoque del objeto de estudio y las transiciones del

mismo. Se debe plantear el tipo de investigación que ayudará a la adquisición,

análisis e interpretación de lo inquirido.

45
El CACES con el modelo de evaluación institucional de universidades y

escuelas politécnicas 2018 indica que todos los institutos de educación superior

deben contar con sistemas informáticos que gestionen los procesos académicos y

que esté accesible a toda la comunidad universitaria. El aplicativo móvil podría ser

un impulso positivo en las evaluaciones de los recursos e infraestructura de la

universidad por garantizar otro medio que gestione la información académica.

Tipo de Investigación

Otras de las técnicas que se pretende utilizar en el proyecto es la metodología

de investigación exploratoria que implica examinar e indagar en un tema o

problema que no ha sido tan estudiado, del cual no se tiene clara las ideas o no

se ha abordado antes.

Con la metodología seleccionada se pretende conocer la satisfacción de los

usuarios con respecto a los servicios informáticos expuestos por Universidad a

través de la aplicación móvil. Esto se lo podrá analizar con las encuestas de

satisfacción que se realizará a la comunidad universitaria después que el

aplicativo esté disponible.

Métodos

La metodología que fue utilizada para la elaboración de la presente propuesta

tecnológica, es la metodología RUP la misma que significa proceso unificado

Racional, siendo esta un proceso que comprende la ingeniería del software, la

cual provee un preámbulo cuando se elabora la asignación de las tareas y su

responsabilidad. El objetivo que tiene la metodología RUP es de dar apertura a la

efectividad de los trabajos que se van desarrollando en equipo, en donde se les

asigna a todos los usuarios, el respectivo acceso a una base de datos (Hernández

E. , 2017). En donde se puede apreciar que esta metodología tiene como objetivo

46
asegurar que se pueda tener un producto funcional y de calidad, siendo este el

adecuado que cumpla con todas las exigencias por l administración.

Esta metodología consta de varios puntos los cuales se describen

Inicio

La etapa de inicio es la que se considera como el análisis de todos los

inconvenientes que se perciben dentro del establecimiento, esta se la elabora a

través de la observación de cómo se trabaja en cada actividad, para ir anotando

todos sus procesos y ahí poder diagramarlo.

Elaboración

En el pase de elaboración se procede a diseñar la manera en la que va estar

estructurados los módulos con los que se va a contar en el aplicativo móvil, para

lo cual se transforma en casos de usos y ahí proceder a diseñar por completo la

aplicación

Desarrollo o construcción

En la fase de desarrollo o construcción, se procede a desarrollar el aplicativo

móvil, en donde se procede a codificar todos los formularios que este contiene y

proceder a depurar cada uno.

Fase de transición

En la fase de transición se da paso a entregar respectivamente el producto

finalizado, para que se puedan desarrollar las pruebas pertinentes y dejar

operativo el aplicativo móvil.

Implementación

En el caso de que las pruebas se las realice de manera favorable y que se

hayan depurado cada uno de los problemas que fueron apareciendo, se puede

47
dar paso a la implementación del aplicativo móvil, en donde se pone en marcha

su funcionamiento y logre automatizar los procesos.

Técnicas

Es necesario tener opiniones de conocedores del tema que se está tratando y

también de personas que lo están experimentando, ya que gracias a ello se

obtiene una variedad en los testimonios, sobre todo con el algoritmo establecido

en el lenguaje de programación ya antes mencionado.

5.1.8 Entrevista

Es por eso que las técnicas de investigación a utilizarse en la propuesta son

entrevistas, que permitirán conocer la actualidad, complementando las mismas

con observación directa de los sucesos y fenómenos que ocurren en los procesos

de la de la Universidad Agraria del Ecuador.

5.1.9 Referencias Bibliográficas

Con esta técnica se elaborará la base teórica de la investigación, a través de la

recolección de información en fuentes bibliográficas confiables como libros,

revistas indexadas, artículos científicos, proyectos de tesis, entre otras.

48
6. Conclusiones

Mediante las técnicas de recolección de información que se utilizó en el

proyecto se estableció los requerimientos necesarios y los procesos principales

para la funcionalidad del sistema.

La utilización de módulos Web Service facilita las consultas o peticiones de las

bases de datos de manera eficiente y segura.

La aplicación permitirá a estudiantes y docentes que posean un teléfono

inteligente con sistema operativo Android, tener la información académica siempre

disponible y desde cualquier lugar.

La implementación de una aplicación móvil proveerá a la institución de un canal

nuevo de difusión, para acceso a la información institucional y a los servicios

académicos primordiales, permitiendo a los estudiantes, docentes y público en

general consultar información en un solo medio.

La app será distribuida por medio de enlaces que serán proporcionados por la

página web universitaria. También estará publicada en la plataforma de

distribución digital de aplicaciones móviles “PlayStore” para que cualquier usuario

tenga disponible la opción de descarga y posteriormente instalarlo en el

dispositivo móvil.

La aplicación móvil tuvo una acogida positiva por parte de los usuarios

encuestados.

49
7. Recomendaciones

Implementar nuevas funcionalidades a la aplicación “UAE” que puedan ayudar

en el proceso académico con el fin de mantener a la comunidad universitaria

satisfecha.

Según la entrevista realizada a los usuarios se recomiendan a nuestra

prestigiosa universidad implementar otras redes inalámbricas en ciertos lugares

de la institución en donde normalmente la cobertura no satisface al usuario.

Al ser un canal móvil con muchos usuarios es necesario estar al tanto del

tráfico de peticiones y consultas de la aplicación, se recomienda implementar

Google Analytics esta herramienta nos dará una visión en la toma de decisiones

futuras.

Realizar los debidos cambios a los Servicios Web realizadas en este proyecto.

En especial en la conexión a la nueva base y los requerimientos de cada petición

cuando este implementado el nuevo sistema de información académica de la

Universidad Agraria del Ecuador.

Realizar pruebas unitarias a los Servicios Web para evitar inconvenientes en la

fase de producción. Después de los cambios mencionados anteriormente.

Se recomienda seguir el desarrollo del presente proyecto e implementar la

aplicación en otras plataformas móviles.

50
8. Bibliografía

Allueva, & Alejandre. (2017). Aportaciones de las tecnologías como eje en el

nuevo paradigma educativo. Zaragoza: Prensas de la Universidad de

Zaragoza. Retrieved from https://books.google.com.ec/books?

id=JZ07DwAAQBAJ&pg=PA267&dq=%22aplicaciones+web+son+%22+

%2B+2017&hl=es419&sa=X&ved=0ahUKEwiSrGOodXgAhUvwFkKHdHoB

_UQ6AEIJzAA#v=onepage&q=%22aplicaciones%20web%20son

%20%22%20%2B%202017&f=false

Anton. (2020, 4 9). Sistemas Operativos. Retrieved from Sistemas Operativos:

https://www.edu.xunta.gal/centros/iesblancoamorculleredo/aulavirtual/

pluginfile.php/25655/mod_page/content/30/

SistemasOperativos_SergioAlonso_GabrielBusto_AntonCaeiro.pdf

Arias, A., Durango, A., & Socorro, M. (2018). Curso de Marketing Online. s/c:

Campus Academy. Retrieved from https://books.google.com.ec/books?

hl=es&lr=&id=1xWYCwAAQBAJ&oi=fnd&pg=PA1&dq=Lenguaje+HTML(20

16)&ots=MJu8XKfCvH&sig=FyfWF93lCRdFB59dfi3x9pfc0yE#v=onepage&

q=Lenguaje%20HTML(2016)&f=false

Avalos, J., Puente, M., Viñan, J., & Carrasco, V. (2017, 05 17). Elementos de

ingenieria administrativa. Retrieved from Elementos de ingenieria

administrativa:

http://cimogsys.espoch.edu.ec/direccion-publicaciones/public/docs/books/

2019-09-17-203616-Libro%20Elemento%20De%20Ing

%20Administracion.pdf

51
Ayala, I. (2017, Marzo 27). Lenguajes de programación. Retrieved 06 3, 2020,

from Lenguajes de programación: https://es.ccm.net/contents/304-

lenguajes-de-programacion#que-es-un-lenguaje-de-programacion

Barzana. (2019). Los cibermedios y la importancia estratégica del posicionamiento

en buscadores (SEO). RUA, 929-944. Retrieved from

https://www.um.es/docencia/barzana/DAWEB/2017-18/daweb-tema-1-

introduccion-html-css.html

Biblioteca Universitaria. (2019). Sistemas Operativos. Retrieved from Sistemas

Operativos:

https://rua.ua.es/dspace/bitstream/10045/65329/2/ci2_basico_2016-

17_Sistemas_operativos.pdf

Bravo. (2018, 12 27). Desarrollo De Una Aplicación Web Evaluando Procesos De

Software Mediante La Metodología Xp. Retrieved from Desarrollo De Una

Aplicación Web Evaluando Procesos De Software Mediante La

Metodología Xp: http://repositorio.utmachala.edu.ec/handle/48000/12236

Castillo, A. G., & Pérez, R. E. (2017, 04 08). Diagnostico de los sistemas de

información en las empresas priorizadas segun los requerimientos

actuales. Retrieved from Diagnostico de los sistemas de información en las

empresas priorizadas segun los requerimientos actuales:

http://www.scielo.org.ar/pdf/pacla/v6n2/v6n2a07.pdf

Castro. (2020). La investigación aplicada y el desarrollo experimental en el

fortalecimiento de las competencias de la sociedad del siglo XXI. Scielo,

54.

Celaya, A. (2019). CREACIÓN DE PÁGINAS WEB: HTML 5. Madrid: ICB, S.L.

(Interconsulting Bureau S.L.), 2019. Obtenido de

52
https://books.google.com.ec/books?

id=tSBvDwAAQBAJ&printsec=frontcover&dq=Lenguaje+HTML&hl=es-

419&sa=X&ved=2ahUKEwiTiNm_7N75AhW6bDABHV-

FAgQQ6AF6BAgGEAI#v=onepage&q=Lenguaje%20HTML&f=false

CEUPE. (2021, 7). Base de datos. Retrieved from Base de datos:

https://www.ceupe.com/blog/base-de-datos.html

Compaña Rosique, S. C. (2018). Enseñando a programar: un camino directo para

desarrollar el pensamiento computacional. Revista de Educación a

Distancia, 2:5. Retrieved enero 11, 2020, from

https://www.redalyc.org/pdf/547/54741184011.pdf

Congreso Nacional del Ecuador. (2015). Protección del software o programas de

ordenador. Congreso, 3.

Constituciòn de la Repùblica del Ecuador, L. d. (2008). Ley de la Propiedad

Intelectual. Obtenido de https://www.gobiernoelectronico.gob.ec/wp-

content/uploads/2018/10/Ley-de-Propiedad-Intelectual.pdf

Corrales, P. (2017). PROYECTO DE FACTIBILIDAD PARA LA CREACIÓN DE

UNA EMPRESA QUE OFRECE EL SERVICIO DE ALOJAMIENTO WEB-

HOSTING EN LA CIUDAD DE QUITO. Quito: Universidad Politécnica

Salesiana Sede en Quito. Retrieved from

https://dspace.ups.edu.ec/bitstream/123456789/3969/1/UPS-QT02926.pdf

Correa, D. R. (15 de 10 de 2018). Decreto 1425. Obtenido de Gobierno

Electronico del Ecuador: https://www.gobiernoelectronico.gob.ec/wp-

content/uploads/2018/10/Decreto_1425-Reglamento-para-la-adquisici

%C3%B3n-de-software-por-parte-de-las-entidades-contratantes-del-sector-

p%C3%BAblico..pdf

53
Crespin. (2021). Análisis de la producción de camarón en el Ecuador para su

exportación a la Unión Europea en el período 2015-2020. Dialnet, 19.

Retrieved from https://dialnet.unirioja.es/descarga/articulo/8094522.pdf

Cruz, E. (12 de Marzo de 2018). Sistema de Riego Automatizado con Arduino.

Obtenido de Repositorio Universal de Guayaquil:

http://repositorio.ug.edu.ec/bitstream/redug/16196/1/B_CISC_PTG.1121.Fl

or%20Calva%20Eduardo%20Aladino%2C%20Cruz%20Navarrete

%20Edison%20Luis.pdf

Developers. (2018, 4). Componentes de una App. Retrieved from Componentes

de una App:

https://developer.android.com/guide/components/fundamentals?hl=es-419

Díaz , Rodríguez , & González . (2023, 6). Interacción Hombre Máquina. El

Tecnológico, 10. Retrieved from Interacción Hombre Máquina:

https://www.linkedin.com/pulse/introducci%C3%B3n-las-interfaces-hombre-

m%C3%A1quina-virtuales-albert-prieto/?originalSubdomain=es

Escuela Superior Politécnica del Litoral. (2019). Mercado de aplicaciones móviles

en el Ecuador. AquaDocs, 20.

Espinoza. (2018). Evaluación financiera con la metodología de opciones reales de

una inversión para producir quitosano con base en desperdicio de

camarón. Scielo, 13.

Felicie. (2019). Sistemas Operativos. Universidad de Valencia, 15. Retrieved from

Sistemas Operativos.

Fingerhuth , Babej , & Wittek. (2018, 4 18). Open Source. Retrieved from Software

de código abierto en computación cuántica:

https://arxiv.org/abs/1812.09167

54
Flórez, L., Ramírez, C., & Ramírez , S. (2019, 03 29). LAS TIC COMO

HERRAMIENTAS DE INCLUSIÓN SOCIAL. Retrieved from LAS TIC

COMO HERRAMIENTAS DE INCLUSIÓN SOCIAL:

https://www.3ciencias.com/wp-content/uploads/2016/03/LAS-TIC-COMO-

HERRAMIENTAS-DE-INCLUSI%C3%93N-SOCIAL.pdf

Francisco. (2019, 1 13). Gestión de Operaciones. Retrieved from Gestión de

Operaciones:

https://www.gestiondeoperaciones.net/programacion_lineal/que-es-la-

investigacion-de-operaciones/

Gaibor, & Bravo. (2018, 12 5). Desarrollo de la agroindustria en la transformación

de los sistemas productivos, modos de vida y la salud en la región agraria

sur occidental del Ecuador. Retrieved from Desarrollo de la agroindustria

en la transformación de los sistemas productivos, modos de vida y la salud

en la región agraria sur occidental del Ecuador:

https://repositorio.uasb.edu.ec/bitstream/10644/6219/1/TD110-DSCAS-

Gaibor-Desarrollo.pdf

García, A. B. (2018). Modelo de programación web y bases de datos. España:

Elearning. Retrieved from https://books.google.com.ec/books?

id=Q1lWDwAAQBAJ

Gavilanes. (2019). Programación extrema XP. Retrieved from Programación

extrema XP: https://www.ionos.es/digitalguide/paginas-web/desarrollo-

web/extreme-programming/

GCF Móvil . (2019, 12). Aplicación Móvil. Retrieved from Aplicación Móvil:

https://edu.gcfglobal.org/es/informatica-basica/que-es-una-aplicacion-

movil/1/

55
Gómez. (2022, 6 20). Sistemas operativos móviles más utilizados. Retrieved from

Sistemas operativos móviles más utilizados:

https://www.profesionalreview.com/2022/08/06/sistemas-operativos-

moviles/

Gómez, S., & Moraleda, E. (2018). Aproximación a la Ingeniería de Software.

Madrid: Editorial Universitaria Ramón Areces. Retrieved from

https://books.google.es/books?hl=es&lr=&id=5W-

nDAAAQBAJ&oi=fnd&pg=PA17&dq=Ingenieria+de+software+2014&ots=m

yDpGD49X5&sig=lCl8bTq2S60m3OGmXGqkoRKn01I#v=onepage&q=Inge

nieria%20de%20software%202014&f=false

Gómez, Sánchez , & Valles. (2023). Impacto del uso de herramientas tecnológicas

en la producción acuícola. Peruana Unión, 11.

Hernández , Fernández , & Baptista. (2018). Metodología de la investigación.

México : Panamericana Printed. Retrieved from Metodología de la

investigación .

Hernández, E. (2017, 02 10). El Lenguaje Unificado de Modelado (UML) .

Retrieved from UML: http://www.disca.upv.es/enheror/pdf/ActaUML.PDF

IBM. (2021, 9). Soluciones de gestión de dispositivos móviles (MDM). Retrieved

from Soluciones de gestión de dispositivos móviles (MDM):

https://www.ibm.com/es-es/products/maas360/mobile-device-management

Ingeniería de Sofware . (2019). Introducción a la herramienta de desarrollo

Eclipse. Microsoft Computer, 11. Retrieved from Introducción a la

herramienta de desarrollo Eclipse .

Jalal, & Ramos. (2019). Método analítico sintético . Guatemala: Universidad San

Carlos De Guatemala.

56
Jara Sergio, S. D. (2017, 09 8). Ecofran.org. Retrieved 06 16, 2016, from

Ecofran.org:

https://www.ecorfan.org/republicofperu/research_journals/Revista_de_Inge

nieria_Industrial/vol1num1/Revista_de_Ingenier

%C3%ADa_Industrial_V1_N1_1.pdf

Jara, A. (09 de 11 de 2017). Ingeniería de software. Obtenido de

https://instbolivarmadero.org/onewebmedia/INGENIERIA%20DE

%20SOFTWARE%20I%20RESUMEN.pdf

JSON Data Interchange Standard. (2020). Introducción a JSON. Retrieved from

Introducción a JSON: https://www.json.org/json-es.html

Jumbo, Quezada, Bustamante, & López . (2018, 10 10). Desarrollo de Aplicación

Web para la Gestión de Producción de Camarón. Espacios, 12.

Lauden, K., & Lauden, J. (2017, 09 25). Sistemas de informacion Gerencial.

Retrieved from Sistemas de informacion Gerencial:

https://juanantonioleonlopez.files.wordpress.com/2017/08/sistemas-de-

informacic3b3n-gerencial-12va-edicic3b3n-kenneth-c-laudon.pdf

Lázaro. (2019, Noviembre 29). Web Services. Retrieved 06 15, 2020, from

Introducción a los Web Services: https://diego.com.es/introduccion-a-los-

web-services

León, Varas, Villacis, & Alcivar. (2019). Alimentación sistematizada vs

Alimentación tradicional en la producción de camarón Vannamei. Polo del

Conocimiento, 18.

Ley de Propiedad Intelectual. (2018, 05 11). DERECHOS DE PROPIEDAD

INTELECTUAL. Retrieved from Ley de la Propiedad Intelectual:

http://www.sice.oas.org/int_prop/nat_leg/Ecuador/L320a.asp

57
Ley organica del sistema nacional de registro de datos publicos. (2014,

Septiembre 12). telecomunicaciones.gob.ec. Retrieved from

telecomunicaciones.gob.ec: https://www.telecomunicaciones.gob.ec/wp-

content/uploads/2016/04/Ley-Organica-del-Sistema-Nacional-de-Registro-

de-Datos-Publicos.pdf

López, L., Méndez, E., & Sorli, Á. (2016). EVALUACIÓN DE LA ACCESIBILIDAD

Y USABILIDAD DE LOS SITIOS WEB DE LAS BIBLIOTECAS PÚBLICAS

CATALANAS. Revista de biblioteconomía i documentació, 17-51. Retrieved

from

http://repositoriocdpd.net:8080/bitstream/handle/123456789/471/Art_Lopez

MarinL_EvaluacionAccesibilidadUsabilidad_2002.pdf?sequence=1

Magazine. (2021, 8). Web Service. Retrieved from Web Service:

https://www.conectasoftware.com/magazine/glosario/web-service/

Manovich, L. (2017). El software toma el mando. Barcelona: Editorial UOC.

Retrieved from https://books.google.es/books?

hl=es&lr=&id=GK7BAgAAQBAJ&oi=fnd&pg=PT5&dq=Ingenieria+de+softw

are+2014&ots=epd5hTcAeM&sig=dr2zOwjCtTwjipbrc0-

cbajrfd4#v=onepage&q=Ingenieria%20de%20software%202014&f=false

Mayorga, & Acosta. (2019, 6 18). Aplicación móvil bajo la plataforma Android para

la gestión de calificaciones en la Unidad Educativa "Augusto Nicolás

Martínez". Retrieved from Aplicación móvil bajo la plataforma Android para

la gestión de calificaciones en la Unidad Educativa "Augusto Nicolás

Martínez": https://repositorio.uta.edu.ec/handle/123456789/10999

Menéndez. (2019). Javascript. In Menéndez, Javascript (p. 46). México : UMU.

Retrieved from Javascript : https://desarrolloweb.com/home/javascript

58
Microsoft. (2019, 6 17). Base de datos. Retrieved from Base de datos:

https://support.microsoft.com/es-es/topic/conceptos-b%C3%A1sicos-sobre-

bases-de-datos-a849ac16-07c7-4a31-9948-3c8c94a7c204

Microsoft. (2019, 11 15). SQL Server 2016. Retrieved from SQL Server 2016:

https://docs.johnsoncontrols.com/bas/r/Metasys/es-ES/Instrucciones-de-

instalacion-y-actualizacion-de-SQL-Server/10.1/Procedimientos-detallados/

Instalacion-y-actualizacion-del-software-SQL-Server-2016-y-SQL-Server-

2016-Express

Mozilla. (2020). MDN Web Docs. Obtenido de

https://developer.mozilla.org/es/docs/Web/HTML

MySQL. (2019). MySQL. Dialnet, 28.

Olivares, M. (2021). Para que sirve la programación. Unitec, 1-2.

Ordóñez. (2018, 5 8). Revision acerca de alternativas de alimentación para

reemplazar la artemia salina en el cultivo de larvas de camarón. Retrieved

from Revision acerca de alternativas de alimentación para reemplazar la

artemia salina en el cultivo de larvas de camarón:

http://repositorio.utmachala.edu.ec/handle/48000/10515

Ortiz. (2019). Qué es Apache Tomcat. Retrieved from Qué es Apache Tomcat:

https://www.hostdime.com.ar/blog/que-es-apache-tomcat/

Palacios. (2017, 11 4). Estudio de factibilidad para producir camarón de la

especie Litopenaeus vannamei bajo un sistema de producción semi-

intensivo en Ecuador. Retrieved from Estudio de factibilidad para producir

camarón de la especie Litopenaeus vannamei bajo un sistema de

producción semi-intensivo en Ecuador:

https://bdigital.zamorano.edu/bitstream/11036/5812/1/AGN-2016-T035.pdf

59
Pérez. (2021). Revista Mexicana de Investigación Educativa, 336.

Platzi. (2019, 08 08). Servicios Rest. Retrieved 03 10, 2020, from Servicios Rest:

https://platzi.com/clases/1638-api-rest/21611-que-significa-rest-y-que-es-

una-api-restful/?

utm_source=google&utm_medium=cpc&utm_campaign=20290685455&ut

m_adgroup=&utm_content=&&gad_source=1&gclid=CjwKCAiAgeeqBhBAE

iwAoDDhn8SNhfAwrPOJAU1c41Jkb_75csJsVbCL8ZB4

Poveda. (2020, 10 20). La industria camaronera de Ecuador superando

numerosos obstáculos en 2020. Retrieved from La industria camaronera de

Ecuador superando numerosos obstáculos en 2020:

https://www.globalseafood.org/advocate/la-industria-camaronera-de-

ecuador-superando-numerosos-obstaculos-en-2020/

Pressman. (2017). Ingenieria del software. México : Mc Graw Hill.

Raffino, M. E. (2018, Noviembre 23). Software Libre. Retrieved 6 15, 2020, from

Software Libre: https://concepto.de/software-libre/

Ramírez, C., & Ramirez, M. (2017, 08 17). Fundamentos de administración.

Mexico: ECOE. Retrieved from Fundamentos de administración:

https://www.ecoeediciones.com/wp-content/uploads/2016/08/Fundamentos-

de-administraci%C3%B3n-4ed.pdf

Ramos, A., & Ramos, J. (2016). Aplicaciones Web. Madrid: Editorial Paraninfo.

Retrieved from https://books.google.es/books?

hl=es&lr=&id=43G6AwAAQBAJ&oi=fnd&pg=PA1&dq=lenguaje+HTML+201

4&ots=Dg87n1q9JH&sig=QcFzC-RSfWi1cmxXesU-xn24I-

E#v=onepage&q=lenguaje%20HTML%202014&f=false

60
Republica del Ecuador. (5 de 6 de 2018). Plan Nacional de Gobierno Electronico

2018 - 2021. Obtenido de Ministerio de telecomunicaciones y la sociedad

de la informacion :

https://www.gobiernoelectronico.gob.ec/wp-content/uploads/2018/09/

PNGE_2018_2021sv2.pdf

Rodriguez. (2019, 12 4). Análisis y reestructuración de los procesos de la

administración del inventario de la camaronera Agromarina S.A y su

impacto en la rentabilidad de la empresa a través del costo de producción.

Retrieved from Análisis y reestructuración de los procesos de la

administración del inventario de la camaronera Agromarina S.A y su

impacto en la rentabilidad de la empresa a través del costo de producción.

Ruíz. (2021). Diseño y desarrollo de un aplicativo móvil educativo para optimizar

la comunicación e interacción entre los miembros de las instituciones

educativas en tiempo real. Universidad Nacional Mayor de San Marcos, 20.

Santaella. (2022). Android Studio. Retrieved from Lenguaje de Programación:

https://talently.tech/blog/que-es-android-studio/

Santana. (2018). Método sintético . México : Science.

Secretaria del agua. (2014). Ley de Recursos Hídricos. Demaracion hidrigrafica,

1.

Severin, E. (2018, 10 09). Tecnologías de la Información y la Comunicación, TIC,

para el aprendizaje. Retrieved from Tecnologías de la Información y la

Comunicación, TIC, para el aprendizaje:

http://www.unesco.org/new/fileadmin/MULTIMEDIA/FIELD/Santiago/pdf/

apuntes3-2014.pdf

Tanenbaum. (2019). Redes de computadoras 5ta edición. México: Pearson.

61
Tejera. (2020). Lenguaje de programación y desarrollo de competencias. Scielo,

15.

Trejo, H. (2018). Herramientas tecnológicas para el diseño de materiales visuales

en entornos educativos. Revista electrónica semestral de Filosofía, Letras

y Humanidades. Recuperado el 16 de Junio de 2020, de

http://sincronia.cucsh.udg.mx/pdf/74/617-669_2018b.pdf

Triola. (2018). Estadística 12 edición. México : Pearson.

Urrutia, & Molina. (2019, 9). Desarrollo de una aplicación móvil para la enseñanza

de lectura de cartas topográficas. Retrieved from Desarrollo de una

aplicación móvil para la enseñanza de lectura de cartas topográficas:

https://repositorio.pucesa.edu.ec/handle/123456789/1158

UTPL. (2020, 10). Sistema de Información Académica Científica. Retrieved from

Sistema de Información Académica Científica:

https://books.google.es/books?

hl=es&lr=&id=Gc_TAwAAQBAJ&oi=fnd&pg=PA141&dq=hosting

%20servidor&ots=J-

0ocNszyt&sig=in3RFyUp1rZrdjMPXtSn0fAy4XU&fbclid=IwAR3uZCWCwVA

aCFJPh2WQgBgaDoW4UJ2t59inqTwXpLMLlarS5L4TTo5g4EQ#v=onepag

e&q=hosting%20servidor&f=false

UTPL. (2020, 10). Sistema de Información Académica Científica . Retrieved from

Sistema de Información Académica Científica : https://sica.utpl.edu.ec/

Vásquez, Sangerman, & Reyes. (2017). Desarrollo de una aplicación web para

evaluar cultivos agrícolas a través del método de la MAP. Revista

Mexicana de Ciencias Agrícolas, 1813-1825. Retrieved from

62
http://www.scielo.org.mx/pdf/remexca/v8n8/2007-0934-remexca-8-08-

1813.pdf

Veli, R. D. (2017, 09 23). Sistemas de Información Gerencial. Retrieved from

Sistemas de Información Gerencial:

https://www.coursehero.com/file/37602490/Sistemas-de-Informaci

%C3%B3n-Gerencial-M-AUpdf/

Yosmary, D. (2012, 06 1). Visión Gerencial. Retrieved 06 16, 2020, from

Universidad de los Andes Venezuela:

https://www.redalyc.org/pdf/4655/465545892008.pdf

63
9. Anexo

64
65
66
67
68

También podría gustarte