Logo Studenta

2022_Tesis_Niño_Zafra

¡Este material tiene más páginas!

Vista previa del material en texto

1 
 
UNIVERSIDAD AUTÓNOMA DE BUCARAMANGA 
FACULTAD DE INGENIERÍA 
PROGRAMA DE INGENIERÍA BIOMÉDICA 
 
Desarrollo de un aplicativo para la gestión de manuales, protocolos de mantenimiento, 
guías de manejo rápido y errores comunes de los equipos biomédicos priorizados que 
se usan en una Institución Prestadora de Servicios de Salud 
 
 
Presentado por: 
María Alejandra Niño Méndez 
Frank Alexander Zafra Ardila 
 
Director: 
Mario Fernando Morales Cordero 
 
 
Codirectores: 
Juan Camilo Serrano Castañeda 
Lusvin Javier Amado Forero 
 
 
Bucaramanga 
2022 
 
 
2 
 
 
 
 
Agradecimientos 
 
Primero que nada, agradezco a Dios por permitirme culminar esta etapa de mi vida, por darme 
la fortaleza para nunca rendirme y salir adelante a pesar de los todos los obstáculos que se 
hayan podido presentar. Agradezco a mi familia, a mi hermano, a mi padre y sobre todo a el 
pilar de mi vida por tantos años, a mi madre, sin ella, este logro jamás hubiera sido posible. 
 
Al ingeniero Mario Morales por tomar la batuta como director de este proyecto y guiarnos por el 
camino de la excelencia durante toda la carrera profesional exigiéndonos y presionándonos 
para dar lo mejor. A mi compañera de tesis, María Alejandra, por ser una persona responsable 
que siempre respondió y estuvo a la altura de las exigencias presentadas para dar fin a este 
proyecto. 
 
Frank Alexander Zafra Ardila 
 
 
 
 
3 
 
 
Agradecimientos 
 
 
 
Agradezco a Dios por darme fuerza en los momentos que lo necesitaba. 
A mi madre, por estar siempre presente en todas las etapas de mi vida, brindarme su 
apoyo, enseñarme con su ejemplo el valor del esfuerzo y la dedicación. 
A mis hermanos, Jonathan y Sara por estar siempre para mí. 
Dedico este logro a la memoria de mi padre, su recuerdo es una perla para mí y sé que 
estaría orgulloso. 
 
 
Maria Alejandra Niño Mendez 
 
 
 
 
 
 
 
4 
 
 
 
 
Resumen 
El objetivo del presente proyecto es desarrollar un software para la visualización de 
manuales, protocolos de mantenimiento, guías de manejo rápido y reporte de solución de 
errores comunes de equipos biomédicos de la marca General Electric en una IPS de alta 
complejidad con el fin de reducir los tiempos de búsqueda de esta documentación y que a su 
vez se permita su conservación prolongada en el tiempo de forma amigable con el medio 
ambiente. Para lograr esto, se extrajo la documentación mencionada del software institucional 
que es la base de datos vigente de equipos biomédicos de la IPS de alta complejidad Los 
Comuneros Hospital Universitario de Bucaramanga S.A. En cuanto a la información no 
encontrada se procedió a hacer la respectiva digitalización de esta por cuenta propia. Para la 
codificación del software se hizo uso de lenguajes de programación tales como PHP y Java 
Script haciendo uso del entorno de desarrollo de Visual Studio Community 2022, partir de este 
se desarrolló un aplicativo web capaz de descargar, visualizar, añadir y/o eliminar 
documentación de equipos biomédicos ya sea desde un ordenador o desde un teléfono móvil. 
 
 
 
 
5 
 
 
 
 
Abstract 
The objective of this project is to develop a software for the visualization of manuals, 
maintenance protocols, quick handling guides and solution reports of common errors of 
biomedical equipment of the General Electric brand in a high complexity IPS in order to reduce 
the search times of this documentation and at the same time to allow its prolonged conservation 
in time in an environmentally friendly way. To achieve this, the mentioned documentation was 
extracted from the institutional software, which is the current database of biomedical equipment 
of the IPS of high complexity Los Comuneros Hospital Universitario de Bucaramanga S.A. As 
for the information not found, the respective digitalization of this was done on its own. For the 
coding of the software, we made use of programming languages such as PHP and Java Script 
using the development environment Visual Studio Community 2022, from this we developed a 
web application capable of downloading, viewing, adding and/or deleting documentation of 
biomedical equipment either from a computer or from a cell phone. 
 
 
 
 
 
6 
 
TABLA DE CONTENIDO 
CAPITULO I ..............................................................................................................................12 
PROBLEMA U OPORTUNIDAD ...............................................................................................12 
Planteamiento del problema ..................................................................................................12 
Justificación ...........................................................................................................................14 
Pregunta de investigación .....................................................................................................15 
Objetivos ...............................................................................................................................16 
Objetivo general .................................................................................................................16 
Objetivos específicos .........................................................................................................16 
Alcances y delimitaciones......................................................................................................16 
CAPITULO II .............................................................................................................................18 
MARCO TEÓRICO, MARCO LEGAL Y ESTADO DEL ARTE ...................................................18 
Marco teórico .........................................................................................................................18 
Marco legal ............................................................................................................................28 
Leyes .................................................................................................................................28 
Decretos ............................................................................................................................28 
Resoluciones .....................................................................................................................29 
Estado del arte ......................................................................................................................30 
Contexto internacional .......................................................................................................30 
Contexto nacional ..............................................................................................................33 
Contexto local ....................................................................................................................35 
CAPITULO III ............................................................................................................................37 
METODOLOGÍA .......................................................................................................................37 
Fase 1: Análisis .....................................................................................................................38 
Fase 2: Diseño ......................................................................................................................38 
Fase 3: Implementación ........................................................................................................39 
Pruebas funcionales ..............................................................................................................40 
Pruebas no funcionales .........................................................................................................41 
CAPITULO IV ...........................................................................................................................42RESULTADOS ..........................................................................................................................42 
Fase 1: Análisis .....................................................................................................................42 
7 
 
Definición de requerimientos y especificaciones ................................................................42 
Recopilación de la documentación .....................................................................................43 
Elección del lenguaje de programación ..............................................................................44 
Fase 2: Diseño ......................................................................................................................46 
Diagrama entidad-relación .................................................................................................46 
Fase 3: Implementación ........................................................................................................51 
Desarrollo del aplicativo .....................................................................................................51 
Pruebas del software .............................................................................................................64 
Pruebas funcionales ..............................................................................................................64 
Pruebas unitarias ...............................................................................................................65 
Pruebas de integración ......................................................................................................76 
Pruebas de regresión .........................................................................................................81 
Pruebas de compatibilidad ................................................................................................86 
Pruebas no funcionales .........................................................................................................93 
Pruebas de carga ...............................................................................................................93 
Pruebas de estrés ..............................................................................................................94 
Pruebas de usabilidad........................................................................................................95 
CAPITULO V ............................................................................................................................98 
CONCLUSIONES Y RECOMENDACIONES ............................................................................98 
Conclusiones .........................................................................................................................98 
Recomendaciones .................................................................................................................99 
REFERENCIAS ...................................................................................................................... 101 
ANEXOS ................................................................................................................................ 104 
 
 
 
 
 
 
 
8 
 
