Download - INGENIERO EN NETWORKING Y TELECOMUNICACIONES
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS
CARRERA DE INGENIERÍA EN NETWORKING Y
TELECOMUNICACIONES
INVESTIGACIÓN Y ANÁLISIS DE INGENIERÍA INVERSA
PARA GEO CODIFICACIÓN DE TWEET Y UNA
HERRAMIENTA DE .NET PARA VISUALIZAR EN MAPAS LO
EXTRAÍDO SOBRE COVID19.
PROYECTO DE TITULACIÓN
Previa a la obtención del Título de:
INGENIERO EN NETWORKING Y
TELECOMUNICACIONES
AUTOR: CARLOS ALBERTO ÁGUILA CANDO
TUTOR: ING. OSCAR APOLINARIO ARZUBE
GUAYAQUIL – ECUADOR 2020
REPOSITORIO NACIONAL EN CIENCIA Y TECNOLOGÍA
FICHA DE REGISTRO DE TRABAJO DE TITULACIÓN
TÍTULO:
INVESTIGACIÓN Y ANÁLISIS DE INGENIERÍA INVERSA PARA GEO
CODIFICACIÓN DE TWEET Y UNA HERRAMIENTA DE .NET PARA
VISUALIZAR EN MAPAS LO EXTRAÍDO SOBRE COVID19.
AUTOR(ES)(apellidos/nombres): CARLOS ALBERTO ÁGUILA CANDO
REVISOR(ES)/TUTOR(ES)
(apellidos/nombres): ING. OSCAR APOLINARIO ARZUBE
INSTITUCIÓN: Universidad Estatal de Guayaquil
FACULTAD: Ciencias Matemáticas y Físicas
CARRERA: Ingeniería en Networking y Telecomunicaciones
GRADO OBTENIDO: Ingeniero en Networking y Telecomunicaciones
FECHA DE PUBLICACIÓN: No. DE PÁGINAS: 119
ÁREAS TEMÁTICAS: Networking y Telecomunicaciones
PALABRAS CLAVES
/KEYWORDS:
ASP.NET, SQL, Python, Google Maps, Ingeniería Inversa y Minería de
Datos.
RESUMEN/ABSTRACT (150-250 palabras): En el proyecto titulación sobre el desarrollo de una aplicación web en ASP.NET
conectada a una base de datos SQL que se encarga de mostrar los lugares que están contaminados por el Covid-19 a través
de un mapa de google y que por medio de Python se extrae la información para presentarla en el mapa aplicando la ingeniería
inversa y la minería de datos, es de gran contribución para los habitantes que residen en la ciudad de Guayaquil con el objetivo
de que ellos puedan saber que sitios están contagiados por la pandemia para disminuir el índice de infecciones. Además, se
identificó que el número de personas contagiadas sigue en aumento debido a que ciertos lugares no aplican las respectivas
medidas de bioseguridad y que cada día fallecen en avenidas, veredas, peatonales, entre otras sin que ningún personal médico
pueda asistirlos, por la saturación del sistema de salud. Adicionalmente se plantea un marco conceptual detallando
antecedentes de estudio demostrativos, sobre los proyectos referentes a bases de datos biológicas que detallan nuevas curas
para enfermedades que pueden deteriorar la calidad de una persona. Se utilizó la metodología del ciclo de vida del proyecto,
detallando los procesos que se realizan dentro de la propuesta tecnológica y que a su vez serán anexados los resultados. Se
realizó el planteamiento de una propuesta, indicando los recursos operacionales, técnicos, económicos y los fundamentos
legales que permiten que el proyecto sea implementado. Aparte se procedió a encuestar a un total de 40 personas sobre el
proyecto para los criterios de validación de la propuesta, culminando con los criterios de aceptación del producto o servicio,
conclusiones, recomendaciones, bibliografía y anexos.
ADJUNTO PDF: X SI NO
CONTACTO CON
AUTOR/ES: Teléfono: 0997530832 E-Mail: [email protected]
CONTACTO CON LA
INSTITUCIÓN:
Nombre:
Teléfono:
E-Mail:
I
ANEXO XII.- DECLARACIÓN DE AUTORÍA Y DE
AUTORIZACIÓN DE LICENCIA GRATUITA
INTRANSFERIBLE Y NO EXCLUSIVA PARA EL USO NO
COMERCIAL DE LA OBRA CON FINES NO ACADÉMICOS
FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS
CARRERA DE INGENIERÍA EN NETWORKING Y
TELECOMUNICACIONES
LICENCIA GRATUITA INTRANSFERIBLE Y NO COMERCIAL DE LA
OBRA CON FINES NO ACADÉMICOS
Yo, CARLOS ALBERTO ÁGUILA CANDO con cedula de identidad 1207492297,
certifico que los contenidos desarrollados en este trabajo de titulación, cuyo título
es “INVESTIGACIÓN Y ANÁLISIS DE INGENIERÍA INVERSA PARA GEO
CODIFICACIÓN DE TWEET Y UNA HERRAMIENTA DE .NET PARA
VISUALIZAR EN MAPAS LO EXTRAÍDO SOBRE COVID19.” es de mi absoluta
propiedad y responsabilidad en conformidad al Artículo 114 del CÓDIGO
ORGÁNICO DE LA ECONOMÍA SOCIAL DE LOS CONOCIMIENTOS,
CREATIVIDAD E INNOVACIÓN, autorizamos la utilización de una licencia
gratuita intransferible, para el uso no comercial de la presente obra a favor de la
Universidad de Guayaquil.
CARLOS ALBERTO ÁGUILA CANDO CI: 1207492297
II
APROBACION DEL TUTOR
En mi calidad de Tutor del trabajo de titulación, “INVESTIGACIÓN Y
ANÁLISIS DE INGENIERÍA INVERSA PARA GEO CODIFICACIÓN DE
TWEET Y UNA HERRAMIENTA DE .NET PARA VISUALIZAR EN
MAPAS LO EXTRAÍDO SOBRE COVID19” elaborado por el señor.
CARLOS ALBERTO ÁGUILA CANDO, Alumno no titulado de la Carrera
de Ingeniería en Networking y Telecomunicaciones, Facultad de Ciencias
Matemáticas y Físicas de la Universidad de Guayaquil, previo a la
obtención del Título de Ingeniero en Networking y Telecomunicaciones, me
permito declarar que luego de haber orientado, estudiado y revisado, la
Apruebo en todas sus partes.
ATENTAMENTE
ING. OSCAR APOLINARIO ARZUBE M. Sc
TUTOR
III
DEDICATORIA
Dedico este proyecto a mis padres que
fueron los pilares en mi formación
académica y a toda mi familia por su
apoyo incondicional.
IV
AGRADECIMIENTO
Agradezco a Dios por darme la vida y
por mantenerme con salud que me ha
permitido llegar hasta donde estoy.
Agradezco a mis padres que me
apoyaron económica y
psicológicamente, también agradezco
a los docentes que día a día nos
inculcaron valores y que gracias a sus
enseñanzas nos formaron
profesionalmente.
V
TRIBUNAL PROYECTO DE TITULACIÓN
Ing. Fausto Cabrera Montes, MSc. DECANO DE LA FACULTAD CIENCIAS MATEMATICAS Y
FISICAS
Ing. Abel Alarcón Salvatierra, Mgs DIRECTOR DE LA CARRERA DE INGENIERÍA EN NETWORKING
Y TELECOMUNICACIONES
Ing. MITCHELL VÁSQUEZ
BERMUDEZ, M.Sc. PROFESOR REVISOR
TRIBUNAL
Ing. WILBER ORTIZ AGUILAR PROFESOR DEL ÁREA
TRIBUNAL
Ing. OSCAR APOLINARIO ARZUBE MSc PROFESOR TUTOR DEL PROYECTO
DE TITULACION
Ab. Juan Chávez Atocha, Esp. SECRETARIO (E) FACULTAD
V
DECLARACIÓN EXPRESA
“La responsabilidad del contenido de este Proyecto de Titulación, me corresponden exclusivamente; y el patrimonio intelectual de la misma a la UNIVERSIDAD DE GUAYAQUIL”
AUTOR: CARLOS ALBERTO ÁGUILA CANDO
VI
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERIA EN NETWORKING Y
TELECOMUNICACIONES
INVESTIGACIÓN Y ANÁLISIS DE INGENIERÍA INVERSA
PARA GEO CODIFICACIÓN DE TWEET Y UNA
HERRAMIENTA DE .NET PARA VISUALIZAR EN MAPAS LO
EXTRAÍDO SOBRE COVID19.
Proyecto de Titulación que se presenta como requisito para optar por el
título de INGENIERO EN NETWORKING Y TELECOMUNICACIONES
Autor/a: CARLOS ALBERTO ÁGUILA CANDO
C.I. 1207492297
Tutor: ING. OSCAR APOLINARIO ARZUBE M.Sc
Guayaquil, octubre del 2020
VII
CERTIFICADO DE ACEPTACIÓN DEL TUTOR
En mi calidad de Tutor del proyecto de titulación, nombrado por el Consejo
Directivo de la Facultad de Ciencias Matemáticas y Físicas de la
Universidad de Guayaquil.
CERTIFICO:
Que he analizado el Proyecto de Titulación presentado por los
estudiantes CARLOS ALBERTO ÁGUILA CANDO, como requisito previo
para optar por el título de Ingeniero en Networking y Telecomunicaciones
cuyo tema es:
INVESTIGACIÓN Y ANÁLISIS DE INGENIERÍA INVERSA
PARA GEO CODIFICACIÓN DE TWEET Y UNA
HERRAMIENTA DE .NET PARA VISUALIZAR EN MAPAS LO
EXTRAÍDO SOBRE COVID19.
Considero aprobado el trabajo en su totalidad.
Presentado por:
CARLOS ALBERTO ÁGUILA CANDO CI: 1207492297
TUTOR: ING. OSCAR APOLINARIO ARZUBE M.Sc
Guayaquil, octubre del 2020
VIII
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERIA EN NETWORKING Y
TELECOMUNICACIONES
Autorización para Publicación de Proyecto de Titulación en Formato Digital
1. Identificación del Proyecto de Titulación
Nombre Alumno: CARLOS ALBERTO ÁGUILA CANDO
Dirección:
Teléfono: 0997530832 E-mail: [email protected]
Facultad: Ciencias Matemáticas y Física
Carrera: Ingeniería en Networking y Telecomunicaciones
Proyecto de titulación al que opta: Programación para Redes
Profesor tutor: ING. OSCAR APOLINARIO ARZUBE M.Sc
Título del Proyecto de titulación: INVESTIGACIÓN Y ANÁLISIS DE
INGENIERÍA INVERSA PARA GEO CODIFICACIÓN DE TWEET Y UNA
HERRAMIENTA DE .NET PARA VISUALIZAR EN MAPAS LO
EXTRAÍDO SOBRE COVID19.
Tema del Proyecto de Titulación: (Palabras claves 5 a 8)
2. Autorización de Publicación de Versión Electrónica del
Proyecto de Titulación
IX
A través de este medio autorizo a la Biblioteca de la Universidad de
Guayaquil y a la Facultad de Ciencias Matemáticas y Físicas a publicar la
versión electrónica de este Proyecto de titulación.
Publicación electrónica:
Inmediata X Después de 1 año
Firma Alumno:
3. Forma de envío: El texto del proyecto de titulación debe ser enviado en formato Word, como
archivo .Doc. O .RTF y. Puf para PC. Las imágenes que la acompañen
pueden ser: .gif, .jpg o .TIFF.
DVDROM X CDROM
X
ÍNDICE GENERAL
APROBACION DEL TUTOR ................................................................................ II
DEDICATORIA ................................................................................................... III
AGRADECIMIENTO ........................................................................................... IV
TRIBUNAL PROYECTO DE TITULACIÓN .......................................................... V
DECLARACIÓN EXPRESA ................................................................................. V
CERTIFICADO DE ACEPTACIÓN DEL TUTOR ................................................ VII
ÍNDICE GENERAL .............................................................................................. X
ABREVIATURAS ............................................................................................... XII
ÍNDICE DE CUADROS ..................................................................................... XIII
ÍNDICE DE GRÁFICOS ................................................................................... XIV
INTRODUCCIÓN ................................................................................................. 1
CAPITULO I ......................................................................................................... 3
EL PROBLEMA ................................................................................................... 3
PLANTEAMIENTO DEL PROBLEMA .................................................................. 3
SITUACIÓN CONFLICTO NUDOS CRÍTICOS .................................................... 3
EVALUACIÓN DEL PROBLEMA ......................................................................... 9
OBJETIVOS DE LA INVESTIGACIÓN ............................................................... 10
OBJETIVO GENERAL ....................................................................................... 10
OBJETIVOS ESPECIFICOS .............................................................................. 10
ALCANCES DEL PROBLEMA ........................................................................... 11
JUSTIFICACIÓN E IMPORTANCIA DE LA INVESTIGACIÓN ........................... 11
METODOLOGIA DEL PROYECTO ................................................................... 11
CAPÍTULO II ...................................................................................................... 13
MARCO TEÓRICO ............................................................................................ 13
ANTECEDENTES DE ESTUDIO ....................................................................... 13
FUNDAMENTACIÓN TEÓRICA ........................................................................ 13
FUNDAMENTACIÓN LEGAL ............................................................................. 15
DEFINICIONES CONCEPTUALES ................................................................... 36
CAPÍTULO III ..................................................................................................... 36
PROPUESTA TECNOLÓGICA .......................................................................... 37
ANÁLISIS DE FACTIBILIDAD .................................................................... 37
XI
FACTIBILIDAD OPERACIONAL ................................................................. 37
FACTIBILIDAD TÉCNICA ........................................................................... 37
FACTIBILIDAD LEGAL ............................................................................... 38
FACTIBILIDAD ECONÓMICA..................................................................... 40
ETAPAS DE LA METODOLOGÍA DEL PROYECTO .................................. 41
ENTREGABLES DEL PROYECTO ............................................................ 43
CRITERIOS DE VALIDACIÓN DE LA PROPUESTA ......................................... 43
PROCESAMIENTO Y ANÁLISIS ....................................................................... 44
CAPÍTULO IV .................................................................................................... 44
CRITERIOS DE ACEPTACIÓN DEL PRODUCTO O SERVICIO ....................... 55
CONCLUSIONES .............................................................................................. 56
RECOMENDACIONES ...................................................................................... 56
BIBLIOGRAFÍA .................................................................................................. 58
ANEXOS ........................................................................................................... 58
XII
ABREVIATURAS
TICs Tecnologías de la Información y Comunicación
CoV Corona Virus
PPE Equipo de Protección Personal
OPS Organización Panamericana de la Salud
OMS Organización Mundial de la Salud
SQL Lenguaje de Consulta Estructurado
EDK Embedded Development Kit
ARN Ácido Ribonucleico
EPP Equipo de Protección Personal
CAD Diseño Asistido por Computadora
CAM Monitoring Software Created
CAE Ingeniería asistida por Computadora
CNC Control Numérico Computarizado
STL STereoLithography
PHP Hypertext Preprocessor
ASP Aplicaciones web en desarrollo
XIII
ÍNDICE DE CUADROS
Cuadro 1 Uso de equipo de protección personal (PPE) según nivel de atención .................................................................................................................. 6
Cuadro 2 CAUSAS Y CONSECUENCIAS DEL PROBLEMA ....................... 8 Cuadro 3 DELIMITACIÓN DEL PROBLEMA .................................................. 8 Cuadro 4 Recursos de Hardware .................................................................... 38
Cuadro 5 Recursos de Software ...................................................................... 39 Cuadro 6 Recursos Económicos ..................................................................... 40
Cuadro 7 Descripción de las Actividades ....................................................... 41
Cuadro 8 POBLACIÓN ...................................................................................... 43
Cuadro 9 ENCUESTA- RESULTADO DE LA PREGUNTA 1 ..................... 45 Cuadro 10 ENCUESTA – RESULTADO DE LA PREGUNTA 2 ................. 46 Cuadro 11 ENCUESTA – RESULTADO DE LA PREGUNTA 3 ................. 47
Cuadro 12 ENCUESTA – RESULTADO DE LA PREGUNTA 4 ................. 48 Cuadro 13 ENCUESTA – RESULTADO DE LA PREGUNTA 5 ................. 49
Cuadro 14 ENCUESTA – RESULTADO DE LA PREGUNTA 6 ................. 50
Cuadro 15 ENCUESTA – RESULTADO DE LA PREGUNTA 7 ................. 51
Cuadro 16 ENCUESTA – RESULTADO DE LA PREGUNTA 8 ................. 52
Cuadro 17 ENCUESTA – RESULTADO DE LA PREGUNTA 9 ................. 53 Cuadro 18 ENCUESTA – RESULTADO DE LA PREGUNTA 10 ............... 54
Cuadro 19 Matriz de aceptación del Producto .............................................. 55 Cuadro 20 ENCUESTA- RESULTADO DE LA PREGUNTA 1 ................... 83
Cuadro 21 ENCUESTA – RESULTADO DE LA PREGUNTA 2 ................. 84
Cuadro 22 ENCUESTA – RESULTADO DE LA PREGUNTA 3 ................. 85
Cuadro 23 ENCUESTA – RESULTADO DE LA PREGUNTA 4 ................. 86 Cuadro 24 ENCUESTA – RESULTADO DE LA PREGUNTA 5 ................. 87
Cuadro 25 ENCUESTA – RESULTADO DE LA PREGUNTA 6 ................. 88
Cuadro 26 ENCUESTA – RESULTADO DE LA PREGUNTA 7 ................. 89 Cuadro 27 ENCUESTA – RESULTADO DE LA PREGUNTA 8 ................. 90
Cuadro 28 ENCUESTA – RESULTADO DE LA PREGUNTA 9 ................. 91
Cuadro 29 ENCUESTA – RESULTADO DE LA PREGUNTA 10 ............... 92
XIV
ÍNDICE DE GRÁFICOS
Gráfico 1 Publicaciones en Twitter sobre el Covid-19 .................................... 1
Gráfico 2 Casos de Covid-19 ............................................................................. 4 Gráfico 3 Pruebas del Covid-19 ......................................................................... 4
Gráfico 4 Ingeniería Inversa ............................................................................. 15
Gráfico 5 Método sistemático para diseñadores de Archer ........................ 17 Gráfico 6 Método de diseño propuesto ........................................................... 18
Gráfico 7 Manufactura digital en la industria 4.0. .......................................... 21 Gráfico 8 Python ................................................................................................. 23
Gráfico 9 Visual Studio .NET ............................................................................ 24
Gráfico 10 XAMPP ............................................................................................. 25
Gráfico 11 MySQL .............................................................................................. 26 Gráfico 12 ASP.NET .......................................................................................... 27 Gráfico 13 Big Data ............................................................................................ 28
Gráfico 14 IIS ...................................................................................................... 33
Gráfico 15 ENCUESTA- RESULTADO DE LA PREGUNTA 1 ................... 45
Gráfico 16 ENCUESTA- RESULTADO DE LA PREGUNTA 2 ................... 46
Gráfico 17 ENCUESTA – RESULTADO DE LA PREGUNTA 3 ................. 47
Gráfico 18 ENCUESTA – RESULTADO DE LA PREGUNTA 4 ................ 48
Gráfico 19 ENCUESTA – RESULTADO DE LA PREGUNTA 5 ................. 49 Gráfico 20 ENCUESTA – RESULTADO DE LA PREGUNTA 6 ................. 50
Gráfico 21 ENCUESTA – RESULTADO DE LA PREGUNTA 7 ................. 51 Gráfico 22 ENCUESTA – RESULTADO DE LA PREGUNTA 8 ................. 52
Gráfico 23 ENCUESTA – RESULTADO DE LA PREGUNTA 9 ................. 53 Gráfico 24 ENCUESTA – RESULTADO DE LA PREGUNTA 10 ............... 54
Gráfico 25 Importación de librerías de Python .............................................. 60 Gráfico 26 Acceso al Token .............................................................................. 60
Gráfico 27 Conexión con la base de datos SQL y Twitter ........................... 61
Gráfico 28 Conexión con Twitter ...................................................................... 61 Gráfico 29 Detección del Dispositivo que envía el Tweet ............................ 62
Gráfico 30 Ingreso del Tweet en la base de datos MySQL ......................... 63 Gráfico 31 Conexión con la base de datos MySQL ...................................... 63
Gráfico 32 Cadena de Conexión con la Base de Datos MySQL ................ 64 Gráfico 33 Consulta de Registro ...................................................................... 64 Gráfico 34 Visualización de los Tweets en el Mapa de Google .................. 65
Gráfico 35 Cronograma de Actividades .......................................................... 65
Gráfico 36 Panel de Administración de los Servicios de Windows ............ 67
Gráfico 37 Asistente de Roles de Windows Fuente: Trabajo de Investigación ....................................................................................................... 68 Gráfico 38 Instalación basada en características de Windows .................. 68
Gráfico 39 Lista de servidores de Windows Fuente: Trabajo de Investigación ....................................................................................................... 69 Gráfico 40 Agregación de Características Fuente: Trabajo de Investigación ....................................................................................................... 70 Gráfico 41 Seleccionar Servicios de Rol ........................................................ 71
XV
Gráfico 42 Selecciones de Instalación ............................................................ 72 Gráfico 43 Proceso de Instalación ................................................................... 73
Gráfico 44 ENCUESTA- RESULTADO DE LA PREGUNTA 1 ................... 83 Gráfico 45 ENCUESTA- RESULTADO DE LA PREGUNTA 2 ................... 84
Gráfico 46 ENCUESTA – RESULTADO DE LA PREGUNTA 3 ................. 85
Gráfico 47 ENCUESTA – RESULTADO DE LA PREGUNTA 4 ................ 86
Gráfico 48 ENCUESTA – RESULTADO DE LA PREGUNTA 5 ................. 87 Gráfico 49 ENCUESTA – RESULTADO DE LA PREGUNTA 6 ................. 88 Gráfico 50 ENCUESTA – RESULTADO DE LA PREGUNTA 7 ................. 89
Gráfico 51 ENCUESTA – RESULTADO DE LA PREGUNTA 8 ................. 90 Gráfico 52 ENCUESTA – RESULTADO DE LA PREGUNTA 9 ................. 91
Gráfico 53 ENCUESTA – RESULTADO DE LA PREGUNTA 10 ............... 92
XVI
ANEXO XIII.- RESUMEN DEL TRABAJO DE TITULACIÓN (ESPAÑOL)
FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS
CARRERA DE INGENIERIA EN NETWORKING Y TELECOMUNICACIONES
INVESTIGACIÓN Y ANÁLISIS DE INGENIERÍA INVERSA PARA GEO CODIFICACIÓN
DE TWEET Y UNA HERRAMIENTA DE .NET PARA VISUALIZAR EN MAPAS LO
EXTRAÍDO SOBRE COVID19.
Resumen En el proyecto titulación sobre el desarrollo de una aplicación web en ASP.NET
conectada a una base de datos SQL que se encarga de mostrar los lugares que
están contaminados por el Covid-19 a través de un mapa de google y que por
medio de Python se extrae la información para presentarla en el mapa aplicando
la ingeniería inversa y la minería de datos, es de gran contribución para los
habitantes que residen en la ciudad de Guayaquil con el objetivo de que ellos
puedan saber que sitios están contagiados por la pandemia para disminuir el
índice de infecciones. Además, se identificó que el número de personas
contagiadas sigue en aumento debido a que ciertos lugares no aplican las
respectivas medidas de bioseguridad y que cada día fallecen en avenidas,
veredas, peatonales, entre otras sin que ningún personal médico pueda asistirlos,
por la saturación del sistema de salud. Adicionalmente se plantea un marco
conceptual detallando antecedentes de estudio demostrativos, sobre los
proyectos referentes a bases de datos biológicas que detallan nuevas curas para
enfermedades que pueden deteriorar la calidad de una persona. Se utilizó la
metodología del ciclo de vida del proyecto, detallando los procesos que se realizan
dentro de la propuesta tecnológica y que a su vez serán anexados los resultados.
Se realizó el planteamiento de una propuesta, indicando los recursos
operacionales, técnicos, económicos y los fundamentos legales que permiten que
el proyecto sea implementado. Aparte se procedió a encuestar a un total de 40
personas sobre el proyecto para los criterios de validación de la propuesta,
culminando con los criterios de aceptación del producto o servicio, conclusiones,
recomendaciones, bibliografía y anexos.
Palabras Claves: ASP.NET, SQL, Python, Google Maps, Ingeniería Inversa y
Minería de Datos.
Autor: Carlos Águila Tutor: Ing. Oscar Apolinario
XVII
ANEXO XIV.- RESUMEN DEL TRABAJO DE TITULACIÓN (INGLÉS)
FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS
CARRERA DE INGENIERIA EN NETWORKING Y TELECOMUNICACIONES
REVERSE ENGINEERING RESEARCH AND ANALYSIS FOR GEO CODING OF
TWEET AND A .NET TOOL TO VISUALIZE EXTRACT ON MAPS ON COVID19.
Abstract In the degree project on the development of a web application in ASP.NET
connected to a SQL database that is responsible for showing the places that are
contaminated by Covid-19 through a google map and that by means of Python The
information is extracted to present it on the map applying reverse engineering and
data mining, it is of great contribution to the inhabitants who reside in the city of
Guayaquil with the aim that they can know which sites are infected by the pandemic
to reduce the infection rate. In addition, it was identified that the number of infected
people continues to increase due to the fact that certain places do not apply the
respective biosecurity measures and that every day they die in avenues,
sidewalks, pedestrians, among others without any medical personnel being able to
assist them, due to saturation of the health system. Additionally, a conceptual
framework is proposed detailing the background of demonstrative studies, on the
projects related to biological databases that detail new cures for diseases that can
deteriorate the quality of a person. The project life cycle methodology was used,
detailing the processes that are carried out within the technological proposal and
which in turn will be attached to the results. A proposal was made, indicating the
operational, technical, economic resources and the legal foundations that allow the
project to be implemented. In addition, a total of 40 people were surveyed about
the project for the proposal's validation criteria, culminating with the product or
service acceptance criteria, conclusions, recommendations, bibliography and
annexes.
Key Words: ASP.NET, SQL, Python, Google Maps, Reverse Engineering and
Data Mining.
Author: Carlos Águila Tutor: Ing. Oscar Apolinario
1
INTRODUCCIÓN
En este apartado de la introducción se detalla que el ministro de Salud de Francia,
Olivier Véran, hizo una advertencia mediante redes sociales indicando que las
medicinas que son antinflamatorias tales como: el ibuprofeno y la cortisona puede
provocar daños más graves y a su vez empeorar la infección del Covid-19. En
dicho comunicado, el ministro hizo la publicación 43.000 veces aproximadamente,
y a su vez el dicta una recomendación sobre la paracetamol indicando que se la
debe de tomar para caso de fiebre.
La Agencia Española de Medicamentos y Productos Sanitarios (AEMPS)
menciona lo contrario en base a la publicación en redes sociales realizada por el
Ministro de Salud de Francia. Ellos detallan que no hay una base científica que
sustente la existencia de un agravamiento sobre algún tipo de infección por covid-
19, con las pastillas de ibuprofeno u otros medicamentes desinflamantes, que
pueden tomar los pacientes que se encuentran en un tratamiento crónico, no hay
veracidad que estas medicinas provoquen interrupciones en el tratamiento.
A continuación, en el gráfico 1 se presenta la publicación del Ministerio de
Sanidad.
Gráfico 1 Publicaciones en Twitter sobre el Covid-19
Fuente: https://www.bbc.com/mundo/noticias-51908565
Autor: BBC News Mundo
2
En este apartado de la introducción, se describe el contenido de cada capítulo del
proyecto de titulación:
• Capítulo I: En este capítulo I se redacta el planteamiento del problema con
el nudo crítico, la evaluación del problema y los objetivos de la
investigación, finalizando con la justificación e importancia.
• Capítulo II: En este capítulo II se construye el marco teórico, el cual
contiene toda la información referente a la ingeniería inversa, big data,
minería de datos, entre otros culminando con la fundamentación legal,
pregunta científica a contestarse y definiciones conceptuales.
• Capítulo III: En este capítulo III se lleva a cabo el desarrollo de la
propuesta tecnológica y se detalla el análisis de factibilidad con el objetivo
de verificar el máximo nivel de aceptación del proyecto.
• Capítulo IV: En este último capítulo IV se elabora una matriz de aceptación
del producto detallando el cumplimiento del proyecto con las respectivas
conclusiones y recomendaciones.
3
CAPITULO I
EL PROBLEMA
PLANTEAMIENTO DEL PROBLEMA
Ubicación del problema en un contexto
La familia de los coronavirus (CoV) son denominado una gran familia de virus que
tienen como objetivo provocar enfermedades en personas con una edad
promedio de 18-65 años; este virus provoca un resfriado común en personas que
recién son portadoras y a su vez produce padecimientos muchos más graves. La
información recolectada por médicos sobre el virus apunta a la existencia sobre
un nuevo tipo de coronavirus, diferente y respecto a los ya conocidos. Este virus
ha contagiado a un promedio total de 15 a 59 pacientes que se encuentran en
observación. En base al índice de personas contagiadas los profesionales de la
salud detallan que se trate de un coronavirus de tipo animal que accidentalmente
ha producido en el ser humano un síndrome respiratorio. (Aparicio, 2020)
Actualmente a nivel mundial se está viviendo una pandemia donde las personas
fallecen no solo en instituciones de salud sino también en sus respectivos
hogares, aceras, avenidas principales y callejones. Varias de las personas
fallecidas fueron sepultadas por sus familiares y otros simplemente quedaban en
el anonimato, provocando dolor en la familia y caos en la sociedad.
Muchas de las organizaciones del sector gubernamental se les ha hecho
imposible poder controlar la situación del COVID-19 debido a que cada día se
incrementan el número de fallecidos con su respectiva localización de ellos.
Las redes sociales son un factor de vital importancia para la sociedad ya que
cumple con la función de mantener informado a los usuarios residentes en el
Ecuador sobre lo que se está viviendo hoy en día a nivel mundial.
Según el Ministerio de Salud Pública en su sitio web
www.coronavirus.com/estadiscas-covid-19/ menciona que la cifra por el
4
incremento de personas fallecidas se actualiza a medida que se confirmen casos
de contagios desde el gobierno central mediante voceros oficiales. A continuación
se presentan datos actuales sobre el índice de personas contagiadas, con alta
hospitalaria y casos confirmados.
Gráfico 2 Casos de Covid-19
Fuente: www.coronavirus.com/estadiscas-covid-19/
Autor: Gobierno Central del Ecuador
Además, se detallan las cifras sobre las pruebas PCR indicando las personas
recuperadas, casos descartados y muestras para RT-PCR verificando algún
posible contagio.
Gráfico 3 Pruebas del Covid-19
Fuente: www.coronavirus.com/estadiscas-covid-19/
Autor: Gobierno Central del Ecuador La OPS (Organización Panamericana de la Salud) realizo una publicación sobre
las Recomendaciones para la Reorganización y Ampliación Progresiva del
sistema de salud con el objetivo de prevenir contagios de la Pandemia de COVID-
19 en personas normales y de alto riesgo. En esta publicación se indican las
siguientes recomendaciones para la óptima administración de carácter interno en
las instituciones de salud implicadas:
• Reorganización y reforzamiento de la capacidad resolutiva del primer nivel
de atención. (Aparicio, 2020)
• Mecanismo de gestión centralizada de camas. (Aparicio, 2020)
5
• Protocolo para el diagnóstico y toma de muestras a pacientes con
sospecha de COVID-19. (Aparicio, 2020)
• Flujos de triaje, atención y pruebas diagnósticas separados para pacientes
sintomáticos respiratorios compatibles con casos sospechosos de COVID-
19. (Aparicio, 2020)
• Reconversión, habilitación y complejización de camas según riesgo clínico
y dependencia de cuidados de enfermería. (Aparicio, 2020)
• Fortalecimiento de la atención domiciliaria con o sin Tele salud. (Aparicio,
2020)
• Coordinación con la red de servicios de atención pre hospitalaria
(dispositivos de atención de emergencias y transporte sanitario:
ambulancias). (Aparicio, 2020)
• Gestión clínica en red para la continuidad de la atención y eficiencia del
uso de los recursos hospitalarios. (Aparicio, 2020)
• Reorganización, reclutamiento y capacitación de personal con énfasis en
seguridad y protección personal. (Aparicio, 2020)
• Cadena de suministros fortalecida. (Aparicio, 2020)
Recomendaciones técnicas necesarias para la protección de la salud laboral
El 6 de febrero 2020, la Organización Mundial de la Salud (OMS) y la Organización
Panamericana de la Salud (OPS), describe las respectivas precauciones para el
cuidado de pacientes que poseen coronavirus o algún tipo de sospecha.
• Para cualquier caso sospechoso o confirmado de 2019-nCoV:
precauciones estándares + contacto + precauciones en la transmisión por
gotitas. (Aparicio, 2020)
• Para cualquier caso sospechoso o confirmado de 2019-nCoV y
procedimientos generadores de aerosoles: precauciones estándares +
contacto + transmisión aérea (aerosoles o núcleo de gotitas). (Aparicio,
2020)
• El uso de equipos de protección personal (EPP) por los trabajadores de
salud requiere de la evaluación del riesgo relacionada a las actividades de
salud. (Aparicio, 2020)
6
• Estas recomendaciones son preliminares y sujetas a revisión hasta que
nuevas evidencias estén disponibles. (Aparicio, 2020)
En el Cuadro 1 se detallan los equipos de protección personal (EPP) según nivel
de atención, está basada en la evidencia actual sobre mecanismos de transmisión
de la COVID-19.
Cuadro 1 Uso de equipo de protección personal (PPE) según nivel de atención
Fuente: (Aparicio, 2020) Autor: (Aparicio, 2020)
SITUACIÓN CONFLICTO NUDOS CRÍTICOS
La pandemia COVID-19 da inicio el 31 de diciembre de 2019 donde la
Organización Mundial de la Salud (OMS) obtuvo reportes sobre la presencia de
un tipo de neumonía, de origen desconocido, en la ciudad de Wuhan, en China.
Rápidamente, a principios de enero, las autoridades de este país identificaron la
causa como una nueva cepa de coronavirus. La enfermedad ha ido
expandiéndose hacia otros continentes como Asia, Europa y América.
Los principales síntomas del virus coronavirus incluyen:
• Síntomas respiratorios (similares a los de un resfriado).
• Fiebre (alta temperatura).
• Tos seca.
• Falta de aliento o cansancio.
• Dificultades respiratorias.
7
En casos más graves, el COVID-19 provoca neumonía o síndrome respiratorio
agudo grave (SRAS) que es una forma grave de neumonía, insuficiencia renal y
hasta la muerte en personas que tienen enfermedades hereditarias. En otros
casos, algunas personas infectadas no desarrollan ningún síntoma debido a que
son asintomáticos, pero pueden contagiar igualmente al resto de población
incrementando el número de habitantes portadores del virus.
Según información de la OMS, el coronavirus se transmite por contacto de persona
a persona con algún infectado (incluso si no presenta síntomas). Por ello, la mejor
manera de evitar contraer este virus es siguiendo las buenas prácticas de higiene
que incluyen:
• Mantenerse alejado de las personas enfermas.
• No tocarse la cara (boca, nariz u ojos).
• Mantener una distancia mínima de un metro con el resto de las personas.
(Distanciamiento Social).
• Lavarse las manos frecuentemente y a fondo por, al menos 20 segundos,
con un desinfectante para manos a base de alcohol o lávalas con agua y
jabón. Es importante hacerlo incluso si no hay suciedad visible en las
manos.
• Practique la higiene respiratoria. Esto significa cubrirte la boca y la nariz
con el codo o pañuelo doblado cuando toses o estornudas. Desecha
inmediatamente el tejido usado.
• Lávese las manos siempre después de toser o estornudar; si está cuidando
a alguien; cuando está preparando alimentos, cocinando carnes y/o
huevos. También después de comer; después de usar el inodoro; si sus
manos están sucias, y/o ha estado cerca de una granja o animales salvajes
• Quédese en casa y practique el aislamiento social o cuarentena.
• Quédese en casa si no se encuentra bien.
• Siga las indicaciones actualizadas de las autoridades sanitarias de su país.
8
CAUSAS Y CONSECUENCIAS DEL PROBLEMA
A continuación, en el cuadro 2 se especifican las causas y consecuencias que
originan el presente trabajo de titulación:
Cuadro 2 CAUSAS Y CONSECUENCIAS DEL PROBLEMA
Causas Consecuencias
Pandemia Covid-19 incontrolable. Aumento de personas fallecidas día a
día.
Incremento de contagios en personas
del Covid-19
Saturación del sistema de salud en
hospitales, clínicas y subcentros de
salud.
Inseguridad en lugares por la
pandemia del Covid-19.
Muerte de personas en avenidas,
aceras, callejones y demás.
Irrespeto de los protocolos de
bioseguridad.
Provoca una cadena de contagios del
covid-19
Fuente: Trabajo de Investigación
Autor: Carlos Águila
DELIMITACIÓN DEL PROBLEMA
En el cuadro 3 se detallan la delimitación del problema divido en campo, área,
aspecto y tema.
Cuadro 3 DELIMITACIÓN DEL PROBLEMA
Campo Redes
Área Programación para Redes
Aspecto Aplicaciones Web y Bases de Datos
Tema
Investigación y análisis de ingeniería inversa para geo
codificación de tweet y una herramienta de .Net para visualizar en
mapas lo extraído sobre COVID19.
Fuente: Trabajo de Investigación
Autor: Carlos Águila
9
FORMULACIÓN DEL PROBLEMA
1. ¿En que aportara el sistema de geo codificación de tweets y
visualización de mapas extraídos?
EVALUACIÓN DEL PROBLEMA
A continuación, se detallan 6 aspectos de la evaluación del problema, estos son
los siguientes:
Delimitado
El problema presente se encuentra enfocado en el aumento de personas fallecidas
en el Ecuador por la pandemia Covid-19. Además, se propone un sistema de geo
codificación de tweets y visualización de mapas extraídos con el objetivo de que
los usuarios sepan que lugares están libres del virus y se puedan frecuentar
normalmente.
Claro
Es claro ya que el sistema de geo codificación de tweets y visualización de mapas
extraídos determina cuales son los lugares que se encuentran libres del virus con
el objetivo de que los usuarios puedan frecuentarlos normalmente sin ningún
inconveniente.
Evidente
El proyecto sobre el sistema de geo codificación de tweets y visualización de
mapas extraídos será utilizado por los usuarios para verificar que lugares se
encuentran libres del coronavirus.
Relevante
El sistema de geo codificación de tweets y visualización de mapas extraídos es de
vital importancia ya que el usuario tiene conocimientos sobre los lugares que están
libres de la pandemia Covid-19.
10
Factible
La implementación del sistema de geo codificación es factible debido a que se
utiliza software libre para la programación de la aplicación web y la base de datos
SQL lo que conlleva un mayor nivel de aceptación por parte de los usuarios que
residen en la ciudad de Guayaquil.
Identifica los productos esperados
El proyecto tiene como resultado determinar qué lugares se encuentran infectados
de la pandemia Covid-19 y que lugares están libres del virus.
OBJETIVOS DE LA INVESTIGACIÓN
OBJETIVO GENERAL
➢ Identificar y analizar la ingeniería inversa para geo codificación de tweets
con el fin de obtener información relacionado con el virus COVID-19 y que
mediante una herramienta de .Net visualizarlo en mapa lo extraído.
OBJETIVOS ESPECIFICOS
➢ Realizar un levantamiento de información sobre la herramienta de .Net.
➢ Describir mediante una investigación bibliográfica la ingeniería inversa y
sus principales funciones y beneficios.
➢ Detallar los procesos de la geo codificación.
➢ Identificar los tweets vinculados con la pandemia COVID-19
➢ Mostrar la geolocalización de los tweets.
11
ALCANCES DEL PROBLEMA
A continuación se detallan los alcances del problema del sistema de geo
codificación y visualización de mapas extraídos estos son los siguientes:
➢ Conexión con la base de datos SQL para verificar la información
relacionada con el Covid-19.
➢ Diseño de la red donde se integra el sistema de geo codificación.
➢ Pruebas con el sistema de geo codificación y visualización de mapas
extraídos.
JUSTIFICACIÓN E IMPORTANCIA DE LA INVESTIGACIÓN
El siguiente proyecto tiene como objetivo captar las notificaciones realizadas por
los usuarios en redes sociales específicamente en Twitter, para que las personas
se informen sobre el estado de la pandemia Covid-19.
Y mediante la geolocalización aplicada desde una herramienta tener las
ubicaciones geográficas reales y así obtener unos datos estadísticos sobre la
pandemia, beneficiando así a las sociedades vulnerables.
METODOLOGIA DEL PROYECTO
El siguiente proyecto de titulación a desarrollar sobre el sistema geo codificación
y visualización de mapas extraídos se emplea la metodología Project Manager
Institute (PMI), la cual se aplican las fases del ciclo de vida del proyecto: la
metodología PMI consta de 5 fases estas son las siguientes:
Inicio: En la fase de inicio se describen las actividades a realizar y el responsable
de cada tarea para cumplir con los objetivos específicos planteados.
12
Planificación: En esta fase se procede a diseñar un cronograma de actividades
para definir las fechas que se deben de cumplir las actividades planificadas en la
fase anterior.
Ejecución: En esta fase se procede a implementar el sistema de geo codificación
y visualización de los mapas extraídos con el objetivo de verificar que lugares se
encuentran relacionados con el Covid-19.
Supervisión y control: En esta fase se realizarán pruebas con el sistema de
geo codificación y visualización de mapas extraídos.
Cierre: En esta fase final del ciclo de vida del proyecto se elabora un informe de
pruebas referente el sistema de geo codificación y visualización de mapas
extraídos.
13
CAPÍTULO II
MARCO TEÓRICO
ANTECEDENTES DE ESTUDIO
Según un estudio publicado en el año 2019 por la Biblioteca Nacional de Medicina
de los Estados Unidos PMC detalla que EWAS es denominada una base de
conocimientos en la cual almacena de estudios de asociación de todo el
epigenoma (EWAS). Un creciente cuerpo de estudios de EWAS ha procedido a
identificar las respectivas asociaciones entre variaciones epigenéticas y una
amplia gama de rasgos, que incluyen fenotipos y demás enfermedades,
adicionalmente también integran comportamientos y exposiciones ambientales
(PMC, 2019).
Por lo tanto, EWAS Atlas cumple con la función de integrar de manera integral las
asociaciones de EWAS a través de la conservación de la literatura y hacer que
todos los datos referentes a las diferentes enfermedades con su respectiva vacuna
se encuentren bien organizados y disponibles para que los usuarios puedan
visualizarlos desde las distintas redes sociales como: Facebook, Twitter e
Instagram. Actualmente, EWAS Atlas se enfoca en la metilación del ADN, que es
considerado uno de los marcadores epigenéticos clave y en consecuencia, integra
329172 asociaciones de EWAS de alta calidad seleccionadas manualmente de
649 estudios en 401 publicaciones, incluidos 112 tejidos / líneas celulares, 305
rasgos, 1830 cohortes y 390 entidades ontológicas (PMC, 2019).
Otros de los estudios publicados por la PMC mencionan que la ARN, es una
modificación cotranscripcional o postranscripcional esencial, que cumple con la
función de desempeñar un papel de vital importancia sobre los procesos
biológicos que son asociados con las enfermedades humanas y el desarrollo de
las diferentes plantas que crecen en muchos lugares del mundo. En base a este
antecedente científicos ingenieros en informática Norteamericanos han
desarrollado la plataforma EDK que consiste en ser una base de datos de
conocimientos que almacena información sobre enfermedades que se presentan
14
en una integración completa de eventos de edición de ARN anormal y actividades
de enzimas de edición de ARN anormales asociadas con enfermedades humanas
(PMC, 2019).
Actualmente, EDK es aquella que procede a incorporar 65 enfermedades
asociadas con 248 eventos de edición anormales validados experimentalmente
ubicados en 32 ARN mensajeros, 16 microARN, 1 ARN no codificante largo
(lncRNA) y 11 virus, y 44 actividades aberrantes involucradas en 6 enzimas de
edición, recuperadas manualmente de más de 200 publicaciones (PMC, 2019).
Culminando con los estudios desarrollados por la PMC indican que la base de
datos de BioProject es considerada una biblioteca pública de proyectos de
investigación biológica, que cumple con la función de archivar un conjunto de
metadatos descriptivos sobre proyectos biológicos proporcionando un acceso
centralizado a todos los proyectos públicos. En el año 2018, BioProject obtuvo
mejoría en base al soporte bilingüe en inglés y chino, en la cual agrego
procedimientos de hipervínculos a los recursos internos y facilitando más
estadísticas en términos de tipo de datos de organismo y agencia de
financiamiento. A septiembre de 2018, BioProject ha albergado un total de 739
proyectos biológicos presentados por 421 usuarios de 132 organizaciones, lo que
muestra un rápido crecimiento en la presentación de proyectos en el último año
(PMC, 2019).
Actualmente la creciente demanda a nivel mundial sobre los recursos naturales, y
los diferentes desafíos inherentes que se presentan, han planteado un gran reto
para las empresas de diversos sectores; donde las nuevas tecnologías de la
información y los respectivos cambios demográficos en las labores ejercidas por
los empleados de una organización y la elaboración de productos innovadores
logran que el proceso de obtención de mercancías sea más retador. Actualmente
desarrollar aplicaciones de software en lenguajes de programación con versiones
anteriores para ponerlas en producción y que cumplan con la función de gestionar
la calidad de un producto ya no es suficiente para impulsar la competitividad de
las compañías, es imperioso desarrollar procesos y productos innovadores
basados en nuevas tecnologías informáticas, los cuales den a las organizaciones
15
el soporte para adaptarse y superar los cambios a través de negocios más
competitivos y de mejores procesos tecnológicos (Hernández, 2019).
FUNDAMENTACIÓN TEÓRICA
Ingeniería inversa
La ingeniería inversa es aquella que tiene como objetivo principal poder identificar
las diferentes características y funciones referentes a un proceso, sistema o
componente para reproducirlo, asimismo. Este tipo de ingeniería es utilizada por
empresas como una metodología de rediseño que tiene el fin de proceder a buscar
procedimientos que sean de gran contribución a la creación de nuevos proyectos
y poder ser empleados en sistemas o aplicaciones existentes. En algunos
entornos que aplican los elementos mecánicos, la ingeniería inversa es óptima
para iniciar con el proceso de recolección de información partiendo con un
prototipo ya desarrollado, disminuyendo de esta manera el uso de manuales de
usuario impresos y digitales. Este procedimiento es de muy utilidad para la
duplicación de partes en cada proceso de elaboración o para la recuperación de
datos sobre algún componente mecánico. Dentro de la ingeniería inversa el
copiado y reproducción de aplicativos optando por un modelo referencial, son una
de las funciones más conocidas (Hernández, 2019).
Gráfico 4 Ingeniería Inversa
Fuente: https://revistas.udistrital.edu.co/index.php/reving/article/view/13821
Autor: (Hernández, 2019)
16
Diseño de productos nuevos: Consiste en elaborar varios de los productos,
en base a un diseño realizado con anterioridad, partiendo con elementos
mecánicos y aplicaciones empleadas en empresas pertenecientes al sector
industrial. La ingeniería inversa es utilizada por las compañías del sector público
y privado con el objetivo de poder presentar un componente con información
computacional almacenada, mejorando de esta manera la estructura con
aplicativos CAD, también fabricando un producto eficiente con el respectivo equipo
de manufactura asistida por computadora (CAM) usando el modelo CAD
(Hernández, 2019).
Modificación de diseños existentes: Los sistemas de ingeniería son
asistidos por computadora (CAE) en la cual proporcionan muchas ventajas con el
objetivo de que los ingenieros científicos informáticos puedan modificar diseños
cuando se requieren realizar pruebas de comportamiento físico de prototipos ya
sean hardware o de software y el análisis de esfuerzos estáticos, dinámicos e
impacto (Hernández, 2019).
Substitución de partes desgastadas o rotas: Es cuando un elemento
mecánico cumple con su tiempo de vida útil y no se cuenta con el diseño del
componente. Pero es posible fabricar una copia empleando su modelo CAD
(Hernández, 2019).
Inspección industrial: Este punto de vital importancia consiste es ser una
alternativa que cumpla con la función de identificar los respectivos elementos
mecánicos para realizar una comparación de sus dimensiones físicas con el
modelo CAD. Esta estructura se la obtiene a través del proceso de reconstrucción
de imágenes parciales y ser empleado sin alterar el diseño, inspeccionarlo o
documentarlo (Hernández, 2019).
Documentación de diseño: Consiste en que los componentes desarrollados
aplicando la plataforma de software CAD son transformados frecuentemente
durante el proceso de producción con el fin de realizar mejoras en el prototipo. Los
planos del modelo CAD puede son actualizados para corresponder al resultado
final (Hernández, 2019).
17
Desarrollo de información para la manufactura: Este punto se encarga de
extraer la información de un producto, en la cual existe la posibilidad de producir
una distancia de aplicaciones en el CNC (Control Numérico Computarizado) o
registros a través de ficheros STL (STereo Lithograpy) (Hernández, 2019).
Análisis de mercado: Hace referencia al desarrollo de estructuras CAD
enlazando un análisis detallado del prototipo. Si se realiza el respectivo análisis
de algunos diseños de componentes mecánicos de diferentes fabricantes, existe
la posibilidad, por medio de estudios específicos, verificar las mejores ideas y
tecnologías informáticas para que puedan ser aplicadas por las empresas de una
forma óptima y eficiente (Hernández, 2019).
La ingeniería inversa es aquella que a través de los procesos digitales para el
desarrollo de elementos, mejora en los componentes, análisis y simulación, diseño
de los datos digitalizados y manejo de registros, se encarga de emplear cualquier
técnica sobre Prototipado sumamente rápido que a su vez es examinada como un
nuevo método de fabricación de piezas mecánicas, herramientas y moldes, por lo
que los desarrolladores deben tener en consideración la existencia de una nueva
posibilidad que se deriva en una mayor simplicidad de los métodos de montaje y
puesta a punto de todos los elementos en su conjunto (Hernández, 2019).
Gráfico 5 Método sistemático para diseñadores de Archer
Fuente: https://revistas.udistrital.edu.co/index.php/reving/article/view/13821
Autor: (Hernández, 2019) En este análisis, se presenta el diseño tomando en consideración el modelo de
Archer con su respectivo método sistemático para diseñadores, el cual se indica
18
tres fases de un proceso de diseño como: analítica, creativa y de ejecución
(Hernández, 2019).
Método de diseño propuesto
Gráfico 6 Método de diseño propuesto
Fuente: https://revistas.udistrital.edu.co/index.php/reving/article/view/13821
Autor: (Hernández, 2019)
Etapa de planeación
La etapa de planificación es aquella que consta de tres fases que son equivalentes
al análisis. Dentro de la planificación se da inicio con la formulación e identificación
del problema, determinando las posibles circunstancias que se presenten, su
interacción y los obstáculos que impiden su resolución para obtener un escenario
de referencia (Hernández, 2019).
A continuación, se detallan los tipos de problemas que pueden presentarse:
• Diseño de un nuevo modelo sin referencias (Hernández, 2019).
• Falta de información para modificar o fabricar un modelo existente
(dimensiones, planos, etc.). (Hernández, 2019)
Posteriormente en esta misma etapa, se procede a recabar toda la información
posible sobre los requerimientos del proyecto (materiales, usos y posibles
aplicaciones, tiempos, técnicas de fabricación), definiendo las condicionantes e
investigando para un posible análisis de la existencia de modelos similares al
19
solicitado con el objetivo de fijar los requerimientos de vital importancia propuestos
por las organizaciones de diversos sectores (Hernández, 2019).
Finalmente, en el desarrollo conceptual, el diseñador procede a analizar la
información recopilada para llevar a cabo el prototipo de ingeniería inversa a la
realidad dando una idea y proponiendo posibles soluciones con base científica y
que se encuentren en capacidades digitales, ya se debe conocer cuáles son las
condicionantes del producto requerido para poder elegir la técnica idónea de
captura y fabricación y poder realizar las respectivas modificaciones de datos
geométricos. En este punto, es sumamente importante contar ya con una visión
completa del problema presentado y de su posible solución (Hernández, 2019).
Etapa de desarrollo
La etapa de desarrollo es aquella que se centra en dos fases que son las
siguientes:
➢ La técnica de captura de la geometría (Hernández, 2019).
➢ El modelado y digitalización de la información (Hernández, 2019).
En esta fase, consiste en que el desarrollador proceda a capturar el proceso
geométrico perteneciente a un modelo diseñado anteriormente mediante la
aplicación del software CAD o a su vez controlando un dispositivo computacional
que posea las funciones de capturar la geometría del modelo, comúnmente se
utiliza una cámara óptica o un láser escaneador. En esta opción va a depender de
mucha información como los respectivos planos (Hernández, 2019).
En la segunda opción el resultado va dependiendo del tipo de pericia y la
respectiva capacidad para realizar el proceso de escaneo, debido a que una
captura deficiente presenta superficies de forma inconclusa que a su vez no
cumplen de forma paramétrica con todas las características geométricas del
modelo (Hernández, 2019).
20
Para subsanar estos detalles, en la fase de modelado se utiliza un software
especializado, el cual permite reparar imperfecciones y suavizar superficies con el
objetivo de edificar y complementar la falta de información digital, así como
determinar su precisión con respecto al modelo original; asimismo, es posible
rediseñar el modelo aplicando las herramientas básicas de CAD (Hernández,
2019).
Para finalizar esta etapa, en el proceso de digitalización, el modelo virtual final se
configura para obtener un archivo en formato CAD para su simulación y en formato
STL con toda la información necesaria para su fabricación (Hernández, 2019).
Etapa de aplicación
La última etapa se especifica como la aplicación en ejecución la cual se encuentra
conformada por tres fases que se mencionan a continuación:
➢ El modelo obtenido en CAD se somete a un análisis de CAE que a través
de un estudio de simulación, va a depender de las características de uso
de la pieza que pueden ser estáticas, térmicas, pandeas (Hernández,
2019).
➢ Determinar y predecir su comportamiento con base en su geometría, el
material seleccionado y sus propiedades mecánicas (Hernández, 2019).
➢ En la fase de fabricación, si el modelo se fabrica con impresión 3D, se
aplicara manufactura aditiva directamente, por lo que solo se debe generar
el archivo STL correspondiente (Hernández, 2019).
➢ Si es por código CNC o por algún otro proceso que implique sustraer o
cambiar la forma del material como moldeo por inyección, forja o
conformado, es posible realizar un análisis previo aplicando CAM para su
verificación antes de una eventual fabricación, finalizando con la
generación de información digital pertinente y necesaria (archivos y
carpetas) que servirán de retroalimentación y mejora continua en el caso
21
de que se requiera información o actualización para otros proyectos
(Hernández, 2019).
De acuerdo con esta propuesta, la técnica de captura, el modelado y digitalización,
simulación y fabricación conforman el concepto de manufactura digital en el
método de diseño, siendo un factor relevante en la percepción actual de industria
4.0 (Hernández, 2019).
Gráfico 7 Manufactura digital en la industria 4.0.
Fuente: https://revistas.udistrital.edu.co/index.php/reving/article/view/13821
Autor: (Hernández, 2019)
SOFTWARE PARA EL DESARROLLO DE APLICACIÓN DE
GEO CODIFICACIÓN Y EXTRACCIÓN DE MAPAS
Python
El lenguaje de programación de Python es considerado un lenguaje de scripting
cuya su función principal es la de ejecutar instrucciones de forma independiente
es decir indistintamente de la plataforma que el desarrollador de software este
utilizando. Python se encuentra dispuesto para todos los desarrolladores de
software en la cual pueden programar aplicaciones para diferentes empresas
22
pertenecientes al sector de las telecomunicaciones, industrial, farmacéutico,
financiero, salud, académico, entre otros y a su vez que sean soportadas en
sistemas operativos Windows, Linux y MAC, hasta servidores de red e incluso
sistemas de aplicación web. Además, Python es un lenguaje interpretado, que
posee una ventaja en la cual los programadores no requieren compilar el código
fuente para su ejecución, esto es un gran beneficio respecto a otros lenguajes de
programación como C#, Visual Basic, entre otros; la rapidez de desarrollo e
inconvenientes como una menor velocidad es un punto de vital importancia que
proporciona este software en mención (Alvarez, 2016).
Además, el lenguaje de programación de Python se ha hecho muy popular, por
los desarrolladores de software gracias a varios puntos que son de vital
importancia y que se mencionan a continuación:
➢ La cantidad de librerías que contiene, tipos de datos y funciones
incorporadas en el propio lenguaje, que ayudan a realizar muchas
tareas habituales sin necesidad de tener que programarlas desde cero.
(Alvarez, 2016)
➢ La sencillez y velocidad con la que se crean los programas. Un
programa en Python puede tener de 3 a 5 líneas de código menos que
su equivalente en Java o C. (Alvarez, 2016)
➢ La cantidad de plataformas en las que podemos desarrollar, como
Unix, Windows, OS/2, Mac, Amiga y otros. (Alvarez, 2016)
➢ Además, Python es gratuito, incluso para propósitos empresariales.
(Alvarez, 2016)
Funciones y librerías
El lenguaje de programación de Python dispone de funciones que vienen
integradas en el propio lenguaje, que son utilizados por los programadores para
el tratamiento de strings o cadena de caracteres, valores numéricos, ficheros, etc.
También existen librerías importadas desde otros lenguajes de programación con
el objetivo de tratar temas de vital importancia y específicos como la programación
23
de ventanas o sistemas en red o cosas tan interesantes como crear archivos
comprimidos en .Zip (Alvarez, 2016).
Sintaxis clara
Python posee una sintaxis muy visual, debido a una notación identada con
márgenes desarrollado por los creadores de Python. En algunos Softwares, para
separar porciones de código, se emplean elementos como las llaves o las palabras
clave Begin y end. Para separar las porciones de código en Python se debe tabular
hacia dentro, ubicando un margen al código que iría dentro de una función o un
bucle. Esto es de gran ayuda para que los desarrolladores de sistemas
computacionales puedan adoptar unas mismas notaciones y que los programas
de cualquier persona tengan un aspecto muy similar (Alvarez, 2016).
Gráfico 8 Python
Fuente: https://blogs.imf-formacion.com/blog/tecnologia/claves-usar-python-
principiantes-201911/
Autor: Daniel Rubio
Visual Studio .NET
Este lenguaje de programación es una aplicación informática que cumple con la
función de proporcionar servicios integrales con el objetivo de facilitar al
desarrollador de software, la programación de nuevas aplicaciones de escritorio,
24
aplicativos web con sus respectivos servicios para cualquier entorno que soporte
el Microsoft Visual Studio .NET (Espacio-Honduras, 2019).
Desde la versión de Microsoft Visual Studio 2005 la plataforma de .NET suministra
de forma gratuita las paqueterías de Express Editions, en la cual son algunas de
las ediciones básicas que van separadas por plataformas que son enfocadas para
personas con un conocimiento de programación de nivel básico. (Espacio-
Honduras, 2019).
A continuación se mencionan las ediciones de Microsoft Visual Studio estas son
las siguientes:
1. Visual Basic Express Edition (Espacio-Honduras, 2019).
2. Visual C# Express Edition (Espacio-Honduras, 2019).
3. Visual C++ Express Edition (Espacio-Honduras, 2019).
4. Visual J# Express Edition (Desapareció en Visual Studio 2008) (Espacio-
Honduras, 2019).
5. Visual Web Developer Express Edition (para programar en ASP.NET)
(Espacio-Honduras, 2019).
6. Visual F# (Apareció en Visual Studio 2010, es parecido al J#) (Espacio-
Honduras, 2019).
Gráfico 9 Visual Studio .NET
Fuente:https://www.tutorialesprogramacionya.com/visualbasicya/detalleconcept
o.php?punto=2&codigo=2&inicio=0
Autor: Trabajo de Investigación
25
XAMPP La plataforma XAMPP es un servidor basado en software libre independiente, en
la cual consiste principalmente en administrar y crear bases de datos MySQL,
desde el servidor Web Apache y con los respectivos intérpretes para lenguajes
de script: PHP y Perl. El programa XAMPP se encuentra liberado bajo la licencia
GNU, cumpliendo con la función de servidor Web libre, fácil de usar y capaz de
interpretar páginas dinámicas. Actualmente XAMPP está disponible
para Microsoft Windows, GNU/Linux, Solaris, y MacOS X (ECURED, 2016).
Aplicaciones Los desarrolladores de la plataforma XAMPP pretenden que el uso del programa
sea como una herramienta de desarrollo, con el objetivo de que permita a los
diseñadores de sitios webs y programadores testear sus proyectos sobre
servidores aplicaciones web en sus propios ordenadores de forma local. En la
práctica, sin embargo, XAMPP es utilizado actualmente para servidor de sitios
Web y, con algunas modificaciones, es generalmente lo suficientemente seguro
para serlo. Con el paquete se incluye una herramienta especial para proteger
fácilmente las partes del sistema de información web de vital importancia
(ECURED, 2016).
Gráfico 10 XAMPP
Fuente: https://sites.google.com/site/portafoliovicenciosr/poll
Autor: Trabajo de Investigación
26
MySQL
Los servicios de bases de datos MySQL son aquellos motores de almacenamiento
de información y organizada de forma sistemática que se encargan de gestionar
las aplicaciones que son implementadas nativamente desde la nube utilizando la
base de datos de código abierto más popular del mundo llamado PHP My
Admin. Esta base de datos se encuentra desarrollada al 100%, en la cual cumple
con la función de administrar y respaldar la base de datos MySQL (MySQL, 2020).
El conjunto más completo de funciones avanzadas de la base de datos MySQL,
son las herramientas de administración y soporte técnico que se encargan de
establecer los niveles más altos de escalabilidad, seguridad, confiabilidad y tiempo
de actividad de la base de datos MySQL (MySQL, 2020).
Gráfico 11 MySQL
Fuente:https://www.towebs.com/hosting/aplicaciones/gratis/s/?show=phpmyad
min
Autor: Towebs
ASP.NET
La plataforma de ASP.NET es considerada una herramienta de desarrollo de
software de aplicaciones web compuesta por funciones, lenguajes de
programación y bibliotecas para crear muchos tipos diferentes de aplicaciones
27
para los diferentes sectores como: telecomunicaciones, industrial, farmacéutico,
financiero, pesquero, académico y demás (ASP.NET, 2020).
ASP.NET también es una plataforma con muchos procedimientos y funciones que
son utilizadas por los programadores de aplicaciones web para la implementación
de sistemas de información. Adicionalmente ASP.NET se conecta con múltiples
bases de datos como SQL SERVER, MySQL, ORACLE, POSTGRESQL y demás
(ASP.NET, 2020).
Gráfico 12 ASP.NET
Fuente: https://odetocode.com/blogs/scott/archive/2018/01/04/updated-course-
for-asp-net-core-2-0.aspx
Autor: Trabajo de Investigación
BIG DATA
Big data es una tendencia que se encarga de procesar mayores cantidades de
datos, incluidos captura de imágenes, transferencia, almacenamiento,
conservación, búsqueda, análisis, visualización, seguridad y privacidad. El Big
Data es un valor en constante cambio de Terabytes en 2005 y Petabytes en 2010
a Exabyte o Zettabye en 2017, y generalmente se define por la cantidad de datos
más allá de un uso común; una computadora procesa información dentro de un
28
período de tiempo tolerable. Las características de Big Data más utilizadas son
las "3 V": volumen, velocidad y variedad. El volumen está relacionado con la
cantidad de registros generados, La velocidad se encuentra relacionada con la
rapidez con que se generan los datos, y la variedad está relacionada con la
cantidad de tipos de datos diferentes que se generan de forma constante. Por lo
tanto, las características de "3 V" requieren técnicas de macro datos que posean
la capacidad de manejar o gestionar un gran volumen de datos, procesarlos de
forma rápida y robusta para tratar con datos heterogéneos. El volumen es
considerado como una característica de vital importancia debido a que una
estimación más confiable se puede calcular con más datos según el teorema del
límite central (Duan, 2019).
La velocidad también es sumamente importante porque los datos están se
generan de forma continua desde de la interacción social, el monitor de sensores
y las actividades comerciales. Si las técnicas relacionadas no pueden procesar
datos más rápido que su velocidad de generación, muchos datos no se analizarán
para obtener información relevante para las empresas de diversos sectores (Duan,
2019).
La variedad es importante porque los patrones útiles son más fáciles de capturar
si se observan desde diferentes perspectivas. Por ejemplo, puede ser difícil
identificar tigres en una jungla a través de imágenes capturadas por lente de
cámara normal. Combinado con la foto infrarroja, es mucho más fácil notar a los
tigres porque su temperatura corporal es mucho más alta que su entorno (Duan,
2019).
Además, la veracidad se encuentra relacionada con la precisión los datos
encargándose de recopilar información inexacta, como entrada manual incorrecta,
máquina falla y procedimiento ETL de datos problemáticos. Si los datos brutos se
registran incorrectamente, cualquier decisión basada en él es problemático. Por
ejemplo, si el género del cliente se registra incorrectamente en un supermercado,
el supermercado podría enviar el cupón de barras de labios a hombres solteros
(Duan, 2019).
Gráfico 13 Big Data
29
Fuente: https://www.workana.com/i/glosario/big-data/
Autor: WORKANA
IIS (INTERNET INFORMATION SERVICE)
El Internet Information Services es conocido como el servidor web para sistemas
operativos Windows, donde es considerado un conjunto de servicios que poseen
la capacidad de transformar una plataforma basada en Windows en
un servidor que cumple con la función de proporcionar servicios de aplicación
Web, transferencias de archivos FTP, SMTP y demás. (León, 2019)
El protocolo SMTP no está enfocado en ser un servidor de correo completo sino
una aplicación que se encuentre a disposición para que los sistemas de
información web alojados en la nube puedan enviar correos electrónicos a
diferentes destinatarios. (León, 2019)
El IIS fue lanzado como un grupo de servicios orientado a internet para sistemas
operativos Windows NT 3.51 en el año 1995, al siguiente año se implementa
el Active Server Pages (ASP) para Windows NT 4.0 con IIS 3.0. (León, 2019)
El IIS fue un CD-ROM separado del Sistema Operativo denominado Option Pack,
por algunos años; recién con la plataforma Windows 2000 se incorporó la
paquetería de IIS siendo instalable automáticamente durante el proceso de
instalación del sistema y variando las limitaciones dependiendo de la versión de
Windows. (León, 2019)
30
Desde 2016 es un servidor que ha venido en crecimiento, las estadísticas
de Netcraft lo ubican como el servidor más utilizado como servidor web con cerca
de 688 millones de instalaciones seguidos por Nginx con 358 millones y Apache
con 313 millones. (León, 2019)
Sin embargo a la hora de ver la cuota total de sitios web activos en la red de
internet los números varían siendo el servidor Apache y Nginx que superan al
Internet Information Service (IIS) ya que la mayoría de las empresas de diversos
sectores emplean los servicio de Apache y NGINX en sus sitios web. (León, 2019)
El IIS es apto tanto como servidor web en Internet y en Intranet, siendo en Intranet
o en servidores privados donde tiene mayor cuota debido al mercado empresarial
que lo utilizan para aplicaciones internas en empresas de mediana y gran escala
ya que va de la mano de Visual Studio .NET muy arraigado en el sector privado.
(León, 2019)
¿Cómo maneja las peticiones el servidor IIS?
A diferencia de Apache y Nginx que poseen la capacidad de dividir la carga de
trabajo en diversos subprocesos, dependiendo de la configuración incluso un
subprocesos por cada request, el IIS opta por el modelo de proceso único, que es
un solo proceso maneja todas las peticiones que son enviadas por los usuarios al
servidor. (León, 2019)
Una de las ventajas de vital importancia de IIS es el manejo de las peticiones y
como estas puedes ser atendidas de manera concurrente sobre todo las
aplicaciones clientes que tienen la necesidad de realizar peticiones al servidor
para enviar y recibir información sobre algún tema específico, así mismo como
importantes mejoras en la entrada y salida asíncrona de datos que permiten
aumentar la performance de la aplicación. (León, 2019)
31
Requisitos mínimos de IIS
Los requisitos de hardware mínimos son relativamente bajos, sin embargo hay
que entender que estos requisitos son para instalar e iniciar los servicios
únicamente, a la hora de utilizarlo en un servidor en producción la potencia del
procesador y la cantidad de memoria depende de la cantidad de tráfico, de la
cantidad de usuarios y la carga de trabajo que se espera. (León, 2019)
Para la versión de Windows Server 2016 en cuestión del procesador el requisito
mínimo es un CPU de 1,4 GHz, algo que cumple la mayoría de los CPU modernos,
luego el rendimiento aumenta al aumentar la cantidad de MHz y núcleos de CPU.
(León, 2019)
Mínimo
• Procesador de 64 bits a 1,4 GHz
• Compatible con el conjunto de instrucciones x64
• Admite DEP y NX
• Admite CMPXCHG16b, LAHF/SAHF y PrefetchW
• Admite la traducción de direcciones de segundo nivel (EPT o NPT)
Continuando con la memoria; si el servidor es instalado sin escritorio, es decir solo
consola, la cantidad de memoria mínima requerida son 512MB mientras que con
el escritorio el mínimo sube a 2GB mínimo, obviamente para un servidor que
soporte clientes la cantidad de memoria debe ser incrementada de acuerdo al
tráfico, peticiones, usuarios y carga de trabajo esperadas. (León, 2019)
Mínimo
• 512 MB (2 GB para la opción de instalación Servidor con Experiencia de
escritorio)
• Tipo ECC (código de corrección de errores) o tecnología similar.
32
Características del Servidor Internet Information Services
La arquitectura de IIS es modular en la cual se encarga de permitir una gestión
ordenada y la posibilidad de agregar funciones adicionales, adicionalmente
proporciona soporte para los varios protocolos: HTTP/HTTPS, FTP/FTPS, SMTP,
NNTP, soporte SSL para Socket Layer, entre otros; además, provee múltiples
alternativas de autentificación como Kerberos entre otros. (León, 2019)
Además de los módulos para soportar lenguajes de programación y scripting IIS
está formado por otros módulos como pueden ser:
• Módulos de Seguridad: Este módulo es utilizado para agregar capas de
seguridad a las peticiones y proteger los datos, un ejemplo claro son los
métodos de autentificación que luego pueden ser implementados en las
aplicaciones para la validación de usuarios y sesiones (León, 2019).
• Módulos de Contenido: Son aquellos que utilizan para la generación y
envío de contenido a los usuarios, como pueden ser archivos estáticos o
dinámico generados por aplicaciones .NET, PHP, PERL o CGI (León,
2019).
• Módulos de Compresión: Estos módulos permiten la compresión de
contenido, existe dos módulos, uno para contenido dinámico y otro para
contenido estático (León, 2019).
• Módulos de almacenamiento cache: Este módulo cumple con la función
de proporcionar soporte para cache de datos en memoria con el fin de
mejorar el rendimiento de las aplicaciones reduciendo el tiempo y la
latencia en tiempo de respuesta sobre todo en aplicaciones de alto tráfico
(León, 2019).
• Módulos de registro y diagnóstico: Es un módulo que provee diferentes
herramientas como por ejemplo de registro, que permite registro de
actividad web como las peticiones, a su vez también provee un monitor de
solicitudes para supervisar el funcionamiento del servidor web y de las
aplicaciones (León, 2019).
33
Gráfico 14 IIS
Fuente: https://networkencyclopedia.com/internet-information-services-iis/
Autor: Trabajo de Investigación
FUNDAMENTACIÓN LEGAL
CONSTITUCIÓN DE LA REPÚBLICA DEL ECUADOR
SECCIÓN VIII
CIENCIA, TECNOLOGÍA, INNOVACIÓN Y SABERES
ANCESTRALES
Art. 385.- El sistema nacional de ciencia, tecnología, innovación y saberes
ancestrales, en el marco del respeto al ambiente, la naturaleza, la vida, las culturas
y la soberanía, tendrán como finalidad:
➢ Generar, adaptar y difundir conocimientos científicos y tecnológicos.
➢ Desarrollar tecnologías e innovaciones que impulsen la producción
nacional, eleven la eficiencia y productividad, mejoren la calidad de vida y
contribuyan a la realización del buen vivir.
34
Art. 386.- El sistema comprenderá programas, políticas, recursos, acciones, e
incorporará a instituciones del Estado, universidades y escuelas politécnicas,
institutos de investigación públicos y privados, empresas públicas y privadas,
organismos no gubernamentales y personas naturales o jurídicas, en tanto
realizan actividades de investigación, desarrollo tecnológico, innovación.
Decreto 1014
Sobre el uso de Software Libre
Art. 1.- Establecer como política pública para las Entidades de la Administración
Pública General la utilización de 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 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).
d) Publicación del programa mejorado (Requisito: código fuente disponible).
Art. 3.- Las entidades de 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.
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.
35
Para efectos de este decreto se comprende como seguridad nacional, las
garantías para la supervivencia de la colectividad y la defensa del patrimonio
nacional.
Para efectos de este decreto se entiende por un punto de no retorno, cuando el
sistema o proyecto informático se encuentre en cualquiera de estas condiciones:
a) Sistema en producción funcionando satisfactoriamente y que un análisis
de costo beneficio muestre que no es razonable ni conveniente una
migración a Software Libre.
b) Proyecto en estado de desarrollo y que un análisis de costo – beneficio
muestre que no es conveniente modificar el proyecto y utilizar software
libre.
Periódicamente se evalúan los sistemas informáticos que utilizan software libre
propietario con la finalidad de migrarlos a Software Libre.
Art. 5.- Tanto para software libre como software propietario, siempre y cuando se
satisfagan los requerimientos, se debe preferir las soluciones en este orden:
a) Nacionales que permitan autonomía y soberanía tecnológica.
b) Regionales con componente nacional.
c) Regionales con proveedores nacionales.
d) Internacionales con componente nacional.
e) Internacionales con proveedores nacionales.
f) Internacionales.
Art. 6.- La subsecretaría de Informática como órgano regulador y ejecutor de las
políticas y proyectos informáticos en las entidades del Gobierno Central deberá
realizar el control y seguimiento de este derecho. Para todas las evaluaciones
36
constantes en este decreto la Subsecretaría de Informática establecerá los
parámetros y metodología obligatorios.
Art. 7.- Encárguese de la ejecución de este decreto los señores Ministros
Coordinadores y el señor Secretario General de la Administración Pública y
Comunicación.
PREGUNTA CIENTÍFICA A CONTESTARSE
1. ¿En que aportara el sistema de geo codificación de tweets y
visualización de mapas extraídos?
DEFINICIONES CONCEPTUALES
APP: Los sistemas de información móvil son aplicaciones informáticas que se
encargan de ejecutarse en los diferentes dispositivos clientes o estaciones de
trabajo como: ordenadores, laptops, y dispositivos móviles Android e IOS ya sea
desde el navegador o por medio de la instalación de un aplicativo móvil que
cumple con la función de permitir a los usuarios poder ejecutar tareas como: envío
y recepción de correos electrónicos, mensajería instantánea, envío de archivos,
transacciones bancarias, acceso a televisión móvil, procesos médicos y demás.
Aplicaciones web: Sistema de información web que se ejecuta desde los
diferentes navegadores web como Google Chrome, Mozilla Firefox, Microsoft
Edge, Zafari, Opera, entre otros con el objetivo de acceder a los distintos registros,
actualización, eliminación y consulta de datos sobre clientes, proveedores,
artículos y demás o de otra referencia almacenada en una base de datos.
Bases de datos: Una base de datos es un conjunto de información organizada
sistemáticamente que se encarga de almacenar los respectivos datos a través de
arreglos multidimensionales o matrices denominadas tablas que se encuentran
estructuradas por campos a su vez cada campo contiene sus propios registros.
Existen muchas bases de datos que son utilizadas por las organizaciones de
diversos sectores estas son: Oracle, SQL Server, MySQL, SQLite y PostgreSQL.
37
CAPÍTULO III
PROPUESTA TECNOLÓGICA
ANÁLISIS DE FACTIBILIDAD
En el análisis de factibilidad se procede a verificar si el proyecto de titulación sobre
la aplicación web en ASP.NET para la geo codificación y visualización de
publicaciones de Tweets sobre el Covid-19 a través de mapas es factible para una
implementación a largo plazo en diversos sectores y a su vez mediante una
encuesta a expertos y usuarios que utilizan las aplicaciones web para realizar sus
tareas a diario se determina el nivel de aceptación del proyecto.
También medir si la propuesta tecnológica es viable operacionalmente,
técnicamente, económicamente y legalmente.
A continuación, se describe de forma detallada un análisis exhaustivo de cada
parámetro que garantiza si es factible o no un proyecto, estos son los siguientes:
➢ Factibilidad operacional
➢ Factibilidad técnica
➢ Factibilidad legal
➢ Factibilidad económica
FACTIBILIDAD OPERACIONAL
En la factibilidad operacional del proyecto de titulación sobre la implementación
del sistema de aplicación web en ASP.NET y la base de datos MySQL es viable
de operacionalmente, ya que será de gran ayuda para los usuarios a que puedan
visualizar que lugares se encuentran libres de la pandemia del Covid-19 a través
de un mapa similar al de google maps. Además, se anexa la programación de la
aplicación web y las pruebas con el sistema con el objetivo de que el usuario
pueda manejar el aplicativo web sin ningún inconveniente.
Adicionalmente para determinar si la implementación del proyecto sobre el
sistema de aplicación web en ASP.NET propuesto en la fase de anteproyecto se
debe verificar si existe un cumplimiento de la factibilidad operacional, por medio
de los siguientes criterios que se mencionan a continuación:
38
➢ Los usuarios están en condiciones de hacer uso del sistema de aplicación
web para visualizar información sobre lugares contaminados por el Covid-
19 a través de mapas.
➢ Las funciones que proporciona el sistema de aplicación web en ASP.NET
son de fácil manejo para los usuarios que no son del área de informática
por lo tanto se disminuyen los riesgos de posibles daños en la aplicación
web.
➢ Las funciones del sistema de aplicación web son simplificadas por lo tanto
es factible operacionalmente.
FACTIBILIDAD TÉCNICA
Dentro de la factibilidad técnica se definen los recursos de Hardware y Software
que serán participes en el proyecto de titulación en desarrollo estos son los
siguientes:
➢ Hardware.
➢ Software.
➢ Conocimientos técnicos.
Para la implementación de la aplicación web en ASP.NET se requiere lo siguiente:
(Ver Cuadro 4).
Cuadro 4 Recursos de Hardware
Ordenador Laptop
Equipo Requerimientos mínimos Disponible
Procesador Core I5 Xeon Octa Core 2.83GHz
Disco Duro 1 Terabyte 2 Terabyte
Memoria RAM 8 Gigabytes 16, 32 y 64 Gigabytes.
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Software
A continuación, se detallan las herramientas de software que serán participes en
la implementación del sistema de aplicación web en ASP.NET que se conecta con
la base de datos MySQL: (Ver Cuadro 2).
➢ Sistema Operativo.
39
➢ Plataforma web.
➢ Bases de Datos.
➢ Navegador Web.
Cuadro 5 Recursos de Software Categoría Alternativas Disponibilidad
Sistema Operativo Windows Software Comercial
Linux Software Libre
Lenguajes de programación web
ASP.NET Software Comercial
JAVA Software Libre
Python Software Libre
Navegador web Google Chrone Software Libre
Base de datos MySQL Software Libre
Fuente: Trabajo de Investigación
Autor: Carlos Águila
FACTIBILIDAD LEGAL
En la Constitución de la República del Ecuador sección CIENCIA, TECNOLOGÍA,
INNOVACIÓN Y SABERES ANCESTRALES en el Artículo 385; menciona, que el
sistema nacional de ciencia y tecnología e innovación describe lo siguiente:
➢ A través de la implementación de un sistema de aplicación web
desarrollado en ASP.NET se pudo adquirir nuevos conocimientos
científicos y tecnológicos sobre la geo codificación y visualización de
lugares contaminados por el Covid-19 a través de un mapa.
➢ Adicionalmente se detallaron tecnologías de programación web y servidor
de aplicaciones como ASP.NET, MySQL, XAMPP y Python en la cual
cumplen con la función de impulsar la eficiencia y productividad, mejorando
de esta manera la calidad de vida y que contribuyan a la realización del
buen vivir.
Dentro de la factibilidad legal se describe que en los artículos del decreto 1014
sobre el uso de Software Libre se determina que el proyecto de titulación basado
40
en el desarrollo de un sistema de aplicación web en ASP.NET para la geo
codificación y visualización de lugares contaminados por el Covid-19 a través de
un mapa es factible legalmente debido a que se está utilizando software libre para
la base de datos MySQL y para la programación web se obtiene una licencia valida
por un tiempo determinado.
FACTIBILIDAD ECONÓMICA
Dentro de la factibilidad económica el desarrollo de la aplicación web en la
plataforma de ASP.NET para la visualización de información sobre el Covid-19 a
través de mapas no posee alguna restricción en el ámbito económico que prohíba
el desarrollo de la propuesta tecnológica, debido a que, la inversión realizada es
equivalente a $0 lo que respecta a software se posee una licencia para el uso de
la plataforma por un tiempo determinado.
A continuación se describen los costos de los recursos del proyecto sobre el
sistema de aplicación web y la base de datos MySQL.
Cuadro 6 Recursos Económicos
Cantidad Descripción Costo
Unitario
Costo
Total
1
Mano Obra (Desarrollo de la aplicación
web en ASP. NET y Base de datos
MySQL)
$ 200 $ 200
1 Servicio de Internet $ 30 $ 30
1 Laptop Core I5 HP $ 700 $ 700
1 Otros gastos $ 30 $ 30
1 Alimentación $ 100 $ 100
Total $ 1060 $ 1060
Fuente: Trabajo de Investigación
Autor: Carlos Águila
41
METODOLOGÍA DE PROYECTO AGILE
ETAPAS DE LA METODOLOGÍA DEL PROYECTO Dentro de las etapas de metodología del proyecto se implementa el ciclo de vida
del proyecto conocido como la metodología PMI, donde consta de 5 etapas que
se detallan a continuación:
Inicio
En la fase de inicio se describen las actividades a realizar en el proyecto sobre la
el desarrollo de la aplicación web en ASP.NET basada en la geo codificación y
visualización de publicaciones de Tweets referente al Covid-19 a través de un
mapa, además se mencionan el responsable de cada tarea para cumplir con los
objetivos y alcances planteados. Ver Cuadro 7.
Cuadro 7 Descripción de las Actividades
Número de
Actividad Descripción Responsable
1 Investigación de los lugares que están
contaminados por la pandemia Covid-19. Carlos Águila
2 Selección del lenguaje de programación para
el desarrollo del sistema de aplicación web Carlos Águila
3
Programación del sistema de aplicación web
sobre la geo codificación y visualización de
lugares contaminados por el Covid-19
Carlos Águila
4 Implementación de la base de datos MySQL y
el servidor de aplicaciones XAMPP Carlos Águila
5 Conexión con la base de datos MySQL y la
aplicación web desarrollada en ASP.NET Carlos Águila
6
Programación de las publicaciones en Twitter
por medio del lenguaje de programación de
Python
Carlos Águila
7 Elaboración de las preguntas de encuestas Carlos Águila
8 Encuesta en sitio Carlos Águila
9 Tabulación de los resultados de las encuestas Carlos Águila
42
mediante la herramienta de Google Form.
10 Cronograma de Actividades Carlos Águila
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Planificación
En la etapa de planificación se diseña un cronograma de actividades a través de
un diagrama de GANTT utilizando la herramienta Microsoft Excel Ver Anexo V, en
la cual se proceden a definir los tiempos que se deben de cumplir las actividades
planificadas en la fase de inicio de la metodología PMI.
Ejecución
En la etapa de ejecución se procede a desarrollador el sistema de aplicación web
utilizando el lenguaje de programación ASP.NET a través de la herramienta
Microsoft Visual Studio. A continuación, se detalla los siguientes puntos que tendrá
el sistema de información web estos son los siguientes:
➢ Geo codificación: Consiste en establecer conexión con el servidor de
Twitter, para la publicación de puntos o lugares contaminados por el Covid-
19.
➢ Visualización de tweets sobre el Covid-19 a través de un mapa: Una
vez realizada la conexión con el servidor de Twitter la información sobre el
Covid-19 será visualizada a través de un mapa mundial.
➢ Captura de tweets: Análisis y procesos de captura de publicaciones del
Covid-19 para ser visualizadas en un mapa.
➢ Base de datos MySQL: Implementación del servidor de aplicaciones
XAMPP con el objetivo de administrar la base de datos MySQL desde la
administración de PHP My ADMIN.
Supervisión y control
En esta fase se realizaran pruebas con el sistema de aplicación web desarrollado
en la plataforma ASP.NET para después interpretar la información visualizada.
Cierre
43
En esta fase final del ciclo de vida del proyecto se elabora un informe de pruebas
sobre el sistema de aplicación web desarrollado en ASP.NET.
ENTREGABLES DEL PROYECTO
Los entregables del proyecto son los siguientes:
➢ Sistema de aplicación web desarrollado en ASP.NET que se encarga de
visualizar mediante un mapa la información del Covid-19 publicada en
Twitter.
➢ Código del sistema de aplicación web desarrollado en ASP.NET.
➢ Cronograma de actividades.
➢ Formato de preguntas de encuestas.
CRITERIOS DE VALIDACIÓN DE LA PROPUESTA
Dentro de los criterios de validación de la propuesta se utiliza la técnica de
recopilación de información, la encuesta que es utilizada para medir el nivel de
aceptación de la aplicación web desarrollada en ASP.NET que muestra los lugares
contaminados por la pandemia a través de un mapa de google.
Antes de la elaboración de la encuesta se define la población y la muestra.
Población
La población enfocada para la encuesta será los docentes investigadores de la
carrera de Ingeniera en Networking y Telecomunicaciones.
Cuadro 8 POBLACIÓN
44
POBLACIÓN CANTIDAD
DOCENTES INVESTIGADORES DE LA CARRERA DE
INGENIERA EN NETWORKING Y TELECOMUNICACIONES 40
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Muestra
Para realizar la muestra del proyecto de titulación “Investigación y análisis de
ingeniería inversa para geo codificación de tweet y una herramienta de .Net para
visualizar en mapas lo extraído sobre COVID19.”, se tomó el tamaño total de la
población.
Fuente: Trabajo de Investigación
Autor: Carlos Águila
PROCESAMIENTO Y ANÁLISIS
La encuesta se realizó a los docentes investigadores de la carrera de Ingeniera
en Networking y Telecomunicaciones de la Universidad de Guayaquil para poder
conocer el proyecto “Investigación y análisis de ingeniería inversa para geo
codificación de tweet y una herramienta de .Net para visualizar en mapas lo
extraído sobre COVID19”. Una vez aplicada las encuestas se hace el
procesamiento y análisis de los resultados obtenidos, representándolos en
gráficos y tabulaciones.
POBLACIÓN=MUESTRA
40=40
45
Pregunta 1.- ¿Qué red social utiliza usted con mayor frecuencia?
Cuadro 9 ENCUESTA- RESULTADO DE LA PREGUNTA 1 Detalle Cantidad Porcentaje
Facebook 19 47,5%
Twitter 12 30%
Instagram 6 15%
Hi5 2 5%
chartube.com 1 2,5%
LinkedIn 0 0
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 15 ENCUESTA- RESULTADO DE LA PREGUNTA 1
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 47.5% de los encuestados utiliza Facebook, el 30% utiliza Twitter, el 15%
utiliza Instagram, y el 0% Linkedin.
46
Pregunta 2.- ¿Con que frecuencia usted revisa sus redes sociales?
Cuadro 10 ENCUESTA – RESULTADO DE LA PREGUNTA 2
Detalle Cantidad Porcentaje
Diariamente 28 70%
Mensualmente 5 12,5%
Semanalmente 3 7,5%
Rara vez 3 7,5
Cada 15 días 1 2,5%
Nunca 0 0%
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 16 ENCUESTA- RESULTADO DE LA PREGUNTA 2
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 70% de los encuestados revisa sus redes sociales diariamente mientras que el
7,5% revisan rara vez.
47
Pregunta 3.- ¿Ha visto publicaciones en Twitter sobre covid-19?
Cuadro 11 ENCUESTA – RESULTADO DE LA PREGUNTA 3 Detalle Cantidad Porcentaje
Si 25 62,5%
No 8 20%
Desconozco 5 12,5%
Tal vez 2 5%
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 17 ENCUESTA – RESULTADO DE LA PREGUNTA 3
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 62,5% ha visto publicaciones en Twitter sobre el covid-19, el 20% no ha visto
las publicaciones mientras que el 12,5% desconoce sobre el tema.
48
Pregunta 4.- ¿Crees que Twitter contiene información importante sobre temas de
tendencia?
Cuadro 12 ENCUESTA – RESULTADO DE LA PREGUNTA 4 Detalle Cantidad Porcentaje
No 20 50%
Si 18 45%
Tal vez 2 5%
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 18 ENCUESTA – RESULTADO DE LA PREGUNTA 4
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 50% de las personas encuestadas no conoce aplicaciones de geo codificación
y el 45%
49
Pregunta 5.- ¿Cuántas publicaciones sobre el covid-19 visualiza en la red social
Twitter?
Cuadro 13 ENCUESTA – RESULTADO DE LA PREGUNTA 5 Detalle Cantidad Porcentaje
Menor a 10 27 67,5%
Entre 10 y 50 7 17,5%
Mayor a 50 6 15%
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 19 ENCUESTA – RESULTADO DE LA PREGUNTA 5
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 67,5% de los encuestados afirma que las publicaciones visualizadas en la red
social Twitter son menor a 10 y mientras que el 15% asegura que las publicaciones
son mayores a 50.
50
Pregunta 6.- ¿Cree usted que es de vital importancia la geo codificación para la
implementación de un sistema web que muestra en mapas lo extraído sobre covid-
19 siendo de gran ayuda para disminuir el índice de contagio?
Cuadro 14 ENCUESTA – RESULTADO DE LA PREGUNTA 6
Detalle Cantidad Porcentaje
Totalmente de acuerdo 22 55%
De acuerdo 13 32,5%
En desacuerdo 5 12,5%
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 20 ENCUESTA – RESULTADO DE LA PREGUNTA 6
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 55% de los usuarios encuestados están totalmente de acuerdo que la geo
codificación es importante para la implementación de un sistema web que
muestre en mapas lo extraído, mientras que el 12,5% está en desacuerdo.
51
Pregunta 7.- ¿Las publicaciones en Twitter sobre el covid-19 tienen veracidad?
Cuadro 15 ENCUESTA – RESULTADO DE LA PREGUNTA 7 Detalle Cantidad Porcentaje
Si 16 40%
Talvez 16 40%
No 8 20%
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 21 ENCUESTA – RESULTADO DE LA PREGUNTA 7
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 40% de las personas encuestadas piensan que las publicaciones en Twitter
sobre el covid-19 si tienen veracidad, mientras que el 20% aseguran que no.
52
Pregunta 8.- ¿Conoce usted sobre la ingeniería inversa?
Cuadro 16 ENCUESTA – RESULTADO DE LA PREGUNTA 8
Detalle Cantidad Porcentaje
No 18 45%
Si 17 42,5%
Tal vez 5 12,5%
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 22 ENCUESTA – RESULTADO DE LA PREGUNTA 8
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 45% de los encuestados no tiene conocimiento sobre la Ingeniera Inversa,
mientras que el 12,5% tal vez lo conozca.
53
Pregunta 9.- ¿Desde qué equipo informático accede a sus redes sociales?
Cuadro 17 ENCUESTA – RESULTADO DE LA PREGUNTA 9 Detalle Cantidad Porcentaje
Dispositivo móvil 25 62,5%
Smart tv 5 12,5%
Laptop 4 10%
Todas las anteriores 4 10%
Computador de
escritorio
2 5%
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 23 ENCUESTA – RESULTADO DE LA PREGUNTA 9
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 62,5% de los encuestados utilizan un dispositivo móvil para acceder a las redes
sociales mientras que el 10% lo hacen desde una laptop.
54
Pregunta 10.- ¿Le gustaría visualizar en un mapa todas las ubicaciones de donde
se realizan las publicaciones sobre el covid-19 en Twitter?
Cuadro 18 ENCUESTA – RESULTADO DE LA PREGUNTA 10
Detalle Cantidad Porcentaje
Si 19 70%
No 12 20%
Tal vez 6 10%
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 24 ENCUESTA – RESULTADO DE LA PREGUNTA 10
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 70% de los encuestados considera que si les gustaría ver en un mapa todas
las ubicaciones de donde se realizan las publicaciones sobre el covid-19 en
Twitter, mientras al 20% no les gustaría y al 10% tal vez les gustaría visualizarla.
55
CAPÍTULO IV
CRITERIOS DE ACEPTACIÓN DEL PRODUCTO O
SERVICIO
Cuadro 19 Matriz de aceptación del Producto
OBJETIVOS Y ALCANCES CUMPLIMIENTO %
CUMPLIMIENTO
Cronograma de Actividades SI 100 %
Desarrollo de la aplicación web en
ASP.NET SI 100 %
Implementación de la base de
datos MySQL para la conexión con
la aplicación web en ASP.NET.
SI 100 %
Desarrollo de un aplicativo en
Python para la captura de
publicaciones del Covid-19 en
Twitter.
SI 100 %
Elaboración de las preguntas de
encuestas. SI 100 %
Tabulación de las preguntas de
encuestas por medio de la
Herramienta Google Form.
SI 100 %
Evidencias de las pruebas con el
sistema de aplicación web en
ASP.NET.
SI 100 %
Fuente: Trabajo de Investigación
Autor: Carlos Águila
56
CONCLUSIONES
➢ A través del levantamiento de información sobre la herramienta de .Net, se
pudo verificar que el Microsoft Visual Studio es una plataforma completa
donde los programadores de infraestructura pueden desarrollar sistemas
de información web para proporcionar servicios transaccionales, consulta
de saldos, API para administrar y configurar dispositivos de red y demás.
➢ Mediante la investigación bibliográfica realizada en el marco teórico la
ingeniería inversa aplica métodos de ingeniería asistida por computadora
para realizar simulaciones sobre cualquier proceso industrial.
Adicionalmente la ingeniería inversa cumple con la función de invertir los
sistemas para verificar su programación para una respectiva modificación
en el sistema.
➢ Para los procesos de la geo codificación se utilizó el lenguaje de
programación de Python que se encarga de extraer la información
referente a la publicación de tweets sobre la pandemia Covid-19 y por
medio de la aplicación web desarrollada en ASP.NET se muestran dichas
publicaciones a través de un mapa de google que va enlazado con el
aplicativo web.
➢ Para la identificación de los tweets vinculados con la pandemia COVID-19,
se aplicó la técnica de minería de datos a través del lenguaje de
programación Python que se encarga de extraer la información para que
esta pueda ser visualizada a través de un mapa de google.
➢ Para la presentación de la geolocalización de los tweets, se implementó
el mapa de google que va enlazado con el aplicativo web desarrollado en
ASP.NET.
57
RECOMENDACIONES
• Utilizar la plataforma Microsoft Visual Studio .NET para desarrollar
aplicaciones que proporcionen servicios de geo decodificación para que
los usuarios puedan verificar que lugares se encuentra libres de cualquier
contaminación.
• Utilizar la ingeniería inversa para el desarrollo de nuevos modelos de
sistemas computaciones y tecnologías de la información con el objetivo de
mejorar la productividad del negocio y optando por códigos de
programación de aplicaciones actuales para su respectiva modificación.
• Utilizar la herramienta Python para extracción y análisis de información de
vital importancia con el objetivo de desarrollar nuevas aplicaciones de
software que sean de gran ayuda para los habitantes en verificar de forma
óptima lugares contaminados con el objetivo de disminuir el índice de
infecciones.
• Utilizar la técnica de minería de datos para presentar información referente
a la pandemia del Covid-19 a través de mapas de google.
• Utilizar la plataforma de ASP.NET para desarrollar aplicaciones web que
se integren con los servicios de Google con el objetivo de mostrar
información a través de mapas.
58
BIBLIOGRAFÍA Alvarez, M. A. (2016). https://desarrolloweb.com/articulos/1325.php. Obtenido de
https://desarrolloweb.com/articulos/1325.php:
https://desarrolloweb.com/articulos/1325.php
Aparicio, C. X. (Junio de 2020).
http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S1727-
897X2020000300507&lng=es&nrm=iso&tlng=es. Obtenido de
http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S1727-
897X2020000300507&lng=es&nrm=iso&tlng=es:
http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S1727-
897X2020000300507&lng=es&nrm=iso&tlng=es
ASP.NET. (2020). https://dotnet.microsoft.com/apps/aspnet. Obtenido de
https://dotnet.microsoft.com/apps/aspnet:
https://dotnet.microsoft.com/apps/aspnet
Beltrán-Escobar, V.-M. R.-M.-S.-R. (27 de 12 de 2018).
http://www.scielo.org.mx/scielo.php?pid=S2007-
97532019000100002&script=sci_arttext. Obtenido de
http://www.scielo.org.mx/scielo.php?pid=S2007-
97532019000100002&script=sci_arttext:
http://www.scielo.org.mx/scielo.php?pid=S2007-
97532019000100002&script=sci_arttext
Duan, L. D. (2019). Big data for cyber physical systems in industry 4.0: a survey.
ECURED. (2016). https://www.ecured.cu/XAMPP. Obtenido de
https://www.ecured.cu/XAMPP: https://www.ecured.cu/XAMPP
Espacio-Honduras. (2019). https://www.espaciohonduras.net/microsoft-visual-
studio-concepto-y-que-es-y-para-que-sirve-microsoft-visual-
studio#:~:text=Microsoft%20Visual%20Studio%20es%20un%20IDE%20(
entorno%20integrado%20de%20desarrollo,apps%20de%20Windows%20
Sotre%2C%20etc.&text=NET%. Obtenido de
https://www.espaciohonduras.net/microsoft-visual-studio-concepto-y-que-
es-y-para-que-sirve-microsoft-visual-
studio#:~:text=Microsoft%20Visual%20Studio%20es%20un%20IDE%20(
entorno%20integrado%20de%20desarrollo,apps%20de%20Windows%20
59
Sotre%2C%20etc.&text=NET%:
https://www.espaciohonduras.net/microsoft-visual-studio-concepto-y-que-
es-y-para-que-sirve-microsoft-visual-
studio#:~:text=Microsoft%20Visual%20Studio%20es%20un%20IDE%20(
entorno%20integrado%20de%20desarrollo,apps%20de%20Windows%20
Sotre%2C%20etc.&text=NET%
Hernández, J. C.-F.-I.-R. (30 de 01 de 2019).
https://revistas.udistrital.edu.co/index.php/reving/article/view/13821.
Obtenido de
https://revistas.udistrital.edu.co/index.php/reving/article/view/13821:
https://revistas.udistrital.edu.co/index.php/reving/article/view/13821
MySQL. (2020). https://www.mysql.com/. Obtenido de https://www.mysql.com/:
https://www.mysql.com/
PMC. (2019). https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6323991/. Obtenido
de https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6323991/:
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6323991/
Terry Hedrick, L. B. (1993). Applied research design. A practical guide. Newbury
Park, California 913: SAGE Publications, Inc.
60
ANEXOS
Anexo I: Programación de la minería de datos en Python
Gráfico 25 Importación de librerías de Python
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 26 Acceso al Token
61
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 27 Conexión con la base de datos SQL y Twitter
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 28 Conexión con Twitter
62
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 29 Detección del Dispositivo que envía el Tweet
63
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 30 Ingreso del Tweet en la base de datos MySQL
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Anexo II: Codificación de la Aplicación web
Gráfico 31 Conexión con la base de datos MySQL
64
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 32 Cadena de Conexión con la Base de Datos MySQL
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 33 Consulta de Registro
65
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 34 Visualización de los Tweets en el Mapa de Google
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Anexo III: Cronograma de Actividades
Gráfico 35 Cronograma de Actividades
67
Anexo IV: Instalación de IIS
Instalación de Servidor IIS
Para instalar Internet Information Server en Windows Server se debe primero abrir
el panel de Administración del Servidor y hacer clic en Agregar roles
y características tal como aparece en la imagen:
Gráfico 36 Panel de Administración de los Servicios de Windows
Fuente: Trabajo de Investigación
Autor: Carlos Águila
68
Gráfico 37 Asistente de Roles de Windows
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Una vez abierto el menú se deja seleccionada la opción Instalación basada en
características o en roles:
Gráfico 38 Instalación basada en características de Windows
Fuente: Trabajo de Investigación
Autor: Carlos Águila
69
En la siguiente lista se selecciona Servidor Web (IIS):
Gráfico 39 Lista de servidores de Windows
Fuente: Trabajo de Investigación Autor: Carlos Águila
70
Gráfico 40 Agregación de Características
Fuente: Trabajo de Investigación
Autor: Carlos Águila
En el siguiente menú se debe seleccionar los diferentes módulos y opciones a
instalar en ISS:
71
Gráfico 41 Seleccionar Servicios de Rol
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Por último solicita confirmar la instalación para lo que se debe pulsar en Instalar
72
Gráfico 42 Selecciones de Instalación
Fuente: Trabajo de Investigación
Autor: Carlos Águila
La instalación podría durar varios minutos dependiendo de la velocidad del
servidor y de la cantidad de opciones que se hayan seleccionado
74
Anexo V: Instalación de XAMPP.
Instalar XAMPP
Nuestro tutorial de XAMPP muestra la instalación del paquete en Windows. En el
caso de usar Linux o Mac OS X, el proceso de instalación puede variar.
Paso 1: Descarga
Las versiones con PHP 5.5, 5.6 o 7 se pueden descargar gratuitamente desde la
página del proyecto Apache Friends.
Paso 2: Ejecutar el archivo .exe
Una vez descargado el paquete, puedes ejecutar el archivo .exe haciendo doble
clic en él.
Paso 3: Desactivar el programa antivirus
Se recomienda desactivar el programa antivirus hasta que todos los componentes
estén instalados, ya que puede obstaculizar el proceso de instalación.
Antes de iniciar la instalación de XAMPP es recomendable desactivar
temporalmente el antivirus
75
Paso 4: Desactivar el UAC
También el control de cuentas de usuario (User Account Control, UAC) puede
interferir en la instalación, ya que limita los derechos de escritura en la unidad de
disco C:\. Para saber cómo desactivar temporalmente el UCA puedes dirigirte a
las páginas de soporte de Microsoft.
También el Control de cuentas de usuarios (UAC) puede impedir la instalación
de XAMPP
Paso 5: Iniciar el asistente de instalación
Una vez superados estos pasos, aparece la pantalla de inicio del asistente para
instalar XAMPP. Para ajustar las configuraciones de la instalación se hace clic
en “Next”.
76
Con la aparición de la pantalla de inicio del asistente da comienzo la instalación
de XAMPP
Paso 6: Selección de los componentes del software
En la rúbrica “Select components” se pueden excluir de la instalación
componentes aislados del paquete de software de XAMPP. Se recomienda la
configuración estándar para un servidor de prueba local, con la cual se instalan
todos los componentes disponibles. Confirma la selección haciendo clic en “Next”.
77
En el cuadro de diálogo “Select Components“se pueden seleccionar o
deseleccionar los componentes que se instalarán
Paso 7: Selección del directorio para la instalación
En este paso se escoge el directorio donde se instalará el paquete. Si se ha
escogido la configuración estándar se creará una carpeta con el nombre XAMPP
en C:\.
78
En un siguiente paso, se selecciona el directorio donde se instalarán los archivos
Paso 8: Iniciar el proceso de instalación
El asistente extrae los componentes seleccionados y los guarda en el directorio
escogido en un proceso que puede durar algunos minutos. El avance de la
instalación se muestra como una barra de carga de color verde.
79
A continuación da comienzo el proceso de instalación en el cual se descomprimen
los elementos de software seleccionados y se instalan en el directorio que se ha
definido en el pre ajustes.
Paso 9: Configurar Firewall
Durante el proceso de instalación es frecuente que el asistente avise del bloqueo
de Firewall. En la ventana de diálogo puedes marcar las casillas
correspondientes para permitir la comunicación del servidor Apache en una red
privada o en una red de trabajo. Recuerda que no se recomienda usarlo en una
red pública.
80
Durante la instalación será necesario reconfigurar el cortafuegos para que no
bloquee componentes del servidor Apache
Paso 10: Cerrar la instalación
Una vez extraídos e instalados todos los componentes puedes cerrar el asistente
con la tecla “Finish”. Para acceder inmediatamente al panel de control solo es
necesario marcar la casilla que pregunta si deseamos hacerlo.
81
Haciendo clic en "Finish" se cierra el asistente de instalación de XAMPP
Panel de control de XAMPP
En la diáfana interfaz de usuario del panel de control se protocolan todas las
acciones y es posible activar o desactivar los módulos por separado con un
simple clic. Además, se dispone de diversas utilidades como:
• Config: para configurar XAMPP así como otros componentes aislados.
• Netstat: muestra todos los procesos en funcionamiento en el ordenador
local
• Shell: lanza una ventana de comandos UNIX
• Explorer: abre la carpeta XAMPP en el explorador de Windows
• Services: muestra todos los servicios en funcionamiento
• Help: incluye enlaces a foros de usuarios
• Quit: se usar para salir del panel de control
82
En el Panel de Control el usuario puede iniciar o finalizar los diferentes módulos
por separado
Iniciar módulos
En la parte superior se pueden iniciar o interrumpir los módulos de XAMPP por
separado mediante los comandos “Start” y “Stop” bajo “Actions”. Los módulos que
se activaron aparecen marcados en verde.
Los módulos activos aparecen en el Panel de Control marcados en verde.
83
Anexo VI: Encuestas
Pregunta 1.- ¿Qué red social utiliza usted con mayor frecuencia?
Cuadro 20 ENCUESTA- RESULTADO DE LA PREGUNTA 1 Detalle Cantidad Porcentaje
Facebook 19 47,5%
Twitter 12 30%
Instagram 6 15%
Hi5 2 5%
chartube.com 1 2,5%
LinkedIn 0 0
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 44 ENCUESTA- RESULTADO DE LA PREGUNTA 1
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 47.5% de los encuestados utiliza Facebook, el 30% utiliza Twitter, el 15%
utiliza Instagram, y el 0% Linkedin.
84
Pregunta 2.- ¿Con que frecuencia usted revisa sus redes sociales?
Cuadro 21 ENCUESTA – RESULTADO DE LA PREGUNTA 2
Detalle Cantidad Porcentaje
Diariamente 28 70%
Mensualmente 5 12,5%
Semanalmente 3 7,5%
Rara vez 3 7,5
Cada 15 días 1 2,5%
Nunca 0 0%
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 45 ENCUESTA- RESULTADO DE LA PREGUNTA 2
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 70% de los encuestados revisa sus redes sociales diariamente mientras que el
7,5% revisan rara vez.
85
Pregunta 3.- ¿Ha visto publicaciones en Twitter sobre covid-19?
Cuadro 22 ENCUESTA – RESULTADO DE LA PREGUNTA 3 Detalle Cantidad Porcentaje
Si 25 62,5%
No 8 20%
Desconozco 5 12,5%
Tal vez 2 5%
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 46 ENCUESTA – RESULTADO DE LA PREGUNTA 3
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 62,5% ha visto publicaciones en Twitter sobre el covid-19, el 20% no ha visto
las publicaciones mientras que el 12,5% desconoce sobre el tema.
86
Pregunta 4.- ¿Crees que Twitter contiene información importante sobre temas de
tendencia?
Cuadro 23 ENCUESTA – RESULTADO DE LA PREGUNTA 4 Detalle Cantidad Porcentaje
No 20 50%
Si 18 45%
Tal vez 2 5%
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 47 ENCUESTA – RESULTADO DE LA PREGUNTA 4
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 50% de las personas encuestadas no conoce aplicaciones de geo codificación
y el 45%
87
Pregunta 5.- ¿Cuántas publicaciones sobre el covid-19 visualiza en la red social
Twitter?
Cuadro 24 ENCUESTA – RESULTADO DE LA PREGUNTA 5 Detalle Cantidad Porcentaje
Menor a 10 27 67,5%
Entre 10 y 50 7 17,5%
Mayor a 50 6 15%
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 48 ENCUESTA – RESULTADO DE LA PREGUNTA 5
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 67,5% de los encuestados afirma que las publicaciones visualizadas en la red
social Twitter son menor a 10 y mientras que el 15% asegura que las publicaciones
son mayores a 50.
88
Pregunta 6.- ¿Cree usted que es de vital importancia la geo codificación para la
implementación de un sistema web que muestra en mapas lo extraído sobre covid-
19 siendo de gran ayuda para disminuir el índice de contagio?
Cuadro 25 ENCUESTA – RESULTADO DE LA PREGUNTA 6
Detalle Cantidad Porcentaje
Totalmente de acuerdo 22 55%
De acuerdo 13 32,5%
En desacuerdo 5 12,5%
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 49 ENCUESTA – RESULTADO DE LA PREGUNTA 6
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 55% de los usuarios encuestados están totalmente de acuerdo que la geo
codificación es importante para la implementación de un sistema web que
muestre en mapas lo extraído, mientras que el 12,5% está en desacuerdo.
89
Pregunta 7.- ¿Las publicaciones en Twitter sobre el covid-19 tienen veracidad?
Cuadro 26 ENCUESTA – RESULTADO DE LA PREGUNTA 7 Detalle Cantidad Porcentaje
Si 16 40%
Talvez 16 40%
No 8 20%
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 50 ENCUESTA – RESULTADO DE LA PREGUNTA 7
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 40% de las personas encuestadas piensan que las publicaciones en Twitter
sobre el covid-19 si tienen veracidad, mientras que el 20% aseguran que no.
90
Pregunta 8.- ¿Conoce usted sobre la ingeniería inversa?
Cuadro 27 ENCUESTA – RESULTADO DE LA PREGUNTA 8
Detalle Cantidad Porcentaje
No 18 45%
Si 17 42,5%
Tal vez 5 12,5%
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 51 ENCUESTA – RESULTADO DE LA PREGUNTA 8
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 45% de los encuestados no tiene conocimiento sobre la Ingeniera Inversa,
mientras que el 12,5% tal vez lo conozca.
91
Pregunta 9.- ¿Desde qué equipo informático accede a sus redes sociales?
Cuadro 28 ENCUESTA – RESULTADO DE LA PREGUNTA 9 Detalle Cantidad Porcentaje
Dispositivo móvil 25 62,5%
Smart tv 5 12,5%
Laptop 4 10%
Todas las anteriores 4 10%
Computador de
escritorio
2 5%
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 52 ENCUESTA – RESULTADO DE LA PREGUNTA 9
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 62,5% de los encuestados utilizan un dispositivo móvil para acceder a las redes
sociales mientras que el 10% lo hacen desde una laptop.
92
Pregunta 10.- ¿Le gustaría visualizar en un mapa todas las ubicaciones de donde
se realizan las publicaciones sobre el covid-19 en Twitter?
Cuadro 29 ENCUESTA – RESULTADO DE LA PREGUNTA 10
Detalle Cantidad Porcentaje
Si 19 70%
No 12 20%
Tal vez 6 10%
Total 40 100%
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Gráfico 53 ENCUESTA – RESULTADO DE LA PREGUNTA 10
Fuente: Trabajo de Investigación
Autor: Carlos Águila
Análisis e interpretación
El 70% de los encuestados considera que si les gustaría ver en un mapa todas
las ubicaciones de donde se realizan las publicaciones sobre el covid-19 en
Twitter, mientras al 20% no les gustaría y al 10% tal vez les gustaría visualizarla.