INTRODUCCIÓN
En los últimos años se han desarrollado múltiples sistemas informáticos empleados, para modernizar los diferentes sectores de la sociedad. Los centros sanitarios necesitan un mejor desarrollo, debido a que se enfrentan continuamente a cambios, como la estructura demográfica o el aumento de enfermedades crónicas, lo cual provoca un aumento en la asistencia de pacientes y un gasto económico considerable en insumos y medicamentos. Además, existe dificultad para disponer de profesionales cualificados y gestionar los recursos de modo eficiente.1
En este contexto, Cuba informatiza la sociedad y se ha desarrollado un sistema de información hospitalaria (HIS, por sus siglas en inglés) denominado XAVIA HIS, perteneciente al Centro de Informática Médica (CESIM) de la Universidad de las Ciencias Informáticas (UCI). CESIM desarrolla investigaciones, aplicaciones y sistemas informáticos.2,3
El sistema XAVIA HIS tiene como objetivo, la informatización de los procesos hospitalarios y la gestión clínico administrativa de las instituciones hospitalarias. Permite reducir los gastos en insumos y materiales, mejora la calidad del servicio de atención al paciente y la creación de la historia clínica digital única, centrada en la persona. Este sistema está compuesto por diferentes módulos, que interconectan las áreas de una institución hospitalaria, como admisión, emergencias, epidemiología, banco de sangre, farmacia, consulta externa, medios diagnósticos, y otros. Además, gestiona la información de disímiles especialidades como neurología, ginecología, psicología y psiquiatría. Sin embargo, existen otras que no tienen implementadas sus funcionalidades, como neurofisiología.
En neurofisiología, se hace referencia al estudio de las funciones del sistema nervioso. Ofrece información precisa y detallada que facilita diagnósticos complejos de gran variedad de alteraciones.4 Sirve de apoyo además, a otras especialidades, tanto clínicas como quirúrgicas: neurología, psiquiatría, medicina interna, oncología, entre otras. Emplea técnicas como la electroencefalografía, electromiografía, polisomnografía y magnetoencefalografía.5
El proceso de atención al paciente, especialmente la gestión de la solicitud de evaluación de estudios neurofisiológicos, al realizarse de forma manual, puede traer consigo, consecuencias negativas en la toma de decisiones. La falta de estandarización en los procedimientos médicos, ocasiona descripciones del diagnóstico inadecuadas, ilegibilidad de lo escrito, o falta información esencial en la historia clínica, para que el especialista pueda realizar o evaluar el estudio indicado. Como consecuencia, los especialistas, al no tener información suficiente, no cuentan con la base que garantice la emisión de un diagnóstico o el seguimiento del paciente. Además, la acumulación de documentación física induce lentitud en el proceso. El solicitante envía físicamente la indicación del estudio y luego se devuelve de igual forma, lo cual puede influir en el tiempo de los resultados y en el tratamiento inmediato al paciente.6,7
A partir de descrito, se planteó como objetivo de la investigación, presentar un componente de software que informatice el proceso de evaluación de estudios neurofisiológicos, en la especialidad de neurofisiología, en el sistema de información hospitalaria XAVIA HIS.
MÉTODOS
Se realizó una investigación en sistemas de información hospitalaria en la especialidad neurofisiología, en el periodo comprendido a los años 2017 al 2019.
Proceso de gestión de información en la especialidad de neurofisiología: se llevar a cabo en el módulo Medios diagnósticos del sistema XAVIA HIS. Se involucran el especialista, la estación de registro (ER), la estación de evaluación (EE) y el paciente. A continuación, se explica cómo se atiende al paciente en la especialidad de neurofisiología.
Proceso de atención: el paciente acude a la consulta de neurocirugía, neurología u otra. A partir de la consulta se derivan indicaciones. El especialista, mediante una solicitud manual, le indica al paciente el o los estudios neurofisiológicos. El paciente acude a la ER con la solicitud; una vez realizado el estudio, se efectúa una nueva solicitud para el servicio de evaluación de los resultados. Los tipos de estudio registrados son:
Estudio de conducción nerviosa (ECN).
Potencial evocado auditivo de tallo cerebral (audiológico - neurológico).
Potencial evocado visual (PEV).
Potencial evocado somato sensorial (miembros inferiores - superiores).
EEG y estudio de sueño.
La tabla 1 muestra los datos comunes, requeridos para la solicitud de evaluación de cada estudio.
Nombre o código del centro solicitante | Medicación previa |
---|---|
Código del paciente | Datos clínicos del paciente |
Edad | Impresión diagnóstica |
Fecha de realización | Observaciones |
En caso de ser una solicitud de evaluación del estudio potencial evocado somato sensorial (PESS) de miembros inferiores, se le añade: estatura y distancia tomada desde el sitio de estimulación hasta la espina ilíaca anterosuperior.
Si es una solicitud de evaluación del estudio potencial evocado somato sensorial (PESS) de miembros superiores, se recoge: estatura, distancia tomada desde el sitio de estimulación hasta la espina ilíaca anterosuperior y distancia tomada desde el sitio de estimulación hasta el punto de Erb.
Si es una solicitud de evaluación del EEG y estudio de sueño, se selecciona; condiciones en que se realizó el estudio: vigilia, sueño, sedación.
Una vez realizada la solicitud de evaluación de los estudios, pasa a la EE, donde se redacta el informe final del estudio neurofisiológico. Este será recibido por la ER para su posterior revisión. La figura 1 representa el flujo completo del proceso.
Para el desarrollo del software, se utilizó como metodología de desarrollo AUP en su variante UCI, JBoss Developer Studio como entorno de desarrollo integrado, Java v1.6 como lenguaje de programación orientado a objeto, JBoss v4.2.2 como servidor de aplicaciones, PostgreSQL v9.4 como sistema gestor de bases de datos, pgAdmin III v1.10.5 como herramienta para la administración de bases de datos y Visual Paradigm v8.4 como herramienta CASE, el cual soporta UML v2.1 como lenguaje unificado de modelado y BPMN v.2.3 como notación para modelar los procesos del negocio. Estas tecnologías propician la obtención de software cubano sin dependencias y cumplen con las políticas de soberanía tecnológica y soporte desde el territorio nacional.
Para comprobar el correcto funcionamiento de la solución obtenida se realizaron las siguientes pruebas:
Funcionales: se basan en la ejecución, revisión y retroalimentación de las funcionalidades previamente diseñadas.
Estructurales: se basan en la medición todas las pruebas, mediante la evaluación de tipo estructura.
Se utilizaron las técnicas de pruebas dinámicas, las cuales permitieron el uso de los métodos de caja negra para las pruebas funcionales y caja blanca para las pruebas estructurales. Las pruebas unitarias en el método de caja blanca, consistieron en la verificación del correcto funcionamiento de una unidad de código. Para realizar el método de camino básico, se confecciona un grafo de flujo. En este grafo se representan nodos, Aristas y regiones, los cuales propician ver los caminos y sus interacciones.
Después de haber elaborado el grafo, se calculó la complejidad ciclomática por tres fórmulas distintas (deben dar el mismo resultado) para comprobar que el cálculo sea correcto. La complejidad ciclomática proporciona una medición cuantitativa de la complejidad lógica de un programa. Se calculó con las siguientes fórmulas:
A es el número de aristas del grafo de flujo y N es el número de nodos. P son los nodos predicados. V(G) es el valor que da el número de caminos linealmente independientes de la estructura de control del programa, por lo cual en el siguiente paso se determinan los caminos básicos.
RESULTADOS
Los requerimientos funcionales de un sistema describen lo que el sistema debe hacer. Estos requerimientos dependen del tipo de software que se desarrolle, en los posibles usuarios del software y del enfoque general, tomado por la organización al redactar los requerimientos.8
La tabla 2 muestra los requisitos funcionales definidos (RF) y sus descripciones.
RF | Nombre | Descripción |
---|---|---|
1. | Crear solicitud de evaluación de estudios neurofisiológicos | Permite crear la solicitud de evaluación de estudios neurofisiológicos, la cual muestra los datos generales del paciente y del estudio |
2. | Ver datos de solicitud de evaluación de estudios neurofisiológicos | Permite visualizar los datos de la solicitud de evaluación de estudios neurofisiológicos que ha sido creada con anterioridad |
3. | Modificar datos de solicitud de evaluación de estudios neurofisiológicos | Permite actualizar los datos de la solicitud de evaluación de estudios neurofisiológicos que ha sido creada con anterioridad y que no tenga informe de evaluación de los resultados |
4. | Eliminar solicitud de evaluación de estudios neurofisiológicos | Permite eliminar la solicitud de evaluación de estudios neurofisiológicos que ha sido creada con anterioridad y que no tenga informe de evaluación de los resultados |
5. | Buscar solicitud de evaluación de estudios neurofisiológicos | Permite buscar la solicitud de evaluación de los estudios neurofisiológicos creados |
6. | Ver detalles de solicitud de evaluación de estudio neurofisiológico | Permite visualizar los datos de la solicitud de evaluación de estudios neurofisiológicos que ha sido creada con anterioridad, con el objetivo de modificar o eliminar sus datos |
La figura 2 muestra el modelo de datos correspondiente a la solicitud de evaluación de estudios neurofisiológicos.
Con el componente de software desarrollado (ver Figura 3), se propone lograr una estandarización, mediante la especificación de los datos requeridos, para que las instituciones que no tienen especialistas en neurofisiología, puedan también solicitar este servicio.
Permite mejorar la gestión de la información en el sistema XAVIA HIS, mediante la historia clínica electrónica del paciente. Los resultados de los estudios previos, se anexan, esto propicia el incremento en la calidad del servicio y en la disponibilidad de la información asociada al paciente.
Además, se garantiza la seguridad y confidencialidad de la información clínica del paciente y sus datos generales.
Las pruebas unitarias en el método de caja blanca descrito en métodos, propició obtener el grafo representado en la figura 4.
En la figura 4 se muestran las regiones que se forman, representadas por la letra R, seguido de un número, y los nodos que son predicados, representados de color gris. Al aplicar las fórmulas mostradas en métodos, el número de caminos linealmente independientes de la estructura de control del programa, quedan representados en cinco, como muestra la tabla 3.
No. | Camino básico |
---|---|
1. | 1-2-3-4-5-9-10-11 |
2. | 1-2-3-6-9-10-11 |
3. | 1-2-3-6-7-9-10-11 |
4. | 1-2-3-6-7-8-9-10-11 |
5. | 1-9-10-11 |
Luego de aplicar el método anterior, se comprobó que cada sentencia es ejecutada al menos una vez. El valor calculado como complejidad ciclomática, define el número de caminos independientes del conjunto básico,9 lo cual facilitó conocer el número de pruebas que se deben realizar. En este caso fueron cinco casos, que se realizaron exitosamente.
Las pruebas integrales se tienen que aplicar, justo después de haber llevado a cabo cada prueba unitaria. Se realizan para probar los métodos aplicados en el desarrollo. Si no existen problemas de código y las pruebas unitarias han terminado de forma exitosa, se pasa al test integral, para asegurar que no se produce ningún problema en la combinación de elementos unitarios. Una vez integrada la solicitud de evaluación de estudios neurofisiológicos al sistema XAVIA HIS, se le realizaron pruebas de integración, mediante el método de caja negra, con técnicas de partición equivalente. Al concluir esta de forma satisfactoria, el software cumplió con todos los requerimientos de calidad para ser acepado por los expertos.
Se analizaron varios sistemas informáticos, que brindan funcionalidades relacionadas con la especialidad de neurofisiología, con el objetivo de estudiar el proceso de atención al paciente, específicamente en el desarrollo de una solicitud de evaluación de estudios neurofisiológicos. El departamento de Neurofisiología Clínica del Hospital General “Dr. Juan Bruno Zayas Alfonso” de Santiago de Cuba, es una unidad de medios diagnósticos, que a través de un sistema experto en neurofisiología, desarrollado por el propio centro, informatiza el proceso de diagnóstico y control de los pacientes. Posee información médica como base de conocimientos, que se utilizan para garantizar el análisis de los posibles diagnósticos neurofisiológicos y se actualiza con las nuevas pruebas generadas por los especialistas.10
El Hospital Pediátrico Universitario “William Soler”, tiene un sistema de evaluación del neurodesarrollo en niños, el cual contiene un módulo para la gestión de la información, de los especialistas en neurofisiología, relacionada con los procesos de la atención y evaluación de los estudios. Este sistema automatiza las pruebas que se realizan en esta especialidad y da la posibilidad de generar de forma automática los sumarios, en los cuales se recogen los resultados de cada una de las pruebas, así como sus observaciones.11
El hospital general de Santiago de Cuba ¨ Dr. Juan Bruno Zayas Alfonso ¨, dispone de un sistema informatizado que permite el análisis y la entrega de los resultados de los estudios neurofisiológicos, denominado Lectura de estudios electrofisiológicos (LEES). Este sistema está compuesto por dos módulos LEESID para la recepción y el almacenamiento de los parámetros de los estudios neurofisiológicos, y LEESOR para el análisis y entrega de los resultados de potenciales evocados.12
Se muestra a continuación una comparación, de acuerdo con los siguientes criterios (tabla 4):
Servicio de Neurofisiología: permite comprobar si en los sistemas mencionados se incluye durante el proceso de atención al paciente, la indicación de una solicitud de estudios neurofisiológicos.
Solicitud de evaluación de estudios neurofisiológicos: permite identificar si en los sistemas mencionados, se realiza una solicitud de evaluación de los resultados de los estudios neurofisiológicos indicados.
Anonimizar los datos del paciente: permite analizar los sistemas que cumplen con la condición de ocultar los datos personales del paciente, con el objetivo de que su identidad sea invisible para el especialista de neurofisiología, quien evalúa los resultados de los estudios.
Tipo de licencia de software: permite comprobar si los sistemas mencionados cumplen con la política de independencia tecnológica.
En Cuba se cuenta con limitados sistemas que gestionen funcionalidades relacionadas con la especialidad de neurofisiología y algunos de estos no contemplan la información de todos los estudios neurofisiológicos. Se asume que las instituciones cuentan con los recursos necesarios para solicitar estudios y evaluar sus resultados, aspecto que resulta complejo cuando en la institución no hay especialistas que realicen este último servicio. Además, no se garantiza anonimizar los datos generales del paciente; esta es una funcionalidad esencial, debido a que en algunos casos, el paciente solicita ocultar su identidad durante el proceso.
Se implementó la solicitud de evaluación de estudios neurofisiológicos, lo cual contribuye a estandarizar, mediante la especificación de los datos requeridos, para solicitar este servicio, independientemente del tipo de estudio. Las herramientas, tecnologías y lenguajes de programación seleccionados, permitieron integrar la solución propuesta, al sistema XAVIA HIS. La estrategia de validación aplicada a la propuesta de solución, a partir de los métodos definidos, validó el correcto funcionamiento del producto, y puede ser explotado por las instituciones hospitalarias.