Lista de Figuras 
Figura 1. Modelo metodológico del proyecto. ...........................................................................37 
Figura 2. Diagrama de bloques para la codificación del aplicativo ............................................39 
Figura 3. Recopilación y clasificación de documentos de equipos biomédicos. ........................44 
Figura 4. Diagrama Entidad Relación .......................................................................................51 
Figura 5. Vista de inicio del aplicativo. ......................................................................................52 
Figura 6.Tablero principal del aplicativo desde usuario administrador ......................................53 
Figura 7. Módulo de equipos biomédicos desplegado ..............................................................54 
Figura 8. Tablero de submódulo de equipos biomédicos del aplicativo desplegado. ................55 
Figura 9. Formulario para el registro de nuevos equipos biomédicos. ......................................56 
Figura 10. Vista de los equipos biomédicos. ............................................................................56 
Figura 11. Resultado de la búsqueda de equipo biomédico .....................................................58 
Figura 12. Vista del equipo biomédico con su documentación. ................................................58 
Figura 13. Módulo de usuarios. ................................................................................................59 
Figura 14. Vista de tabla de usuarios .......................................................................................60 
Figura 15. Formulario para agregar nuevo usuario. ..................................................................61 
Figura 16. Modulo Roles. .........................................................................................................62 
Figura 17. Formulario para agregar nuevo rol ..........................................................................62 
Figura 18. Vista del tablero principal desde el rol visualizador ..................................................63 
Figura 19. Evidencia de funcionamiento del botón de acceso rápido al módulo “Usuarios” ......66 
Figura 20. Evidencia de funcionamiento del botón de acceso rápido al módulo “Equipos 
biomédicos” ..............................................................................................................................66 
Figura 21. Evidencia de funcionamiento del Botón “Agregar” para el registro de nuevos 
modelos de equipos biomédicos. ..............................................................................................68 
Figura 22. Evidencia de funcionamiento del Botón “Excel” para exportar el listado de equipos 
en formato XLSX .......................................................................................................................69 
Figura 23. Evidencia de funcionamiento del Botón “PDF” para exportar el listado de equipos en 
formato PDF .............................................................................................................................69 
Figura 24. Señal de carácter equivocado en la adición de un nuevo usuario. ..........................71 
Figura 25. Evidencia de funcionamiento del Botón “Agregar” para añadir nuevos usuarios......72 
Figura 26. Evidencia de funcionamiento del Botón “Ver usuario” para ver datos de un usuario 
registrado ..................................................................................................................................73 
Figura 27. Evidencia de funcionamiento del Botón “Editar usuario” ..........................................74 
Figura 28. Evidencia de funcionamiento del Botón “Eliminar usuario” ......................................74 
Figura 29. Evidencia de funcionamiento del Botón “Iniciar sesión ............................................75 
Figura 30. Evidencia de funcionamiento del Botón “Logout” .....................................................76 
Figura 31. Registro de cinco nuevos usuarios en el aplicativo. .................................................78 
Figura 32. Ingreso al aplicativo desde el usuario de prueba 1 ..................................................78 
Figura 33. Búsqueda de un modelo de equipo biomédico desde el usuario de prueba 1 .........79 
Figura 34. Descarga y visualización de documentación de un equipo biomédico .....................79 
Figura 35. Cierre de sesión del usuario de prueba 1 ................................................................80 
Figura 36. Listado de modelos disponibles por equipo biomédico de la marca General Electric 
del softwareAthenea de la IPS. ................................................................................................82 
Figura 37. Búsqueda de modelos de monitores de signos vitales disponibles en el aplicativo .83 
Figura 38. Búsqueda de modelos de ventiladores mecánicos disponibles en el aplicativo .......83 
Figura 39. Búsqueda de modelos de máquinas de anestesia disponibles en el aplicativo ........84 
Figura 40. Búsqueda de modelos de desfibriladores disponibles en el aplicativo .....................85 
Figura 41. Búsqueda de modelos de electrocardiógrafos disponibles en el aplicativo ..............85 
Figura 42. Búsqueda de modelos de rayos X arco en C disponibles en el aplicativo ................86 
9 
 
Figura 43. Error presentado en ordenador de la IPS ................................................................88 
Figura 44. Resultados de la primera pregunta de la encuesta de aceptación. ..........................89 
Figura 45. Resultados de la segunda pregunta de la encuesta de aceptación. ........................89 
Figura 46. Resultados de la tercera pregunta de la encuesta de aceptación. ...........................90 
Figura 47. Resultados de la sexta pregunta de la encuesta de aceptación. .............................92 
Figura 48. Carga de datos de prueba .......................................................................................94 
Figura 49. Error en el aplicativo en prueba de estrés. ..............................................................95 
Figura 50. Carga de datos en prueba de estrés. ......................................................................95 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10 
 
Lista de Tablas 
Tabla 1. Requerimientos del Aplicativo .....................................................................................42 
Tabla 2. Matriz de selección del lenguaje de programación. .....................................................44 
Tabla 3. Entidades Definidas a Partir de los Requerimientos Funcionales ................................46 
Tabla 4. Resultados de pruebas unitarias modulo “tablero principal” ........................................65 
Tabla 5. Resultados de pruebas unitarias del módulo “equipos biomédicos” ............................67 
Tabla 6. Resultados pruebas unitarias del módulo “Usuarios” ..................................................70 
Tabla 7. Resultados pruebas unitarias módulo de Login y Logout ............................................75 
Tabla 8. Resultados pruebas de integración .............................................................................77 
Tabla 9. Resultados pruebas de regresión ...............................................................................81 
Tabla 10. Características técnicas de los equipos de cómputo de la Los Comuneros Hospital 
Universitario de Bucaramanga ..................................................................................................86 
Tabla 11. Resultados de pruebas de compatibilidad. ................................................................87 
Tabla 12. Resultados pregunta abierta de encuesta de aceptación ..........................................93 
Tabla 13. Resultados de cronometraje de tiempos de búsqueda y visualización de la 
documentación de equipos biomédicos ....................................................................................96 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11 
 
 
Lista de Anexos 
Anexo A. Resultados de encuesta al personal de la IPS de alta complejidad para definición de 
requerimientos y especificaciones técnicas del software. ........................................................ 104 
Anexo B. Formato para protocolo de mantenimiento preventivo previsto por la IPS .............. 111 
Anexo C. Formato de reporte de errores. ............................................................................... 112 
Anexo D. Guía de uso del aplicativo ....................................................................................... 113 
Anexo E. Herramienta de medicion de adherencia ................................................................. 117 
 
 
 
 
 
 
 
 
 
 
 
 
 
12 
 
CAPITULO I 
PROBLEMA U OPORTUNIDAD 
 
En este capítulo se muestran diferentes aspectos del presente proyecto que dan a 
entender la importancia de su desarrollo como lo son la problemática a la que se quiere dar 
solución, la justificación de su desarrollo, la pregunta de investigación, el objetivo general, los 
objetivos específicos y, además, el alcance y las delimitaciones que este proyecto presenta. 
 
Planteamiento del problema 
En los últimos años, las instituciones de salud han aumentado la adquisición de 
dispositivos médicos, Colombia se encuentra en el tercer lugar de América Latina, tiene una 
Tasa de Crecimiento Promedio Anual (CAGR) estimada entre 2020 y 2024 de 5,3% en dólar 
estadounidense (USD) (Hospital Militar Central, 2021). Estos dispositivos ofrecen beneficios 
importantes, pero también aumentan el número de riesgos que puede ocasionar su uso 
inadecuado. De acuerdo con el Instituto Nacional de Vigilancia de Medicamentos y Alimentos, 
entre 2005 y 2018 se registraron un total de 41.568 reportes de eventos e incidentes adversos 
presentes en los dispositivos médicos y biomédicos durante su uso, manteniendo un 
incremento en promedio de 950 mensuales y proyectando un cierre para el año 2018 de un 
total de 8.500, además el 71% de los reportes están asociados a defectos de calidad en el 
proceso, el 16% a errores de uso y el 13% a defectos inherentes a los dispositivos biomédicos 
13 
 
(Instituto Nacional de Vigilancia de Medicamentos y Alimentos - INVIMA, 2018). Teniendo en 
cuenta la emergencia sanitaria iniciada el 11 de marzo de 2020 ocasionada por el SARS-CoV-2 
(COVID-19) se estima que esta cifra aumentará significativamente para el año 2022. 
 
Entre las causas que ocasionan los problemas en la calidad de los procesos y los 
errores de uso se encuentran la mala gestión de los manuales de servicio, planes y protocolos 
de mantenimiento, por ende se dificulta la ejecución de un apropiado mantenimiento preventivo 
y correctivo , la adecuada configuración y el uso de los equipos biomédicos, esto impacta 
negativamente en la seguridad de los usuarios y en algunos casos genera la baja de los 
equipos incrementando los costos en el sistema de salud. 
 
En la conservación de los manuales de servicio, planes y protocolos de mantenimiento 
existen diferentes factores que dificultan el adecuado uso y el acceso a este tipo de 
documentos, como lo son la falta de un sistema de organización preestablecido en la institución 
sin importar la cantidad de información, el deterioro progresivo de estos documentos debido a 
su material de fabricación y así mismo, el difícil acceso a esta información en escenarios donde 
se presenten daños en los equipos biomédicos y se requiera la inmediata revisión de estos por 
parte del personal técnico. Además, la producción en físico de la documentación de los equipos 
biomédicos produce un impacto ambiental por la materia prima utilizada (papel), ya que según 
la Cámara de la Industria del Papel y Cartón en el año 2017 en Colombia el sector papelero 
incrementó su producción en 3.3% e incluso repuntó en el mercado externo con un aumento en 
14 
 
24.3% en las exportaciones de papel, por lo que se estima que a día de hoy esta cifra sea 
mayor (ANDI - Cámara de la Industria de Pulpa Papel y Cartón, 2017). 
 
Por consiguiente, se hace necesario establecer una medida que permita la conservación 
prolongada de dichos documentos en el tiempo, y a su vez un sistema de organización 
estándar amigable con el medio ambiente que permita acceder a estos, de forma más sencilla y 
práctica. 
 
Justificación 
Los manuales de servicio brindan la información necesaria para guiar al personal 
asistencial en la operación, el funcionamiento y la configuración de los equiposbiomédicos 
asegurando la eficiencia de los procesos implicados, además presenta soluciones a posibles 
fallas apoyando al soporte técnico. Por otra parte, los planes y protocolos de mantenimiento de 
los equipos biomédicos son de vital importancia para las instituciones de salud porque 
previenen y corrigen los eventos adversos que puedan presentarse garantizando la seguridad 
de los usuarios, también prolongan su vida útil, ayudan a disminuir los resultados erróneos y 
reducen el número de bajas de los equipos biomédicos evitando el aumento de costos en la 
institución, entre otros, por esto es fundamental que dichas instituciones cuenten con un 
programa de mantenimiento sistematizado.(Organización Mundial de la Salud, 2012) 
 
15 
 
