S.E.P. S.E.S. TecNM INSTITUTO TECNOLÓGICO DE TOLUCA INGENIERIA EN SISTEMAS COMPUTACIONALES Protocolo de Investigación “Sistema de control residencial” P R E S E N T A: Granados Palma Pablo Alberto NO. CONTROL: 19280797 ASESOR: M. en TE. MARTINEZ MORA MARTHA LETICIA METEPEC, ESTADO DE MÉXICO, OCTUBRE 2022. 2 Contenido ANTECEDENTES:........................................................................................................................... 3 PLANTEAMIENTO DEL PROBLEMA: ......................................................................................... 9 OBJETIVOS: .................................................................................................................................. 10 JUSTIFICACIÓN: .......................................................................................................................... 11 HIPÓTESIS O SUPUESTOS: ....................................................................................................... 12 MARCO TEÓRICO ........................................................................................................................ 13 BOSQUEJO DEL MÉTODO ......................................................................................................... 19 CRONOGRAMA DE ACTIVIDADES: .......................................................................................... 22 FUENTES DE CONSULTA........................................................................................................... 24 3 Antecedentes: La inseguridad en el mundo ha provocado un miedo indescriptible en la población mundial, sobre todo en países donde la seguridad no es muy eficiente, por lo que la población de dichos países ha optado por buscar formas para sentirse seguros en sus propias casas, ya que, según el INEGI, “se reporta que en 2021 hubieron más de 55 mil robos a casa habitación, siendo la estadística más alta reportada en más de 10 años”. (INEGI 2021) Figura 1 (muestra un gráfico de los robos que se han hecho en el año 2021 en casa habitación) Figura 1. Grafica de robos en mexico Fuente (inegi) Actualmente los conjuntos habitacionales en gran parte del país son conocidos como fraccionamientos, los cuales llevan a cabo un proceso de registro de entradas y salidas de los habitantes de dicho residencial, para cuidar la seguridad e integridad de los bienes por el incremento de robos y asaltos que se presentan. Durante esta investigación se ha observado que muchos residenciales, siguen llevando un proceso manual de registro de información de entradas y salidas que consiste en anotar la información en un cuaderno con una credencial proporcionada por el cliente, así como los datos del vehículo, la zona a la que dirigía, y el número de cliente. Un proceso que utilizan fraccionamientos como: “El fraccionamiento santa 4 teresa”, esto usando papel y tinta, algo que no es lo más eficiente para preservar la seguridad del cliente, teniendo un riesgo de robo, a su propiedad, o simplemente con esto podría existir perdida de información. Pero gracias al incremento de las tecnologías en los últimos años, se han abierto oportunidades de investigación y desarrollo para los residenciales. Pero para entender correctamente el uso de las tecnologías en los residenciales, es importante ver las siguientes aplicaciones, así como los beneficios y posibles usos que se utilizaran en el desarrollo de IResident, teniendo como ejemplo herramientas como el uso de códigos QR, intercomunicador con llamada telefónica, botones de pánico entre otras, que pueden ayudar con el control de los fraccionamientos/Residenciales. Nombre App que Usos en IResident Descripción Servicios ofrece el software existente Asgard: Se de Registros de salidas entradas y salidas de y entradas de los registro los visitantes. visitantes. entradas y salidas 1.- 2.- Registros Acceso visitantes notificación por de Acceso de visitantes con con notificación por QR QR visitantes. visitantes. 3.- Registro de eventos tendrá un de de los visitantes, en 2 apartados diferentes para administradores, las esto para cada una instalaciones desde la de las aplicaciones aplicación. según su rol o festas en 3.- Administrador de proveedores, de productos y servicios del residencial. siendo guardias o personal de mantenimiento, residentes tendrán la oportunidad de crear códigos QR 4.- Control de acceso a empleados, Los con horarios y tiempo de de invitación para los visitantes, y administradores como guardias 5 trabajo. 5.- podrán Gestión de instalaciones escanearlos y amenidades del residencial. 6..- Reportes de entradas y salidas con fotografía, con herramientas biométricas para el acceso y salida del residencial. Visitapp: Acceso 1.- Uso de previo Para la invitación por herramientas registro y validación códigos biométricas para el de placas Acceso por necesario acceso al residencial QR. invitados registren su Funciones con el rostro configurables de defecto registro y validación de administración del residentes placas residencial Acceso previo Bajo costo. será que los información, o en su 2.- Acceso previo 3.- QR los registren la información desde la app, dando registro y validación de posibilidad de acceso placas Acceso por QR. inmediato con el QR 4.- Funciones Sera configurable los configurables de factores a evaluar en administración del la base de datos, residencial para así almacenar la 5.- Bajo costo información que el administrador quiera registrar, evitando información innecesaria Se plantea el uso de software libre para reducción de costo, así como una opción 6 de monetización basada en donaciones GateGuard: APP de control y 1.- APP de control y registro para usuarios registro 2 APP de control y usuarios registro para guardias registro administrador guardias vehicular en smartphone plantea una aplicación tanto para usuarios, como para APP de control y 3.- Panel del 4.- Control de acceso para Se para guardias, y para administradores, para así limitar las Control de acceso vehicular por características de cada tipo de usuario El control de acceso smartphone. vehicular, es un apartado importante controlado desde el celular de los guardias como de los administradores, ofreciendo el escaneo de códigos QR desde el la app, así como la vista de la misma en el celular VisitEntry: 1.- Lector biométrico de rostros para al Software para móvil, de cambios, o monitorizar acceso al residencial movimientos entradas, 2.- de residencia del usuario Definición parámetros el Notificaciones residencial dentro de la Multiplataforma a la del las salidas y sistemas de recepción de todos los visitantes de su empresa o app unidad 3.- Lector de datos por Agiliza inteligencia artificial personas, evitando el 4.- Notificaciones al móvil, de cambios, o movimientos a la residencia del usuario paso habitacional. el por flujo de recepción controlado por APP. 7 5.- Multiplataforma QPass: 1.- Ticket temporal con Identificación por Los residentes, QR QR, para el acceso al tendrán un código 2.- Identificación con residencial QR con su QR para el acceso al Multiplataforma información, lo que residencial Invitaciones móviles permitirá un acceso 3.- Multiplataforma a visitantes para el al 4.- Invitación móvil a acceso al residencial forma inmediata. visitantes para residencial, de Se busca un modelo el acceso al residencial multiplataforma, que sea para dispositivos móviles, como una aplicación de escritorio, que permita controlar la información desde cualquier lugar. Locki: Invitaciones QR para 1.- Invitaciones QR para el acceso al el residencial residencial acceso al 3.- Control de accesos a los visitantes, vía códigos Control de acceso 2.- Uso de interfon Se permitirá invitar QR QR con información registrada vía QR previamente por Residentes visitantes, o dentro de la app. Residentia: 1.- App móvil App móvil 2.- Uso de Excel para Definición mejorar la accesibilidad 3.- Definición cantidad de casas de IResident tendrá una de aplicación móvil para cantidad de casas en usuarios, residentes, el residencial y administradores. Desde la aplicación móvil, o de escritorio será posible saber la cantidad de casas 8 que existen por zona, o en caso exclusivo del administrador, la cantidad de casas que están ocupadas, la o cantidad personas que visitado las casas de han 9 Planteamiento del problema: El proceso actual para el registro de entradas y salidas en la mayoría de residenciales de México es llevado de forma manual, lo que implica: Altos tiempos de espera en la entrada de visitantes de un residencial Proceso de registro de información de entradas y salidas, echo de forma manuscrita Difícil acceso a la información de entradas y salidas de tiempo atrás Altos tiempos de espera para encontrar información Difícil actualización para la información de residentes Tomando esto en cuenta, es fácil darse cuenta de las posibilidades, a implementar para la mejora de la seguridad, y eficiencia del proceso de entradas y salidas de un residencial, de tal forma estos al no contar con un sistema de búsqueda y actualización de información, el proceso de registro y confirmación de esta da altos tiempos de espera. Por lo que ¿a través del desarrollo de un sistema, se puede agilizar el proceso, así como aumentar la seguridad de los residenciales que no cuentan con algo así? 10 Objetivos: Objetivo general: Desarrollar un sistema multiplataforma para el control y seguimiento de un residencial, que dará más seguridad al mismo mediante códigos QR, notificaciones a guardias y residentes, registro de información mediante la aplicación, etc. Con la finalidad de ofrecer un sistema económico, intuitivo, accesible, y económico en comparación con otras ofertas en el mercado. Objetivos específicos: 1. Modelar un esquema de la base de datos, para el almacenamiento de la información de los residenciales, teniendo consultas y actualización de la información de manera fácil 2. Diseñar esquemas de captura de información, que permitan agilizar la obtención de datos 3. Modelar un sistema intuitivo para personas con pocos o nulos conocimientos de las tecnologías 11 Justificación: Al obtener el registro de información de los residentes y visitantes, es necesario tener un correcto control y seguimiento de estos. IResident, mediante el sistema de control, automatización y seguridad del servicio de control de un residencial, propone lo siguiente: Acceso más rápido a un residencial Mayor seguridad a los residentes gracias a las invitaciones con código QR Obtención de reportes, y llenado fácil de la base de datos gracias al QR automatización del proceso de entradas y salidas, tanto para residentes como para visitantes Con esto, se busca disminuir las largas filas que llevan los visitantes de los residenciales, así como su registro de forma manuscrita por parte de los guardias de seguridad. Así mismo, se podrá tener un control de información en tiempo y forma, reduciendo de gran manera, el tiempo que se toma para acceder a esta, como también la modificación de la información. De igual forma, se obtendrá un beneficio ambiental, ya que al eliminar de manera completa el registro de información con el uso de papel y tinta provocará una menor cantidad de basura, al mismo tiempo que se reducirá el costo de estos. 12 Hipótesis o supuestos: Con el uso de IResident, se agilizará en gran parte el tiempo de accesos y salidas del residencial, teniendo que si en promedio se tarda un total de 32 segundos por automóvil, este tiempo basado en un promedio echo en los tiempos de espera de: “El fraccionamiento santa teresa”, por lo que con el lector de códigos QR, pasara a ser de 8 segundos, tomando en cuenta el diseño de mockups, cuyo proceso de escaneo es de 5 segundos, así como el tiempo que tardan aplicaciones como: “Aalex” o el uso de: “Google lens”, cuyo proceso de activación de cámara es de 3 segundos Por lo que la obtención de este tiempo será: Tiempo de escaneo QR = 5 segundos (Basado en mockups) + 3 segundos (Tiempo de activación de Cámara) = 8 segundos siendo una cuarta parte del proceso actual, obteniendo un proceso más eficiente, rápido, y seguro. 13 Marco Teórico Estado del arte: Asgard: Es un software de control de acceso residencial desarrollado para agilizar los accesos de residentes, visitas y de proveedores tanto en residenciales como en corporativos. Brindando mayor seguridad al generar reportes con fotografías, y ofreciendo mayor comodidad a los usuarios que ocupan esta solución ya que facilita el registro a los guardias. Así mismo Asgard es un software de control de acceso residencial desarrollado para agilizar los accesos de residentes, visitas y de proveedores tanto en residenciales como en corporativos. Brindando mayor seguridad al generar reportes con fotografías, y ofreciendo mayor comodidad a los usuarios que ocupan esta solución ya que facilita el registro a los guardias. De tal forma Asgard cuenta con algunos de los múltiples beneficios que este servicio nos ofrece. Nuestro software se ha implementado en más de 100 puntos de diferentes sectores los cuales destacan entre: Residenciales Corporativos Zona Industrial Construcciones Optimiza el registro de clientes a la empresa, visitas, proveedores. Agiliza el proceso, y elimina largas filas para el acceso de los residente y visitas. Simplifica la realización de eventos y accesos. Precisión en control de accesos de clientes trabajadores, proveedores y visitas. Elevando la seguridad al momento de ingresos y salidas de clientes proveedores y empleados. 14 Figura 3. Gráfico con información sobre Asgard Fuente (Accys) La figura 3 muestra las características de la aplicación asgard Visitapp Controla el acceso de visitantes para tu residencial o empresa. Su razón de existir es brindarte seguridad y tranquilidad. Solución inteligente y ágil para el registro y gestión de tus visitas, usamos innovadores filtros de seguridad y tecnología. Este software controla el acceso de visitantes y empleados Somos una solución inteligente y ágil para el registro y gestión de tus visitas: familiares, amigos, empleados y proveedores. Usamos innovadores filtros de seguridad y tecnología. La figura 4, muestra un esquema de las características con las que cuenta Visitapp, así como una pequeña descripción 15 Figura 4. Caracteristiccas de Visitapp Fuente (visitapp) Tecnología empleada en la investigación. Java: Oracle Java es la plataforma número uno de lenguaje de programación y desarrollo. Reduce costos, acorta los plazos de desarrollo, impulsa la innovación y mejora los servicios de las aplicaciones. Java sigue siendo la plataforma de desarrollo preferida por empresas y desarrolladores, y cuenta con millones de desarrolladores que ejecutan más de 60 mil millones de máquinas virtuales Java en todo el mundo. Este será el lenguaje elegido para el desarrollo de IResident, ya que es un lenguaje flexible, que puede dar la opción de un desarrollo multiplataforma, así como un lenguaje con el que futuros programadores estén familiarizados, por lo que Java, es una de las mejores opciones, con su alta cantidad de librerías, su conocimiento popular entre programadores, así como la opción de un desarrollo tanto en aplicación de escritorio, como en aplicaciones móviles. (“¿Qué es la tecnología java y porque la necesito? (2022, 7 febrero) java.com) Gestor de base de datos: un conjunto de programas ocultos para el usuario final, con el cual se administra y gestiona la información que está en una base de datos. Estos permiten administrar todo acceso a la información, pues tienen el objetivo de servir de contenedor de esta, que será del usuario y hacia las aplicaciones. En el desarrollo de IResident se piensa en el uso de SQL, ya que al ser un software libre y de altas capacidades, así como una conexión fuerte con java, será la opción 16 perfecta para que el sistema sea de lo más económico, así como ofreces una alta seguridad de la información. (Darias, S. (2021, 09 septiembre). ¿Qué es, Funcionalidades y ejemplos? Intelequia) Entorno de desarrollo: Este es todo aquello que es necesario al momento de desarrollar una aplicación o un software, bien sean las herramientas que se necesitan para que este se desenvuelva con facilidad, así como la participación de los expertos más oportunos. Así mismo es la herramienta de desarrollo de software utilizado para escribir, generar, probar y depurar un programa. También proporcionan a los desarrolladores una interfaz de usuario común (UI) para desarrollar y depurar en diferentes modos. IResident busca utilizar el entorno NetBeans, ya que, al ser el entorno más popular para el lenguaje java, presenta una herramienta conocida para una gran parte de los desarrolladores en java, teniendo también, posibilidades increíbles para el desarrollo de interfaces, así como una buena optimización en los equipos de cómputo, así como una forma fácil para la creación de programas ejecutables. (Urritia, D. (2021, 6 septiembre). Qué es entorno de desarrollo, Aritmetics) Definición de residencial: Un conjunto de manzanas y lotes trazado y planeado para ser un centro poblacional o industrial, ejecutándose varias obras de urbanización que le permita poseer infraestructura, equipamiento, vías y servicios urbanos. En México, un fraccionamiento es un tipo de localidad definido oficialmente por el Instituto Nacional de Estadística y Geografía (INEGI), y la reglamentación para su construcción depende de las leyes de desarrollo urbano de cada estado mexicano. (México – Características del Entorno Urbano y Localidad (S.F), inegi.com”) Métodos de seguridad en un residencial: Tener un encargado de tratar asuntos de prevención y vigilancia dentro del fraccionamiento o condominio, para detectar e implementar mejoras. Puede ser el administrador, un comité o mesa directiva, o inclusive puede ser la misma empresa de seguridad que detecte posibles mejoras. 17 Sistemas de seguridad propios del fraccionamiento o condominio. A pesar de contar con vigilancia privada y pluma de acceso, se pueden integrar equipos y sistemas de seguridad para respaldar y mejorar la seguridad con sistemas de seguridad electrónicos, los básicos son alarma y circuito cerrado de televisión (CCTV). Acceso vehicular con código QR. Acceso con lectura de placas. Aseguran evitar falsificaciones, lectura en cualquier condición y se integran directo a un controlador de acceso profesional. Métodos de control de un residencial: Uno de los requerimientos más importantes respecto a brindar protección a nuestros objetos personales y nuestros seres queridos, es llevar un control riguroso y detallado de las personas que entran y salen de la unidad residencial en la que habitamos. Describir cada método: Control de acceso manual Este sistema es el más rústico y antiguo de todos. Consiste en que cada vez que alguien debe entrar o salir de la unidad residencial, las personas encargadas de la vigilancia del lugar, abrirán la puerta para brindar acceso. Es un sistema poco seguro, y depende 100% del personal de seguridad, que cuando no esté o tenga varias funciones por realizar, generará incómodas demoras en la portería. Definición de programación: La programación es el proceso de crear un conjunto de instrucciones que le dicen a una computadora como realizar algún tipo de tarea. Pero no solo la acción de escribir un código para que la computadora o el software lo ejecute. Incluye, además, todas las tareas necesarias para que el código funcione correctamente y cumpla el objetivo para el cual se escribió. (“¿Qué es programación?” – executrain.com.mx”) Definición de sistema operativo: 18 Un sistema operativo es un conjunto de programas que permite manejar la memoria, disco, medios de almacenamiento de información y los diferentes periféricos o recursos de nuestra computadora, como son el teclado, el mouse, la impresora, la placa de red, entre otros. Los periféricos utilizan un driver o controlador y son desarrollados por los fabricantes de cada equipo. Encontramos diferentes sistemas operativos como Windows, Linux, MAS OS, en sus diferentes versiones. También los teléfonos y Tablet poseen un sistema operativo. (“¿Qué es un sistema operativo?” – Desarrollar Inclusión (S.F) | Portal de tecnología inclusiva de CILSA.”) Definición de multiplataforma: Las aplicaciones multiplataforma son aquellas aplicaciones que se caracterizan por ser creadas bajo un único lenguaje de programación que facilita su exportación y su visualización en cualquier tipo de dispositivo independientemente de su sistema operativo (iOS o Android). Así mismo, al momento de desarrollar IResident, se piensa en la posibilidad de una aplicación móvil, conectada con una aplicación de escritorio, lo que significa que la información de la aplicación móvil, podrá ser consultada, modificada, añadida, desde la aplicación de escritorio, viéndose reflejado en la aplicación móvil, o viceversa. (Definición de Multiplataforma. – Diccionario informático, (S.F) , lawebdelprogramador) Definición de aplicación móvil: Tipo de aplicación diseñada para ejecutarse en un dispositivo móvil, que puede ser un teléfono inteligente o una tableta. Incluso si las aplicaciones suelen ser pequeñas unidades de software con funciones limitadas, se las arreglan para proporcionar a los usuarios servicios y experiencias de calidad (Herazo, L. (2022, 11 octubre). ¿Qué es una aplicación movil?, Anincubador) 19 Bosquejo del método La población a la que va dirigida es a los usuarios de los residenciales, administradores, y guardias de: “El fraccionamiento santa Teresa” Selección de muestra Conociendo el tamaño de la población En donde N= tamaño de la población Z=nivel de confianza. P= probabilidad de éxito, o proporción esperada. Q= probabilidad de fracaso D= precisión (error máximo admisible en términos de proporción) Instrumentos para recopilar datos Los instrumentos que se utilizaran para la recopilación de información son los siguientes: Cuestionarios: para los usuarios de residenciales, para saber que tan satisfechos están con el proceso de entradas y salidas Entrevista: esta se aplicará a los responsables administración y seguridad de un residencial, para conocer el proceso que se lleva para tener el control y seguimiento de los residentes, para poder desarrollar el sistema que se adapte a sus necesidades. Metodología Para el desarrollo de este proyecto se utilizará la metodología scrum ya que es ágil y simplifica cualquier proyecto, a continuación, se describen los sprints y actividades. Sprint 1 Registro de entradas y salidas de residentes. Entrevistar al encargado del área de entradas y salidas del residencial para saber el procedimiento sobre las entradas y salidas de los residentes. Analizar los datos para generar entidades en la base de datos. Diseño de la interfaz de la página entradas y salidas Pruebas unitarias de la app entradas y salidas. 20 Sprint 2 Registro de datos de los usuarios. Analizar los formatos de registro, para generar entidades en la base de datos. Diseño de interfaz de la app registro de residentes y visitantes. Pruebas unitarias. Sprint 3 Generación de QR Analizar los datos del registro de información para generar entidades en la base de datos. Diseño del botón generar QR. Pruebas unitarias. Sprint 4 Registro de Guardias. Entrevistar al administrador del residencial, para analizar la información necesaria para un guardia. Analizar los datos para generar entidades en la base de datos. Diseño de la interfaz de registro de Guardias. Pruebas unitarias. Sprint 5 Pase de asistencia Entrevistar al administrador del residencial, para saber el procedimiento del pase de lista. Analizar los datos para generar entidades en la base de datos. Diseño de la interfaz de la app pase de lista. Pruebas unitarias. Sprint 6 Registro de entradas y salidas de residentes. 21 Entrevistar al encargado del área de entradas y salidas del residencial para saber el procedimiento sobre las entradas y salidas de los visitantes. Analizar los datos para generar entidades en la base de datos. Diseño de la interfaz de registro de Guardias. Pruebas unitarias. 22 Cronograma de actividades: 23 24 Fuentes de consulta Pozas, J. L. B. (2021, 4 junio). ¿Qué es CMMI? Un modelo para optimizar los procesos de desarrollo. CIO MX. https://cio.com.mx/que-es-cmmi-un-modelo-para-optimizar-losprocesos-de-desarrollo/ Ronald, D., Rodriguez, L. & De la calidad, G. (2019). Las PyME de desarrollo de software. Modelos de mejora de sus procesos en Latinoamérica. Espacios. https://www.revistaespacios.com/a19v40n28/a19v40n28p09.pdf Urrutia, D. (2021, 6 agosto). Qué es Entorno de desarrollo - Definición y ejemplos. Arimetrics. https://www.arimetrics.com/glosario-digital/entorno-de-desarrollo Mexico - Características del Entorno Urbano y Localidad. (s. f.). https://www.inegi.org.mx/rnm/index.php/catalog/331/datafile/F6/V641 (2018, 25 septiembre). Condominio vs fraccionamiento. El Observador de la Actualidad. https://elobservadorenlinea.com/2018/09/condominio-vs-fraccionamiento/ Gilbets, L. (2020, 11 noviembre). Qué es Kanban y cómo utilizarlo en el desarrollo de proyectos. Thinking for Innovation. https://www.iebschool.com/blog/metodologiakanban-agile-scrum/ Mas, D. (2019, 5 junio). Metodología Kanban: Pros y contras en la gestión de proyectos. FHIOS Consultoría Estratégica. https://www.fhios.es/metodologia-kanban-pros-ycontras/ ¿Qué es un sistema operativo? | Desarrollar Inclusión. (s. f.). Desarrollar Inclusión | Portal de tecnología inclusiva de CILSA. https://desarrollarinclusion.cilsa.org/tecnologiainclusiva/que-es-un-sistema-operativo/ Martínez, M. J. (2020, 30 diciembre). Los 5 estados de México con mayor índice de robo casa-habitación. Software para la administración de condominios. https://www.gateguard.com.mx/los-5-estados-de-mexico-con-mayor-indice-de-robocasa-habitacion/ Cerquera, K. (2019, diciembre). Sistemas de control de acceso para unidades residenciales. Visit Entry. https://www.visitentry.com/blog/nwarticle/73/TODAS/Sistemas-decontrol-de-acceso-para-unidades-residenciales 25 executradmin, A. (2022, 25 mayo). ¿Qué es programación? Executrain. https://executrain.com.mx/que-es-programacion/ Herazo, L. (2022, 11 octubre). ¿Qué es una aplicación móvil? Anincubator. https://anincubator.com/que-es-una-aplicacion-movil/ Garzas, J. (2022, 11 mayo). Kanban. Javier Garzas. https://www.javiergarzas.com/2011/11/kanban.html Definición de Multiplataforma - Diccionario informático. (s. f.). https://www.lawebdelprogramador.com/diccionario/Multiplataforma/ Urrutia, D. (2021b, agosto 6). Qué es Entorno de desarrollo - Definición y ejemplos. Arimetrics. https://www.arimetrics.com/glosario-digital/entorno-de-desarrollo Gestor de Base de datos: Qué es, Funcionalidades y Ejemplos. (s. f.). Intelequia. https://intelequia.com/blog/post/2949/gestor-de-base-de-datos-qu%C3%A9-esfuncionalidades-y-ejemplos Just a moment. . . (s. f.). https://rockcontent.com/es/blog/que-es-firebase/ fw_error_www. (s. f.). https://www.oracle.com/mx/java/ Gestor de Base de datos: Qué es, Funcionalidades y Ejemplos. (s. f.-b). Intelequia. https://intelequia.com/blog/post/2949/gestor-de-base-de-datos-qu%C3%A9-esfuncionalidades-y-ejemplos ¿Qué es la tecnología java y porque la necesito? (2022, 7 febrero). Java.com. Recuperado 10 de noviembre de 2022, de https://www.java.com/es/download/help/whatis_java.html ¿Qué es un sistema operativo? | Desarrollar Inclusión. (s. f.-b). Desarrollar Inclusión | Portal de tecnología inclusiva de CILSA. https://desarrollarinclusion.cilsa.org/tecnologiainclusiva/que-es-un-sistema-operativo/