INGENIERO EN NETWORKING Y TELECOMUNICACIONES

112
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

Transcript of 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

66

Fuente: Trabajo de Investigación

Autor: Carlos Águila

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

73

Gráfico 43 Proceso de Instalación

Fuente: Trabajo de Investigación

Autor: Carlos Águila

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.