Una buena práctica clínica para la gestión y reducción de riesgos como desgaste, 
confusión o pérdida de los manuales de servicio, planes y protocolos de mantenimiento es el 
uso de un aplicativo, esto porque permite evitar los costos por daños, reducir tiempos en la 
diligencia de archivos teniendo disponibilidad y fácil acceso a los documentos, además realizar 
el registro de los equipos, su trazabilidad, configurar alarmas según los planes de 
mantenimiento, llevar anotaciones sobre el estado o procesos realizados en el equipo 
biomédico a lo largo de su vida útil, entre otros. 
 
El presente proyecto busca diseñar un aplicativo web que facilite al personal técnico los 
procesos de registro, búsqueda, visualización y acceso de forma remota a los manuales de 
usuario, planes y protocolos de mantenimiento de una institución con el fin de mejorar la 
implementación de la ingeniería clínica facilitando el proceso de gestión de los equipos 
biomédicos. 
 
Pregunta de investigación 
¿Cómo desarrollar un aplicativo que permita la gestión de manuales, planes y 
protocolos de mantenimiento de los equipos biomédicos usados en una institución prestadora 
de servicios de salud? 
 
16 
 
Objetivos 
Objetivo general 
Desarrollar un aplicativo para la gestión de manuales, protocolos de mantenimiento, 
g u i a s d e m a n e j o r á p i d o y r e p o r t e s d e f a l l a s c o m u n e s de los equipos 
biomédicos priorizados que se usan en una IPS de alta complejidad. 
 
Objetivos específicos 
• Diseñar un aplicativo que permita la mejora de los tiempos de acceso a la 
información de los equipos biomédicos priorizados de una institución de salud de alta 
complejidad a través de un software libre. 
• Implementar el aplicativo que permita el acceso a la información de los equipos 
biomédicos priorizados, a través de red local. 
• Evaluar el aplicativo a través de encuestas a usuarios para la medición de 
tiempos de acceso a la información de los equipos biomédicos priorizados de una institución de 
salud de alta complejidad. 
 
Alcances y delimitaciones 
De acuerdo con la base instalada que posee la IPS de alta complejidad, se decide 
trabajar el presente proyecto con los equipos biomédicos de la marca General Electric (GE) 
17 
 
debido a que se encuentran en todos los servicios de la institución. Esta limitación permite 
generar un mayor impacto y beneficio en las áreas de la institución. 
 
Con lo contemplado anteriormente en este capítulo se evidencia el por qué es 
justificable la realización de este proyecto, además se expresan los objetivos que se persiguen 
con la realización de este y las limitaciones que se deben en cuenta al momento de entender el 
contenido del proyecto a desarrollar. 
 
 
 
 
 
 
 
 
 
 
 
 
18 
 
CAPITULO II 
MARCO TEÓRICO, MARCO LEGAL Y ESTADO DEL ARTE 
 
En este capítulo se tratan tres componentes. El primero es la definición de los 
conceptos de instituciones prestadoras de salud, mantenimientos de equipos biomédicos y sus 
tipos, gestión del mantenimiento, lenguajes de programación, software, metodologías para el 
desarrollo de software, entre otros. En el segundo componente se describen las leyes, decretos 
y resoluciones las cuales este proyecto contempla. Por último, se mencionan las 
investigaciones realizadas sobre el desarrollo de software para la gestión de la documentación 
de equipos biomédicos. 
 
Marco teórico 
 
Instituciones prestadoras de salud 
Son organizaciones de carácter mixto, comunitario, solidario y privado que brindan 
servicios de salud a los afiliados de la seguridad social en salud, tanto dentro como fuera de 
ellas. Estas instituciones están, en principio, organizadas para brindar servicios médicos de alta 
calidad y efectividad, además, poseen autonomía administrativa, técnica y financiera (Congreso 
de la Republica, 2012) 
 
19 
 
Equipo biomédico 
Hace referencia a equipos conformados por componentes mecánicos, eléctricos, 
hidráulicos y/o electrónicos a cargo de personal capacitado para ello del sector salud, el cual 
tiene como objetivo realizar actividades de prevención, diagnóstico, tratamiento o rehabilitación 
en servicios de salud (INVIMA, 2013) 
 
Mantenimiento preventivo 
Es el conjunto de acciones o actividades las cuales tienen como objetivo mantener un 
equipo o restaurarlo a un estado el cual le permita cumplir la función para la cual está diseñado 
bajo los parámetros requeridos para la misma (Patiño, 2019b) 
 
Tipos de mantenimiento 
Existen 3 tipos de mantenimiento, primero el mantenimiento preventivo el cual hace 
referencia a los trabajos realizados en los equipos destinados a la conservación de estos 
mediante la realización de revisiones periódicas que aumentaran la confiabilidad de los equipos 
y su tiempo de vida útil. Segundo, el mantenimiento correctivo el cual se define como aquel 
mantenimiento el cual consiste en detectar y corregir fallas cuando se presentan ya sea por 
signos de deterioro del equipo o por la falla total y, por último, el mantenimiento predictivo, este 
se fundamenta en descubrir una falla antes de que suceda para dar tiempo a corregirla sin 
perjuicio para el servicio (Matamoros & Alejandro, 2009) 
 
20 
 
Plan de mantenimiento 
El plan de mantenimiento hace referencia al plan diseñado para suministrar acciones 
sistemáticas de trabajo a las áreas responsables del mantenimiento de cada IPS. Este debe 
incluir los objetivos, las metas, la programación de actividades, los recursos humanos, físicos, 
tecnológicos y financieros necesarios para cumplir con los objetivos propios y de cada 
institución (Morales, 2019) 
 
Documentos del Proceso de Mantenimiento 
• Solicitud de Mantenimiento: Formato en el cual el cliente (responsable del 
servicio en donde se encuentra ubicado el equipo y/o quien lo maneja), describe los motivos 
por el cual hace la solicitud detallando los problemas presentados por el equipo y solicita al 
departamento de mantenimiento la revisión de este (Patiño, 2019a) 
• Orden de Trabajo: Documento elaborado teniendo en cuenta una solicitud de 
mantenimiento presentada o de acuerdo al plan de mantenimiento existente, en el cual se 
designa a un profesional y/o técnico del área para realizar un trabajo a un equipo o instalación, 
especificando las herramientas necesarias para ello, aspectos técnicos a tener en cuenta y 
describiendo el problema dado el caso sea para realizar un mantenimiento correctivo (Patiño, 
2019a) 
• Hoja de Vida: Contiene los datos básicos y especificaciones técnicas de un 
equipo y se puede observar información puntual de cada acción de mantenimiento y/o 
reparación realizada a un equipo específico. (Patiño, 2019b) 
21 
 
• Solicitud de Compras: Documento que se entrega al departamento de compras 
de la institución por el cual se solicita la adquisición de repuestos y otros elementos necesarios 
para la realización de los mantenimientos. Contiene datos como las referencias técnicas de los 
elementos, la descripción del equipo en el cual van a ser utilizados y la prioridad de adquisición 
(Patiño, 2019b). 
 
Gestión del Mantenimiento 
Herramienta de apoyo para elpersonal médico y asistencial de la institución el cual 
tiene como finalidad ayudar en el desarrollo, control y dirección de un Programa de 
mantenimiento para el Equipo Biomédico (Patiño, 2019b) 
 
Lenguajes de programación. 
El lenguaje de programación es un conjunto de instrucciones codificadas que un 
dispositivo electrónico interpreta y ejecuta de manera directa (Real Academia Española, 2001). 
Así mismo, un lenguaje de programación es un lenguaje informático pensado para describir el 
grupo de acciones e instrucciones que un equipo informático debe llevar a cabo. 
 
• Java: es un lenguaje de programación orientado a objetos, lo que significa que el 
código es reutilizable, organizado y fácil de mantener. La idea de java es que se pueda realizar 
un programa el cual tenga la posibilidad de ser usado en cualquier contexto y ambiente, lo cual 
hace que su portabilidad sea una de sus mejores características además de que puede ser 
22 
 
modificado por cualquier persona, lo cual lo convierte en un lenguaje de programación de 
código abierto. Actualmente es de uso libre amparado bajo la Licencia Pública General (Ladrón 
de Guevara, n.d.) 
• PHP: Hypertext Preprocessor, es un tipo de lenguaje de programación que tiene como 
finalidad el desarrollo de aplicaciones para la web y la creación de páginas web favoreciendo la 
conexión entre la interfaz del usuario y los servidores. Además, la facilidad para aprender a 
usarlo y el que maneje un tipo de programación de código abierto hace que le facilite el trabajo 
a toda persona que elija diseñar utilizando esta plataforma, ya que a medida que se desarrollan 
las configuraciones y ediciones se simplifica mucho más (Bahit, 2010) 
• R: Este lenguaje de programación R es utilizado para el análisis de datos, manipulación 
de datos, gráficos, computación estadística y análisis estadístico. Este lenguaje permite 
analizar un determinado conjunto de datos que va más allá del análisis básico de archivos 
provenientes de la herramienta Excel. Es de código abierto y de software gratuito el cual se 
puede ejecutar en una gran variedad de plataformas como Windows y Mac.OS (Santana & 
Farfán, 2014). 
• C++: Es un lenguaje de programación versátil, potente y general. Su éxito entre los 
demás lo llevo a ocupar el primer puesto como una herramienta de desarrollo de aplicaciones, 
bien sea en Windows o GNU Linux (Olivares Flores, 2018). 
• Python: Es un lenguaje de programación de alto nivel, orientado a objetos, muy 
23 
 
sencillo, usado principalmente para el desarrollo de aplicaciones informáticas y web. En 
definitiva, es relativamente fácil de aprender, usar y las herramientas necesarias para ello están 
disponibles de forma gratuita a todo público (Condor Tinoco & De la Cruz Rocca, 1369). 
 
Software 
Un software es todo conjunto de programas y rutinas que le permiten a una 
computadora realizar determinadas tareas específicas. De acuerdo al objetivo que se tiene 
dentro del sistema informático, el software se clasifica en 3 tipos. El primero es el software de 
aplicación, entre los cuales se tiene videojuegos, softwares empresariales, educativos o de 
gestión, etc. El segundo es el software de programación, el cual es el mismo lenguaje de 
programación 
 
Para el desarrollo de este proyecto, debido a una de las condiciones iniciales exigidas 
por el cliente, se requiere el desarrollo de un software gratuito. El concepto de software gratuito 
se basa en que el usuario puede obtenerlo y usarlo de manera gratuita por tiempo ilimitado, 
pero no por eso posee las libertades que el software libre ofrece. Software libre significa que 
esté respeta las libertades del usuario les permite copiar, distribuir, estudiar, modificar y mejorar 
el software si así lo desea. Las cuatro libertades esenciales son:(Free Software Fundation, 
2016) 
 
- Libertad 1: La libertad de usar el software para el propósito que el usuario desee. 
24 
 
- Libertad 2: La libertad de estudiar cómo funciona el software y modificarlo según las 
 necesidades del usuario. 
- Libertad 3: La libertad de distribuir copias. 
- Libertad 4: La libertad de distribuir copias de las versiones modificadas del software. 
 
Debido a esto, estos softwares utilizan una licencia GNU GPL, la cual es la que les 
brinda estas libertades mencionadas anteriormente. Se debe tener claro la diferencia entre 
software libres y gratuitos, ya que los primeros no necesariamente son gratuitos, pues el 
desarrollador del software es quien decide el precio de venta de este. Un software libre es 
gratuito y libre, siempre y cuando el desarrollador del código y el lenguaje de programación 
utilizado así lo permitan. 
 
Metodologías de desarrollo de software 
Si se quiere llevar a cabo un proyecto de cualquier tipo, es indispensable seguir una 
metodología encaminada al desarrollo de los objetivos planteados para este. Las metodologías 
de desarrollo de software son necesarias para lograr un proyecto profesional de modo que se 
pueda desarrollar un software eficaz, efectivo y además poder realizar un estudio de los 
resultados obtenidos. Estas metodologías se dividen en 2 grupos: 
 
• Metodologías Clásicas 
 
25 
 
También conocidas como metodologías pesadas, debido a que se enfocan en llevar una 
documentación extenuada del proyecto en general, la planificación y control de este. Entre los 
ejemplos existentes se encuentra: 
 
1. Waterfall: Se le llama así debido a la secuencia que siguen las fases del desarrollo del 
software y en como parecen caer en cascada hacia la siguiente fase. Se compone de seis 
fases las cuales son análisis del sistema, de los requisitos, diseño, codificación, prueba y 
mantenimiento. Se caracteriza por que cualquiera de ellas no puede iniciar si su predecesora 
no ha finalizado (Maida & Pacienzia, 2015). 
 
• Metodologías Ágiles 
Las metodologías ágiles son aquellas que se enfocan en poner primero al cliente y al 
desarrollador. Además, se centra en el desarrollo del software que en la creación exhaustiva de 
documentación. Entre los ejemplos existentes se encuentra: 
 
1. Programación extrema (XP): Está metodología está enfocada en las relaciones 
interpersonales del grupo de trabajo. Necesita de una retroalimentación constante entre el 
cliente y el equipo desarrollador. Es una metodología especial para trabajar requisitos 
imprecisos y cambiantes (Maida & Pacienzia, 2015). 
 
 
26 
 
Base de datos 
• Sistema gestor de base de datos (SGBD) 
También conocido como DataBase Managenent System (DBMS), es un sistema que 
permite al usuario la creación, gestión y administración de bases de datos. Además, le permite 
elegir y manejar las estructuras para la búsqueda y almacenamiento de toda la información que 
haya en ese sistema para que actúe de forma eficiente en la medida de lo posible. Se clasifican 
según la forma en como rigen los datos: Relacionales (SQL) y no relacionales (NoSQL) (Marín, 
2019). 
 
1. Sistemas Gestores de bases de datos Relacionales (SQL) 
Se basa en decretar relaciones o vínculos entre los datos, separando cada relación 
como un ente independiente con sus propios registros y/o atributos. Un ejemplo de este tipo de 
sistema es: 
• MySQL: Es el SQL por excelencia, el más usado en aplicaciones que deben 
disponer de un software libre, distribuido bajo la licencia GNU-GPL. Presenta una desventaja al 
momento de trabajar con bases de datos de gran tamaño (Marín, 2019) 
 
2. Sistemas Gestores de bases de datos No Relacionales (NoSQL) 
Este tipo de sistemas se utilizan en entornos que han de estar siempre disponibles y en 
operación continua, además a diferencia del SQL es muy eficiente con un importante volumen 
de datos. Un ejemplo de este tipo de sistema es: 
27 
 
 
• MongoDB: Es el NoSQL más utilizado, empresas como Google y Facebook lo 
utilizan debido a su enfoque dinámico el cual permite la fácil integración de toda la información 
de la basede datos (Marín, 2019) 
 
Servidores 
Un servidor es un sistema que brinda datos, recursos, programas o servicios a través de 
la red a otras computadoras los cuales son conocidos como clientes. (Rodríguez & Vázquez, 
2016) 
• Servidores de impresión: Poseen varias impresoras de red conectadas y su secuencia 
de impresión es determinada por la petición del cliente. (Rodríguez & Vázquez, 2016) 
• Servidores web: Su función se baja en almacenar sitios en la red interna. Pueden 
administrarla por completo, así como brindarle la seguridad que le corresponde. (Rodríguez & 
Vázquez, 2016) 
• Servidores de base de datos: La función más importante de este tipo de servidores 
radica en que puede manejar cantidades de datos grandes y generar información. (Rodríguez & 
Vázquez, 2016) 
• Servidores de correo electrónico: Capaces de administrar todos los correspondientes 
correos electrónicos de los empleados de una empresa en un solo lugar. (Rodríguez & 
Vázquez, 2016) 
28 
 
• Servidores de archivos: Permiten compartir material y poder resguardarlo de manera 
segura. Además, ofrecen mayor capacidad de almacenamiento que otros equipos como los de 
escritorio. Además, ofrecen mayor capacidad de almacenamiento que otros equipos como los 
de escritorio. (Rodríguez & Vázquez, 2016). 
 
Marco legal 
Leyes 
• Ley estatutaria 1581 de 2012. “Por la cual se dictan disposiciones generales para la 
protección de datos personales” (Congreso de la Republica, 2012). Esta ley es aplicable al 
proyecto teniendo en cuenta que se contara con información confidencial del personal técnico 
de la institución. 
• Ley 1915 de 2018. “Por la cual se establece disposiciones con relación a los derechos 
de autor y derechos conexos” (Congreso de la Republica, 2018). Esta ley es aplicable al 
proyecto como autores del código fuente del aplicativo. 
 
Decretos 
• Decreto 1360 de 1989. “Por el cual se reglamenta la inscripción del soporte lógico 
(software) en el Registro Nacional del Derecho de Autor” (Ministerio del Gobierno, 1989). Este 
es aplicable al proyecto para el registro del aplicativo en el registro nacional. 
• Decreto 1377 de 2013. Por la cual se reglamenta parcialmente la ley 1581 de 2012. 
29 
 
(Ministerio de Comercio, Industria y Turismo, 2013), es aplicable al proyecto teniendo en cuenta 
que se contara con información confidencial del personal técnico de la institución. 
• Decreto 903 de 2014. “Por el cual se dictan disposiciones en relación con el 
Único de Acreditación en Salud” (Ministerio de Salud y Protección Social, 2014), teniendo en 
cuenta que es una IPS de alta complejidad. 
 
Resoluciones 
Las siguientes resoluciones son tenidas en cuenta debido a que el aplicativo está 
dirigido a una institución de alta complejidad. 
• Resolución 1445 de 2006. “Por la cual se definen las funciones de la Entidad 
Acreditadora y se adoptan otras disposiciones” (Ministerio de la Protección Social, 2006). 
• Resolución 123 de 2012. “Por la cual se modifica el artículo 2 de la Resolución 1445 de 
2006, incluye el “Manual de Acreditación en Salud Ambulatorio y Hospitalario de Colombia” 
(Ministerio de Salud y Protección Social, 2012) 
• Resolución 3100 de 2019. “Por la cual se definen los procedimientos y condiciones de 
inscripción de los prestadores de servicios de salud y de habilitación de los servicios de salud y 
se adopta el Manual de Inscripción de Prestadores y Habilitación de Servicios de Salud” 
(Ministerio de Salud y Protección Social, 2019). 
 
30 
 
Estado del arte 
 
El desarrollo de software es una disciplina cuyo objetivo es ofrecer técnicas y métodos 
para la creación de herramientas informáticas que sirvan de apoyo en diferentes campos, su 
origen se dio hacia finales de los años sesenta donde era considerado un añadido de los 
computadores y las licencias eran restrictivas, dos décadas después los programadores de la 
época empezaron a desarrollar proyectos como la primera generación de herramientas CASE, 
en las siguientes décadas hasta la actualidad se han realizado grandes avances, ya se cuenta 
con lenguajes de programación más sofisticados, procesos de desarrollo más maduros, y las 
aplicaciones que se construyen en la actualidad son más complejas (Piattini & UNLP, 2016). 
 
Entre los campos de acción de esta disciplina se encuentra la ingeniería clínica y 
hospitalaria, cuyo fin es dar solución a las necesidades tecnológicas de las Instituciones 
Prestadoras de Servicios de Salud (IPS), como la actualización adecuada de los inventarios de 
los equipos biomédicos, la planificación de sus repuestos, el correcto diseño y ejecución de los 
planes de mantenimiento, entre otros. 
 
Contexto internacional 
En 2014, en la Universidad de Córdoba, Argentina, dos estudiantes de ingeniería 
desarrollaron un software llamado Maguss. Los objetivos de este proyecto eran implementar un 
31 
 
software de bajo costo con acceso remoto desde diversos dispositivos móviles y alto grado de 
seguridad; estaba destinado para pequeñas y medianas instituciones. Este software fue 
desarrollado en plataforma web, es un producto de software libre creado con herramientas 
como HTML, CSS, Java Script, IDE & MySQL; su interfaz tiene diferentes funciones como 
acceso remoto para acceder desde cualquier dispositivo móvil, crear un registro organizado del 
equipamiento biomédico, llevar un seguimiento de las intervenciones en los mismos, entre 
otros. 
El artículo publicado en la revista Journal of Physics aporta información acerca de las 
herramientas de software libre con las que se puede desarrollar el proyecto, además nos brinda 
una perspectiva sobre las posibles funcionalidades que podría tener el aplicativo de acuerdo a 
las necesidades de las IPS (Freyre et al., 2014). 
 
En 2016 se desarrolló de un sistema Informático para el Control del Mantenimiento 
Técnico de Equipos Médicos en para un hospital de Ecuador, un proyecto realizado en la 
Universidad Técnica de Copotaxi. El objetivo de este proyecto era implementar un sistema con 
el cual se pudiera controlar el mantenimiento de equipos médicos que permitiera disponer de 
información actualizada de dichos procesos y una oportuna toma de decisiones. 
 
Este proyecto aporta aspectos importantes para el nuestro en cuanto a la metodología 
que se podría utilizar para el desarrollo idóneo del proyecto dado las similitudes que presentan 
con las necesidades actuales (Saquinga de la Cruz, 2016). 
32 
 
 
En 2017, se desarrollaron dos proyectos, uno de ellos en Tailandia, en Rajabhat 
University que consistía en el desarrollo una aplicación WepMEt (Web para la gestión de 
equipos médicos en hospitales), a lo largo del documento se explica la realización de la 
aplicación en dos partes: métodos y herramientas & arquitectura del sistema. Los 
investigadores utilizaron el lenguaje PHP y la base de datos MySQL como herramientas de 
desarrollo y en la parte de arquitectura tuvieron en cuenta seis módulos como el de registro de 
equipos médicos, registro de piezas de repuesto, reparación y mantenimiento, entre otros. 
Este articulo aporta información importante al proyecto como las herramientas de 
programación usadas y la arquitectura del sistema, también cuenta con información para la 
creación de los diagramas del aplicativo (Nutdanai et al., 2017). 
 
En 2020, en la Universidad e Israel, Ecuador se desarrolló un proyecto que estaba 
orientado hacia una empresa de Ecuador llamada Logikard C.A y buscaba eliminar las 
limitaciones que presentaba el sistema y convertirlas en virtudes que ayuden a los usuarios y a 
la empresa con una reducción importante de tiempos en cada uno de los procesos. El 
documento está estructurado por metodología y resultados, en la primera muestra la estructura 
del nuevo sistema, donde incluyeron respuestas al correo electrónico en el momento de hacer 
modificaciones en la plataforma, además muestra la clasificación de los diferentesusuarios y 
muestra la metodología denominada MVC. 
33 
 
El sistema implementado en la empresa de Ecuador aporta una posible forma de 
metodología, además abre la posibilidad de clasificar los usuarios que ingresen al sistema para 
tener control de la información, muestra un modelo denominado MVC que busca reducir el 
esfuerzo a la hora de programar buscando la estandarización de los procesos que se lleven a 
cabo en la aplicación (Riera, 2020). 
 
En el año 2021, en el Instituto de Ciencias Médicas Jodhpur de India, un estudiante 
realizó la evaluación del sistema informatizado de gestión y mantenimiento de equipos médicos 
desde la perspectiva de la evaluación de tecnologías sanitarias (HTA): Necesidad y enfoque. 
Este articulo aporta información sobre la necesidad de implementar tecnología en el campo 
médico y documenta la importancia de los sistemas informáticos de gestión del mantenimiento 
(CMMS); está estructurado de cuatro partes: el contexto, la necesidad de implementar 
tecnología, el enfoque de la tecnología sanitaria y las conclusiones. En cada una de sus partes 
se encuentra apoyado por diferentes citas que corroboran la información (Kumar et al., 2021). 
 
Contexto nacional 
Dos estudiantes de la Universidad Cooperativa de Colombia, en 2015 desarrollaron un 
software para la gestión del mantenimiento de equipos biomédicos mediante el lenguaje de 
programación PHP, bajo lineamientos OMS (Organización Mundial de la Salud), en Arauca. El 
objetivo de este proyecto consistía en el desarrollo de un software que, bajo la metodología de 
Desarrollo Rápido de Aplicaciones (DRA) utilizando el lenguaje de programación PHP con 
34 
 
AJAX, con conexión a base de datos MYSQL y la librería JQuery de JavaScript, permitiera el 
control y administración del proceso de gestión de mantenimiento de una IPS, bajo los 
lineamientos de la Organización Mundial de Salud (OMS). 
Esta tesis de grado aporta ideas solidas de como deberían ser las diferentes interfaces 
del aplicativo ya que en este presentan una alternativa bastante útil en la forma que podría a 
llegar a tener el presente proyecto (Reyes & Gutierrez, 2015). 
 
En 2016, dos estudiantes de la Universidad Santo Tomas seccional Bogotá 
desarrollaron un software para el manejo integral del personal administrativo de una institución 
educativa, este fue realizado mediante el lenguaje PHP bajo Framework Laravel y la base de 
datos fue desarrollada por medio de MySQL, las funciones de este software son permitir el 
control de asistencia, liquidación y pago de nómina de los funcionarios y el registro académico, 
control de asistencia, control de pago mensual de pensiones de los estudiantes. 
Este proyecto aporta información sobre la elección del software ya que su elaboración 
había sido planteada por medio de NetBeans IDE pero debido a su alto costo de alojamiento 
definieron que se desarrollaría en el lenguaje antes nombrado, además amplia la información 
sobre las características del servidor para desarrollar e implementar un aplicativo de este nivel 
(Rodríguez & Vázquez, 2016) 
 
La autora de Biomedysof, una herramienta web diseñada en 2019 para administrar los 
servicios de mantenimiento de equipos biomédicos de una PYME, desarrollo el aplicativo 
35 
 
siguiendo la metodología en cascada, este proyecto fue realizado mediante PHP con inserción 
de HTML para integrar la base de datos MySQL, cuenta con funciones que permiten el manejo 
de formatos, manuales, etc. 
Este proyecto aporta información que complementa el marco teórico, además datos 
importantes sobre el desarrollo del software desde los requerimientos donde se encuentra un 
modelo de entrevista hasta la fase final de mantenimiento del aplicativo (Patiño, 2019b) 
 
Contexto local 
En 2014, un estudiante de maestría de la Universidad Autónoma de Bucaramanga 
realizo el diseño de una herramienta web para la administración de la información del 
mantenimiento preventivo y correctivo de equipos biomédicos de una IPS de tercer nivel. El 
objetivo principal de este software fue la realización del diseño para el desarrollo de un 
aplicativo web que sirviera como soporte a la administración de la información manejada en los 
diferentes procedimientos llevados a cabo por el departamento de mantenimiento de una IPS 
en busca de garantizar el óptimo funcionamiento de sus equipos biomédicos. 
 
Este proyecto aporta un amplio marco teórico a tener cuenta tanto en las posibilidades 
en el lenguaje de programación a utilizar, bases legales a tener en cuenta, además brinda una 
nueva perspectiva de cómo se puede plantear la parte especifica del proyecto correspondiente 
a los planes de mantenimiento correctivo y preventivo de los equipos (Suárez, 2014). 
 
36 
 
Con base a la información de los tres diferentes componentes mencionados 
anteriormente se recopilo la información necesaria para plantear un esquema inicial de cómo 
se debería ver y desarrollar un proyecto de este tipo. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
37 
 
CAPITULO III 
METODOLOGÍA 
 
En este apartado se describe la metodología utilizada para el desarrollo del presente 
proyecto. Además, se describen las actividades realizadas en cada una de las fases 
establecidas. 
Este proyecto se definió como una investigación aplicada debido a que está resolviendo 
una necesidad de la institución, de enfoque cuantitativo porque sus requerimientos van a estar 
soportados por encuesta y diseño de tipo cuasiexperimental porque la variable a controlar 
(tiempo) es dependiente. Además, empleó la metodología en cascada, esta consta de 3 fases 
para este proyecto, que son análisis, diseño e implementación como se observan en la figura 1 
y se describen a continuación. 
Figura 1. 
Modelo metodológico del proyecto. 
 
38 
 
Fase 1: Análisis 
Esta fase fue considerada una de las más importantes debido a que a partir de la 
información recopilada se dio inicio al desarrollo del software, se realizaron actividades como la 
encuesta dirigida al personal del departamento de Equipos Médicos de la IPS Los Comuneros 
Hospital Universitario de Bucaramanga S.A. (ver anexo A), esto con el fin de analizar el 
resultado para definir los requerimientos del aplicativo. También se realizó la recopilación de la 
documentación de los equipos biomédicos de la marca General Electric (GE) de la IPS 
comprobando que se encuentren los manuales, protocolos de mantenimiento, guías de manejo 
rápido y errores comunes de cada equipo biomédico de forma digital. 
En caso de no estarlo se procedió a la digitalización de la información de los 
documentos faltantes según parámetros recomendados por el coordinador del departamento, 
también se hace revisión bibliográfica para definir el lenguaje de programación a utilizar. 
 
Fase 2: Diseño 
 En esta fase se realizó la creación del diagrama Entidad Relación (ER) que permitió 
modelar la información de la base de datos del aplicativo a partir de los requerimientos 
previamente definidos y con esto su lógica relacionando las entidades entre sí, también se 
determinó la arquitectura de acuerdo con las necesidades e investigando los diferentes 
patrones conocidos como la arquitectura por capas, repositorio, tubos y filtros, cliente servidor, 
y modelo vista controlador, se optó por este último debido a que establece los fundamentos 
necesarios y el tipo de organización ideal para llevar a cabo con éxito la codificación ya que es 
39 
 
usado para interactuar con la información lo que permite que se muestre en diferentes vistas. El 
Modelo Vista Controlador (MVC) fue aplicado y de esta manera se organizó la codificación en 
tres partes como su nombre lo indica, los modelos donde se relacionó la información de la base 
de datos, las vistas que son la interfaz del aplicativo y los controladores que lo comunican con 
el usuario procesando sus peticiones, esta organización se muestra en la figura2. 
Figura 2. 
Diagrama de bloques para la codificación del aplicativo. 
 
 
Fase 3: Implementación 
De acuerdo con el diagrama ER, mediante el lenguaje de programación escogido, el 
patrón de arquitectura definido y después de la configuración del entorno se realizó la 
codificación del aplicativo. Finalmente se validó el funcionamiento del software a partir de dos 
tipos de pruebas: pruebas funcionales y pruebas no funcionales. 
 
40 
 
Pruebas funcionales 
En las pruebas funcionales se buscaba evaluar la funcionalidad del software y que 
estuviera libre de defectos, para lo cual se decidió realizar una serie de distintas pruebas: En 
primera instancia, el primer tipo de pruebas funcionales realizadas fueron las pruebas unitarias 
en donde se buscaba corroborar el correcto funcionamiento de los elementos más pequeños 
del software como los diferentes botones y textboxes existentes en el aplicativo. 
Luego, se realizaron las pruebas de integración, con las cuales se buscaba identificar 
cómo funcionaba el sistema al unir los componentes, códigos unitarios y así verificar que las 
funcionalidades más significativas del software funcionaran correctamente. Al haber concluido 
con las pruebas de integración se decidió realizar las pruebas denominadas pruebas de 
regresión, esto debido a la mejora implementada para la búsqueda de equipos biomédicos en 
el aplicativo, verificando que esto no haya alterado ni modificado las funcionalidades existentes. 
Posteriormente, se decidió realizar las pruebas de compatibilidad las cuales consistían 
en implementar el software en la IPS Los Comuneros Hospital Universitario de Bucaramanga 
S.A, verificando su correcta instalación y puesta en marcha desde un ordenador. Por último, se 
realizaron las pruebas de aceptación, en las que los cinco usuarios registrados, luego de la 
debida capacitación sobre cómo hacer uso del software y al haberles hecho entrega de la guía 
de uso del aplicativo, hizo el manejo de este, para luego responder la encuesta que nos 
permitió medir la adherencia al aplicativo. 
 
41 
 
Pruebas no funcionales 
Una vez finalizadas las pruebas funcionales, se procedió a realizar las pruebas no 
funcionales que consistieron en realizar 3 diferentes pruebas. En primer lugar, se realizaron las 
pruebas de carga en donde se buscaba medir la respuesta del software en cuanto a su 
funcionamiento frente a la carga de una cantidad de equipos biomédicos determinado. Paso 
siguiente se implementaron las pruebas de estrés, con la cual se quería identificar el límite de 
equipos biomédicos que el software puede soportar antes de que comenzara a operar de forma 
no satisfactoria. Por último, se realizaron las llamadas pruebas de usabilidad, con el fin de 
validar que tan fácil fue usar el aplicativo para los usuarios, las cuales se midieron a partir de 
los resultados del instrumento de adherencia diseñado. 
 
Con base a cada una de las fases de las que consta la metodología presentada y las 
actividades que hacen parte de cada una, se dio desarrollo al presente proyecto verificando su 
funcionalidad y cumplimiento tomando en cuenta los requerimientos sugeridos por el personal 
del área de Ingeniera Biomédica de la IPS para una mayor aceptación de su parte. 
 
 
42 
 
CAPITULO IV 
RESULTADOS 
Este apartado muestra los resultados obtenidos durante la ejecución de las actividades 
descritas en la metodología. A continuación, se relacionan de acuerdo con las fases planteadas 
en el capítulo anterior. 
 
Fase 1: Análisis 
Definición de requerimientos y especificaciones 
Para la definición de requerimientos se realizó una encuesta (ver anexo A) al personal 
técnico de la institución, la información recolectada se socializo con el coordinador del 
departamento de Equipos Médicos de Los Comuneros Hospital Universitario S.A. y a partir de 
esto fueron definidos los requerimientos funcionales del aplicativo que se pueden observar en 
la Tabla 1. 
Tabla 1. 
Requerimientos del Aplicativo 
Código del 
requerimiento 
Requerimientos 
R1 
El aplicativo debe tener acceso solo para el personal 
del departamento de Equipos Médicos, por lo que es 
necesario que cuente con usuario y contraseña. 
R2 
El aplicativo debe tener permisos para controlar las 
acciones sobre los registros de los equipos y su 
43 
 
documentación, teniendo en cuenta que solo el 
coordinador del departamento podrá agregar la 
información 
R3 
El aplicativo debe permitir la gestión de los manuales, 
guías de manejo rápido, protocolos de mantenimiento y 
reportes de solución de problemas de los equipos 
biomédicos priorizados de la institución. 
R4 
El aplicativo debe permitir seguir agregando 
información de los equipos. 
R5 
El acceso al aplicativo debe hacerse desde cualquier 
dispositivo. 
R6 El aplicativo debe ser amigable. 
 
 Así mismo, bajo las recomendaciones del coordinador del área como se menciona en 
R3, se definió que la documentación contemplada para cada uno de los equipos biomédicos ya 
no fueran solo los manuales, planes y protocolos de mantenimiento, sino que se agregaran las 
guías de manejo rápido y el reporte de solución de errores comunes, debido a que estos son 
de gran ayuda para el personal técnico, además se determinó que los planes de mantenimiento 
no eran necesarios dado que no serían de gran utilidad. 
 
Recopilación de la documentación 
La recopilación de los manuales y guías de manejo rápido se realizó por medio del 
software institucional Athenea.exe, los documentos fueron extraídos y organizados en carpetas 
separadas por modelo de equipo como se observa en la Figura 2, con un total de 17 modelos 
de equipos biomédicos. En caso de no encontrarse fueron solicitados al coordinador del 
44 
 
departamento de Equipos Médicos, los protocolos de mantenimiento fueron reescritos en un 
formato previsto por la institución (ver Anexo B). Los reportes de errores comunes y solución 
de problemas fueron extraídos de un documento diligenciado por el personal técnico del 
departamento, así como también del apartado de posibles errores y soluciones de cada uno de 
los manuales de usuario que cada equipo biomédico posee, esta información fue consignada 
en un formato diseñado por los autores (ver Anexo C). 
Figura 3. 
Recopilación y clasificación de documentos de equipos biomédicos. 
 
 
Elección del lenguaje de programación 
Como paso siguiente, se realizó una matriz de selección entre los lenguajes 
programación usados para el desarrollo de software, tal como se muestra en la Tabla 2. 
Tabla 2. 
Matriz de selección del lenguaje de programación. 
 
45 
 
 20% 14% 15% 13% 10% 16% 
 
Propósito u 
objetivo 
Documentación Sintaxis Multiplataforma 
Facilidad de 
implementación 
Facilidad de 
aprendizaje 
 
Phyton 5 5 1 9 5 7 
C++ 3 3 3 9 3 5 
PHP 9 9 7 9 9 5 
R 1 1 5 3 3 5 
Java 7 7 7 3 7 7 
 
 TOTAL 
Phyton 1 0,7 0,15 1,17 0,5 1,12 4,64 
C++ 0,6 0,42 0,45 1,17 0,3 0,8 3,74 
PHP 1,8 1,26 1,05 1,17 0,9 0,8 6,98 
R 0,2 0,14 0,75 0,39 0,3 0,8 2,58 
Java 1,4 0,98 1,05 0,39 0,7 1,12 5,64 
 
A partir de las características de cada lenguaje de programación mostradas en la tabla 
anterior, se optó por desarrollar la programación del software utilizando el lenguaje PHP a 
través del entorno de desarrollo de Visual Studio Community 2022 dado que, este lenguaje es 
de fácil implementación, se relaciona directamente con el gestor de base de datos utilizado que 
en este caso fue MySQL y, además, al tratarse del desarrollo de un aplicativo web, PHP brinda 
la facilidad de ejecutarlo del lado del servidor del equipo. También se hizo uso de Java debido a 
los requerimientos de ciertas partes de programación en donde el uso de este lenguaje 
complementaba muy bien lo desarrollado en PHP. 
 
46 
 
Fase 2: Diseño 
Diagrama entidad-relación 
De acuerdo con los requerimientos funcionales determinados en la fasede análisis, se 
planteó el diagrama lógico que permitió modelar los datos que se manejaron en el aplicativo y 
están relacionados por medio de entidades que surgieron a partir de los requerimientos 
funcionales planteados en la fase 1, a continuación, se describe cada una. 
Tabla 3. 
Entidades Definidas a Partir de los Requerimientos Funcionales 
Código del 
requerimiento 
Entidad 
R1 Determino la aparición de la entidad usuario 
R2 
Determino la aparición de las entidades rol, permisos y 
módulos 
R3 Determino la creación de la entidad lista 
R4 
 
Determino la creación de las entidades equipos, marca y 
modelo. 
 
Entidad usuario: 
Esta entidad, es un conjunto de diferentes tipos de datos, cada persona que acceda al 
aplicativo debe contar con estos datos. 
Atributos: 
- Idpersona: Llave primaria de la entidad, de tipo autoincremental. 
- Identificación: Identificación del usuario. 
47 
 
- Nombres: Nombre del usuario. 
- Apellido: Apellido del usuario. 
- Telefono: Teléfono del usuario. 
- Email_usuario: email del usuario. 
- Password: Contraseña del usuario. 
- Rolid: Llave foránea que relaciona la entidad usuario con la entidad rol. 
- Datacreated: Fecha de creación del usuario, de tipo automática. 
- Status: Estado del usuario, dato de tipo personalizado. 
 
Entidad rol 
Esta entidad, es un conjunto de diferentes tipos de datos que permitieron caracterizar los roles. 
Atributos: 
- Idrol: Llave primaria de la entidad, de tipo auto incremental que relaciona la entidad rol 
con usuario de tipo uno a muchos. 
- Nombrerol: Nombre del rol de tipo varchar. 
- Descripción: Dato de tipo texto. 
- Status: Estado del rol, dato de tipo personalizado. 
 
Entidad permisos: 
Esta entidad, es un conjunto de datos de tipo entero. 
Atributos: 
48 
 
- Idpermiso: Llave primaria de la entidad, de tipo autoincremental. 
- Rolid: Llave foránea que permite relacionar la entidad permisos con roles. 
- Moduloid: Llave foránea que permite relacionar la entidad modulo con permisos. 
- Read: Dato de tipo personalizado. 
- Write: Dato de tipo personalizado. 
- Update: Dato de tipo personalizado. 
- Delete: Dato de tipo personalizado. 
 
Entidad módulo: 
Esta entidad, es un conjunto de diferentes tipos de datos. 
Atributos: 
- Idmodulo: Llave primaria de la entidad, de tipo autoincremental 
- Título: Nombre del modulo 
- Descripción: Dato de tipo texto. 
- Status: Estado del módulo, dato de tipo personalizado. 
 
Entidad lista: 
Esta entidad, es un conjunto de diferentes tipos de datos, esta guarda la información de los 
equipos, es de resaltar que en sus cuatro últimos campos guarda la información. 
Atributos: 
- idequipo: Llave primaria de la entidad, de tipo autoincremental 
49 
 
- marcaid: Llave foránea de la entidad que relaciona la entidad marca con equipo. 
- Nombre: Nombre del equipo 
- Descripción: Descripción del equipo. 
- Modelo: Llave foránea 
- Data_created: Fecha de creación del usuario, de tipo automática. 
- Status: Estado del usuario, dato de tipo personalizado. 
- Manual: Dato de tipo longtext que guarda el documento decodificado. 
- Guía: Dato de tipo longtext que guarda el documento decodificado. 
- Protocolo: Dato de tipo longtext que guarda el documento decodificado. 
- Reporte: Dato de tipo longtext que guarda el documento decodificado. 
Entidad marca: 
Esta entidad, es un conjunto de diferentes tipos de datos, en este caso solo se va a encontrar 
la marca de los equipos priorizados que es General Electric (GE). Tiene relación lógica con la 
entidad equipos, a partir de esta se relaciona el nombre del equipo con la marca. 
Atributos: 
- idmarca: Llave primaria de la entidad, de tipo autoincremental. 
- Nombre: Nombre de la marca 
- Datacreated: Fecha de creación del usuario, de tipo automática. 
- Equipo: 
Entidad equipos: 
Esta entidad es un conjunto de datos de varios tipos: 
50 
 
Atributos: 
- Idequipo: Llave primaria de la entidad, de tipo autoincremental. 
- nombreEquipo: Variable de tipo varchar. 
Entidad modelo: 
Esta entidad es un conjunto de diferentes tipos de datos, tiene relación lógica con las entidades 
marca y equipos. 
Atributos: 
- Idmodelo: Llave primaria de la entidad, de tipo autoincremental. 
- Nombre: Nombre del modelo 
- Marca: marca del equipo 
- Equipo: llave foránea de la entidad, nombre del equipo. 
51 
 
Figura 4. 
Diagrama Entidad Relación 
 
Fase 3: Implementación 
Desarrollo del aplicativo 
En esta fase se realizó la codificación del aplicativo en el editor Visual Studio Code, 
mediante la implementación de los lenguajes PHP, Java Script para funciones determinadas y 
como gestor de base de datos MySQL debido a que su naturaleza relacional se adaptaba a las 
necesidades del aplicativo, los estilos fueron tomados de una plantilla gratuita de Bootstrap por 
lo que están compuestos de lenguaje HTML. Las siguientes figuras presentan el aplicativo 
desarrollado. 
 
52 
 
Figura 5. 
Vista de inicio del aplicativo. 
 
 Teniendo en cuenta R1 (ver Tabla 2) el software se desarrolló con dos tipos de 
usuarios: administrador y visualizador, de esta manera el coordinador del área puede tener 
control sobre la documentación que se maneja en el aplicativo y los demás usuarios solo 
pueden visualizarla. 
 
Usuario administrador 
Después de ingresar con usuario y contraseña del rol administrador correctos aparecerá 
el tablero principal del aplicativo como se muestra en la Figura 6, en el panel lateral izquierdo 
se encuentran cuatro módulos. El primero es el tablero principal, en donde aparecerán dos 
accesos directos, cada uno con un contador, uno para la cantidad de usuarios registrados y 
53 
 
otro para la cantidad de modelos de equipos biomédicos. El segundo modulo se denomina 
equipos biomédicos, el tercero de usuarios y por último el módulo de Logout, para abandonar la 
sesión. 
 
Figura 6. 
Tablero principal del aplicativo desde usuario administrador 
 
 El siguiente modulo en aparecer es el denominado “Equipos Biomédicos”, al oprimir 
sobre este se desplegarán dos submódulos: “Listado de equipos” y “Vista de los equipos” como 
se observa en la Figura 5. 
 
54 
 
Figura 7. 
Módulo de equipos biomédicos desplegado 
 
Seleccionando el submódulo de listado de equipos aparecerá una tabla de todos los 
modelos de equipos biomédicos que han sido agregados en el aplicativo como se muestra en 
la Figura 8, con información como su nombre, marca, modelo y los cuatro diferentes 
documentos disponibles, en cada uno aparecerá un icono que indica que se encuentra 
cargado. Además, se establecieron cuatro botones en esta vista, dos tienen como función la 
exportación del listado ya sea en formato Excel o PDF. Otro botón se encuentra ubicado en la 
última columna llamada “Acciones”, que tienen como función eliminar un equipo biomédico. 
 
55 
 
Figura 8. 
Tablero de submódulo de equipos biomédicos del aplicativo desplegado. 
 
 
 En la parte superior de submódulo mencionado anteriormente aparecerá el ultimo botón 
para la opción de agregar nuevos equipos biomédicos, el cual al ser seleccionado desplegará 
un modal de un formulario como se muestra en la Figura 7 para el registro de este con su 
respectiva documentación. 
 
56 
 
Figura 9. 
Formulario para el registro de nuevos equipos biomédicos. 
 
 
Posteriormente, al seleccionar el submódulo de “Vista de los equipos” el software se 
redirecciona a la vista en donde se encuentran tres botones con listas desplegables 
clasificadas por nombre del equipo, marca y modelo como se observa en la Figura 10 para la 
búsqueda determinada de un equipo biomédico registrado en el aplicativo, esta es una vista 
que buscaba cumplir con los requerimientos definidos en R6 (ver Tabla 1). 
Figura 10. 
Vista de los equipos biomédicos. 
 
57 
 
 
Al realizar la búsqueda seleccionando uno de los elementos que contienenlas listas 
desplegables aparecerá una fotografía del equipo buscado como se ve en la Figura 11, y al dar 
clic sobre el botón “Ver equipo” aparecerán los 4 diferentes documentos que este posee como 
se observa en la Figura 12. 
 
58 
 
Figura 11. 
Resultado de la búsqueda de equipo biomédico 
 
Figura 12. 
Vista del equipo biomédico con su documentación. 
 
59 
 
El próximo modulo existente en el aplicativo es el módulo de usuarios, al ser 
seleccionado aparecerán dos submódulos más, el submódulo de “Usuarios” y el submódulo de 
“Roles” como se muestra en la Figura 13. 
Figura 13 
Módulo de usuarios. 
 Al seleccionar el submódulo de usuarios aparecerá un listado de los usuarios 
registrados categorizados por nombre, apellido, email, teléfono, rol, status y las acciones que 
se podrían realizar para cada uno de los usuarios como se observa en la Figura 14. A este 
submódulo se le agregaron cuatro botones, con funciones como agregar nuevos usuarios 
observar la información de estos, editarla o eliminar al usuario registrado, estos últimos tres 
están ubicados en la última columna del listado. 
 
 
60 
 
Figura 14. 
Vista de tabla de usuarios 
 
Al seleccionar el botón de “Agregar” en el submódulo de usuarios aparece una ventana 
emergente como se muestra en la Figura 15, con una variedad de datos necesarios para 
agregar un nuevo usuario, en donde se puede establecer el rol de este, ya sea administrador o 
visualizador. 
61 
 
Figura 15. 
Formulario para agregar nuevo usuario. 
 
El otro submódulo en aparecer es el módulo es de “Roles” en donde se puede 
visualizar, editar, eliminar o agregar nuevos roles para usar el aplicativo como se muestra en 
las figuras 16 y 17. 
62 
 
Figura 16. 
Modulo Roles. 
 
Figura 17. 
Formulario para agregar nuevo rol. 
 
63 
 
Por último, aparecerá el módulo de Logout con el cual se podrá cerrar sesión en el 
aplicativo para volver a la ventada de Login e ingresar con otros usuarios previamente 
registrados si así se desea. 
 
Usuario visualizador 
 La vista de inicio de este rol es la misma de inicio del rol administrador, como se 
observa en la Figura 5. Luego de ingresar con el usuario y contraseña correctos aparecerá el 
tablero principal del aplicativo, con dos módulos para su uso, el módulo de equipos biomédicos 
y Logout como se observa en la Figura 18. Este tablero principal contiene un acceso directo al 
módulo de equipos biomédicos en donde, al igual que el rol administrador contiene un contador 
con la cantidad de modelos de equipos biomédicos registrados. 
Figura 18. 
Vista del tablero principal desde el rol visualizador 
 
64 
 
 Estos dos módulos mencionados anteriormente, funcionan de la misma manera que en 
el rol administrador. La única diferencia es que, desde aquí no se podrá realizar modificaciones 
de ningún tipo, solo se podrá descargar y visualizar la documentación de equipos biomédicos 
previamente registrada por el administrador. 
 
Guía de uso del software 
El instructivo de uso del software (ver Anexo D) presenta paso a paso de forma gráfica 
la forma en como acceder al aplicativo, desde donde poder descargar la documentación de los 
equipos biomédicos para poder visualizarlos. También, cómo hacer la búsqueda respectiva de 
cada equipo con su documentación. Además, para el usuario administrador se agregó 
información sobre cómo este podrá descargar, agregar o suprimir equipos biomédicos y 
usuarios del aplicativo según lo requiera. 
 
Pruebas del software 
 Finalizada la codificación del aplicativo se procedió a realizar todas las pruebas 
planteadas en la fase 3 de la metodología, la fase de implementación, con el fin de comprobar 
su correcto funcionamiento. 
 
Pruebas funcionales 
 
65 
 
Pruebas unitarias 
Para las pruebas unitarias lo que se buscaba, era comprobar el funcionamiento 
individual de los elementos más pequeños del aplicativo de forma individual por lo que, en 
primera instancia se procedió a hacer las pruebas de los diferentes botones en cada uno de los 
4 módulos del rol administrador dado que este posee no solo los dos módulos disponibles en el 
usuario visualizador sino además 2 más que solo este posee, los cuales son tablero principal, 
equipos biomédicos, usuarios y Logout. En la tabla 4 se muestran los resultados de las pruebas 
realizadas a los botones del primer módulo, el botón de tablero principal. 
 
Tabla 4. 
Resultados de pruebas unitarias modulo “tablero principal” 
Prueba realizada Cumple No cumple 
Botón de acceso rápido a módulo de “Usuarios” 
 
Botón de acceso rápido al módulo de “Equipos 
biomédicos” 
X 
 
X 
 
 
 
 
 
En las figuras 19 y 20 se puede observar como el aplicativo se redirige al módulo de 
usuarios y modelos de equipos biomédicos correspondientemente en donde cada botón 
contiene un contador de los usuarios o modelos de equipos biomédicos registrados. 
66 
 
Figura 19. 
Evidencia de funcionamiento del botón de acceso rápido al módulo “Usuarios” 
Figura 20. 
Evidencia de funcionamiento del botón de acceso rápido al módulo “Equipos biomédicos”
 Luego se comprobó que los botones en los submódulos pertenecientes al módulo de 
67 
 
equipos biomédicos realizaran la tarea programada para ellos. En la tabla 5 se puede observar 
un resumen de los resultados obtenidos en estas pruebas. 
Tabla 5. 
Resultados de pruebas unitarias del módulo “equipos biomédicos” 
 
Prueba realizada Cumple No cumple 
Botón “Agregar” para el registro de nuevos 
modelos de equipos biomédicos 
 
Botón “Excel” para exportar el listado de equipos 
en formato XLSX 
X 
 
 
X 
 
 
Botón “PDF” para exportar el listado de equipos 
en formato PDF 
 
Botón “Eliminar equipo” 
 
Botón “Mi cuenta” para redirigirse al inicio del 
aplicativo 
 
Botón “Salir” para salir del aplicativo 
 
Botón para hacer la búsqueda de un modelo de 
equipo biomédico seleccionado 
 
Botón “Siguiente” para pasar a otros modelos de 
equipos biomédicos 
 
Botón “Anterior” para regresar a modelos de 
equipos biomédicos anteriores 
 
Botón “Ver equipo” para ver los documentos de 
cada modelo de equipo biomédico 
 
Botón para descargar manual de usuario de un 
equipo biomédico 
 
 
 X 
 
 
X 
 
X 
 
 
X 
 
X 
 
 
X 
 
 
X 
 
 
X 
 
 
X 
 
 
 
68 
 
Botón para descargar guía de manejo rápido de 
un equipo biomédico 
 
Botón para descargar protocolo de 
mantenimiento de un equipo biomédico 
 
Botón para descargar reporte de fallas de un 
equipo biomédico 
 
X 
 
 
X 
 
 
X 
 
 
A partir de los resultados de la tabla 5 se pudo corroborar que todos los botones del 
módulo de equipos biomédicos funcionan correctamente. En la figura 21, 22 Y 23 se puede 
observar el funcionamiento de 3 de ellos. 
Figura 21. 
Evidencia de funcionamiento del Botón “Agregar” para el registro de nuevos modelos de 
equipos biomédicos. 
 
69 
 
 
Figura 22. 
Evidencia de funcionamiento del Botón “Excel” para exportar el listado de equipos en formato 
XLSX 
 
 
Figura 23. 
Evidencia de funcionamiento del Botón “PDF” para exportar el listado de equipos en formato 
PDF 
 
70 
 
 A continuación, se hizo las pruebas de los botones existentes en el módulo “Usuarios”. 
En la tabla 6 se observa los resultados de estas pruebas. 
 
Tabla 6. 
Resultados pruebas unitarias del módulo “Usuarios” 
 
Prueba realizada Cumple No cumple 
Botón “Agregar” para añadir nuevos usuarios 
 
Botón “Ver usuario” para ver datos de un usuario 
registrado 
 
Botón “Editar usuario” 
 
Botón “Eliminar usuario” 
X 
 
X 
 
 
X 
 
X 
 
 
 
 
Por los resultados de la tabla 6 se pudo concluir que los botones del módulo “Usuarios” 
funcionan correctamente. Al agregar un usuario nuevo, en la ventana

Continuar navegando