SOFTWARE BASADO EN SISTEMA EXPERTO PARA LIQUIDACIÓN DE CUENTAS MÉDICAS DE TRAUMATOLOGÍA POR ATENCIÓN DE LESIONADOS EN ACCIDENTES DE TRÁNSITO

JUAN CARLOS DIAZ SANTOS

UNIVERSIDAD EL BOSQUE FACULTAD DE INGNIERÍA DE SISTEMAS BOGOTA D.C. 2007

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

Juan Carlos Díaz Santos

SOFTWARE BASADO EN SISTEMA EXPERTO PARA LIQUIDACIÓN DE CUENTAS MÉDICAS DE TRAUMATOLOGÍA POR ATENCIÓN DE LESIONADOS EN ACCIDENTES DE TRÁNSITO

Línea de investigación de Ingeniería de Software

JUAN CARLOS DIAZ SANTOS

Tesis de grado para optar por el título de Ingeniero de Sistemas

ING. JAVIER RODRIGUEZ Director

DRA. MARCELA GALINDO Asesora Científica

PROF. NILSON VALENCIA Asesor metodológico

UNIVERSIDAD EL BOSQUE FACULTAD DE INGENIERÍA DE SISTEMAS BOGOTA D.C. 2007

2

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

Juan Carlos Díaz Santos

_____________________________ Director

_____________________________ Jurado

____________________________ Jurado

_____________________________ Jurado

Bogotá, Noviembre de 2007.

3

metodológico y ético del mismo en aras de la búsqueda de la verdad y la justicia”. sólo velará por el rigor científico. no se hace responsable de los conceptos emitidos por los investigadores en su trabajo.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Juan Carlos Díaz Santos “La Universidad El Bosque. 4 .

Juan Carlos Díaz Santos AGRADECIMIENTOS El autor del presente trabajo expresa sus agradecimientos a: Javier Augusto Rodríguez. doctora con 6 años de experiencia en la auditoria médica de cuentas derivadas de atención a lesionados en accidentes de tránsito. ingeniero de sistemas y computación. Los profesores de la facultad de ingeniería de sistemas que dejaron su huella a nivel intelectual y brindaron ejemplo como profesionales íntegros.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. 5 . por su invaluable ayuda y colaboración en el área de traumatología. por todo el tiempo dedicado y por su inmejorable disposición para el diseño y elaboración del presente documento. Marcela Galindo Luna. Nilson Valencia. asesor metodológico. por su invaluable dirección y guía para el desarrollo del proyecto de investigación en el área de ingeniería de software.

por todas sus bendiciones… Por todo. 6 . quienes siempre estuvieron a mi lado durante todos estos años y me apoyaron a pesar de mis errores.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. la persona más importante: DIOS… Por toda su misericordia. por toda su paciencia. Juan Carlos Díaz Santos Dedico este trabajo a mis padres Orlando y Marina. A Johana y a Tatiana… Sin ellas no hubiera aprendido tantas cosas de mi mismo y nada hubiera sido igual. Y por último.

3. Objetivos 1. Razonamiento heurístico 2.4.2. Desarrollo de la traumatología 2.2.1.2. Por mecanismos de producción 2.2. Delimitación 1. Lenguajes y herramientas especiales de programación 2. Especificación de dominio 2. Naturaleza de las lesiones originadas por accidentes de tránsito 2. La necesidad de los sistemas expertos 2.6.4. Por tipo de accidente 2.1.2.2.Clips 13 14 14 16 16 16 21 23 23 23 24 24 25 27 29 30 30 30 33 33 34 36 36 36 36 36 37 37 38 39 39 40 40 41 7 . Juan Carlos Díaz Santos TABLA DE CONTENIDO Introducción 1.3.2.5.2. Software 2.1.3.2.5.3.6. Beneficios de los sistemas expertos 2.3. Encadenamiento hacia delante 2.2.3.7. Desarrollo de los sistemas expertos 2.4.5. Estado del arte 1.3. Antecedentes teóricos 2.2.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Justificación 1.1.6.4. Java 2. Parámetros adicionales 2.5. Estructura de los sistemas expertos 2. Objetivo general 1. Formulación del problema 1. Objetivos especificos 2.1. Planteamiento del problema 1.2. Encadenamiento hacia atrás 2.2. Normatividad legal 2.3.1. Mecanismo de porducción 2.9.8. Tipos de accidente 2.2. Descripción del problema 1.5. Sistemas expertos 2.1.6.2.1.3.1. Aplicaciones de los sistemas expertos 2.2.5. Marco teórico 2.

Diagramas de casos de uso 3.4. Diseño detallado 6.3. Requerimientos no funcionales 3.2. Propósito del documento 3. Módulo de programación general 5.1.1.1.4.3.JAVA 5. Submódulo de interconexión CLIPS .MySQL 6. Módulo de sistema experto 5. Juan Carlos Díaz Santos 2.6. Beneficios del proyecto 3. Clases implementadas en JAVA 7.9.1.2. Diseño global 5.3. Pruebas 5.2.6. Resumen ejecutivo 3.5.4.2.7. Marco contextual 3.2. Analisis 4.2. Módulo de base de datos 5. Normas. Scripts creación tablas 6. Modulos principales 5. Abreviaturas 3.5. Diseño 4.1.5. MySQL 2.8. Pruebas 41 42 42 44 44 44 45 46 46 48 48 85 87 88 89 89 89 92 93 93 93 94 94 95 95 95 96 96 97 97 100 102 8 . políticas y reglas del negocio 4.1. Módulos de interconexión 5.10. Requerimientos 3.3.3. Metodologia 4.2.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.1. Diagrama entidad relación 6. Submódulo de interconexión JAVA .2.1. Requerimientos funcionales 3. Glosario 3. Diagrama de clases 6. Jclips 2. Situación actual 3.1.

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.1.6.4. Menú Lesión 8.1. Conclusiones 10. Menú Procedimiento 8. Recomendaciones 11.7. Menú Consultas 8.1.3.1.1. Menú Usuario 8. Menú Liquidación 9.8. Menú Hoja de Procedimiento 8. Pantalla principal aplicativo 8.1.1.1. Juan Carlos Díaz Santos 8. Menú Hoja de Diagnóstico 8.2.5. Proyecciones 103 103 104 108 112 116 120 124 125 129 132 133 9 . Manual de prueba y aplicación del usuario 8.

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Juan Carlos Díaz Santos TABLA DE FIGURAS Figura 1 Figura 2 Figura 3 Figura 4 Figura 5 Figura 6 Proceso actual liquidación cuenta médica por SOAT Mapa conceptual Organización de sistemas expertos y ambiente operativo Integración de componentes de sistemas expertos Hoja de ruta de aplicaciones de sistemas expertos Estructura modular / capas 15 24 31 32 35 93 10 .

Su objetivo principal es desarrollar un software basado en sistema experto para la liquidación de cuentas médicas de acuerdo a lesiones originadas en accidentes de transito en el área de Traumatología. Las principales lesiones presentadas durante un evento de esta naturaleza son las que involucran al sistema óseo. es la simplicidad de la adición. Esta liquidación debe hacerse bajo los lineamientos establecidos en el decreto 2423 de 1996 de la legislación colombiana.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. comparado con los lenguajes convencionales de programación. Son estas lesiones hacia las cuales está enfocado el presente trabajo Palabras claves: Traumatología. Por otro lado. y MySQL para el almacenamiento y administración de información. Sistema Experto. principalmente fracturas y luxaciones. para permitir la programación de una interfaz con el usuario del aplicativo y la portabilidad del mismo se utilizó el lenguaje JAVA. Decreto 2423 de 1996 11 . Juan Carlos Díaz Santos El presente trabajo presenta una nueva aplicación de los sistemas expertos en el área de la medicina. eliminación o sustitución de nuevas reglas y la capacidad de administración de memoria. Se implementó en parte con el sistema experto CLIPS debido a que la mayor ventaja que presenta. Accidente de Tránsito. El proyecto nació basado en la oportunidad de mejora que existe en el proceso manual que se ejecuta actualmente para realizar esta labor.

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

Juan Carlos Díaz Santos

The objective of the present investigation is to design a new use of expert systems in medicine. For this, it will describe the investigation and programation work done, whose principal objective is to develop software based in expert system what, in agreeement with the medical data furnished, make a liquidation in the Traumatology area according to the wounds suffered by a patient in a car accident. It was developed with CLIPS, JAVA and MySQL. This liquidation must be created under the lineaments established by decree 2423 of 1996, colombian legislation. The principal wounds presented during a car accident involves the osseus system, fractures and luxations principally. This wounds are the focus of this work. Keywords: Traumatology, Expert System, Car Accident, Decree 2423 of 1996

12

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

Juan Carlos Díaz Santos

INTRODUCCIÓN A partir de 1820, con los avances tecnológicos que se iniciaron con la revolución industrial, la sociedad sufrió un cambio radical en su concepción del mundo y de si misma. Se transformó la visión minimalista (nacer, crecer, reproducirse, morir) de la gran mayoría en una visión integral que abarcaba un extenso horizonte, en el cual se incluían términos casi desconocidos en ese entonces tales como investigación, desarrollo, calidad de vida, entre otros. El progreso en la tecnología permitió la creación de nuevas herramientas y de nuevas máquinas, las cuales con el paso del tiempo dieron origen a industrias que hoy en día hacen parte del eje fundamental de nuestra existencia. Una de estas industrias es la automotriz. Desafortunadamente, el aumento en el número de automóviles circulando por las calles ha traído consigo un inevitable aumento en el número de lesionados por accidentes de tránsito. Estos lesionados son atendidos en las diferentes entidades de salud, las cuales facturan estos servicios a las aseguradoras que expidieron la póliza que cobija al automotor causante del accidente. Para desembolsar el dinero, la aseguradora realiza un proceso de auditoria médica manual. Este proceso puede demorar varias semanas, lo cual afecta los ingresos de las entidades de salud, y por consiguiente, la calidad del servicio prestado a los pacientes. En este trabajo se describe una aproximación entre ingeniería de software y medicina de urgencias, trazando las líneas básicas para diseñar un software completamente funcional que permita agilizar el proceso de auditoria médica descrito en las líneas anteriores, trayendo beneficios no solo a las entidades médicas que atienden y a las aseguradoras que pagan, sino al ser primordial de este proceso: El paciente. Una vez cimentadas estas bases, queda abierto el camino para que el lector de este documento que esté interesado en este tema pueda continuar desarrollando el aplicativo, expandiéndolo hacia otras áreas de la medicina, o sencillamente haciéndole mejoras que permitan obtener una mayor robustez y flexibilidad.

13

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

Juan Carlos Díaz Santos

1. PLANTEAMIENTO DEL PROBLEMA 1.1. DESCRIPCIÓN DEL PROBLEMA Al ocurrir un accidente de tránsito en el cual se presentan heridos, estos son trasladados a la institución de salud más cercana para que les presten los servicios médicos de urgencia necesarios con el fin de preservar la vida e integridad física de los afectados. Dicha atención no se cobra directamente a quienes se les prestan los servicios, sino que posteriormente se remite a la aseguradora que expidió la póliza SOAT que cobija al automotor involucrado en el accidente. Al llegar la cuenta de cobro a la entidad aseguradora correspondiente, se inicia un proceso de auditoria médica que en términos generales se describe de la siguiente forma: La entidad clínica u hospitalaria hace llegar a la aseguradora la respectiva cuenta de cobro por concepto de atención médica derivada de accidentes de tránsito, y amparada por el SOAT (Seguro Obligatorio de Accidentes de Tránsito). Después de una verificación inicial de aspectos de carácter jurídico (Vigencia del seguro, naturaleza del accidente, autenticidad de la póliza, entre otros) se asigna la cuenta a un analista quien hace una revisión de la factura; de acuerdo a la información de la naturaleza de las lesiones sufridas por el paciente consignadas en la historia clínica, el analista determina si los procedimientos médicos facturados son pertinentes para darles pago total, o si por el contrario debe hacerse una nueva liquidación y pagar una cantidad diferente a la cobrada en la factura. A esta modificación de los valores facturados por la entidad prestadora de los servicios de salud se le denomina “Glosa”. Adicionalmente, este primer análisis se realiza teniendo como base el decreto 2423 de 1996, por medio del cual el gobierno nacional reglamentó la nomenclatura y clasificación de los procedimientos médicos, quirúrgicos y hospitalarios del manual tarifario, y dictó otras disposiciones sobre el tema. En estos procedimientos están incluidos los procedimientos de Traumatología. Este decreto es la base legal sobre la cual se sustenta el proyecto. Una vez el analista ha terminado su labor, lo remite al auditor médico, quien se encarga de aprobar o hacer las correcciones que sean necesarias en el dictamen del analista. Si se hicieron correcciones, la liquidación se le devuelve al analista para que le haga los ajustes correspondientes; una vez éste ha realizado los ajustes indicados por el auditor médico, se la devuelve para una nueva revisión.

14

De esta manera.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. las instituciones prestadoras de servicios de salud presentan con frecuencia a las aseguradoras cuentas de cobro mal hechas. en las cuales se facturan procedimientos médicos que no son acordes con las lesiones sufridas por el paciente. tanto entidades de salud como aseguradoras obtienen beneficios y ventajas. Con el presente proyecto se pretende brindar una herramienta tecnológica que. y adicionalmente una disminución de costos por reprocesos operativos de análisis. o cobrándolos a un valor mayor al estipulado. por falta de conocimiento del decreto 2423 de 1996. FORMULACIÓN DEL PROBLEMA ¿Cómo diseñar e implementar un aplicativo funcional de liquidación médica.2. El proceso descrito anteriormente se resume en la figura 1. Juan Carlos Díaz Santos Si no se hicieron correcciones. basada en las lesiones reportadas en una hoja de diagnóstico y en los procedimientos médicos facturados. el Auditor Médico aprueba la liquidación quedando lista para generar el pago a la entidad médica. o por falta de medios tecnológicos adecuados. permita diferenciar cuales de ellos sean pertinentes y su correspondiente tarifa. Para las aseguradoras se obtiene agilidad en el proceso de auditoria médica. Generación de factura (Hospital) Verificación Jurídica OK Revisión del Analista OK Aprobación del Auditor Médico No cumple normas Hay correcciones OK Devolución a Entidad Generación del pago Figura 1. Proceso actual liquidación cuenta médica por SOAT Ya sea por error. Para las entidades de salud. 1. se obtiene agilidad en el proceso de facturación y una disminución en el número de glosas realizadas por parte de las aseguradoras. integrando los conocimientos de medicina de urgencias (particularmente de traumatología) y la ingeniería de software? 15 .

El aplicativo se implementará con el lenguaje JAVA para la programación. La interconexión entre JAVA y MySQL se hará por medio de JDBC. Un tercer módulo aconseja a médicos de sala de emergencias sobre la terapia de reemplazo de componentes 16 . El primer módulo desarrolla una interpretación diferencial de 6 exámenes de laboratorio sobre coagulación. Para la base de conocimiento de traumatología se utilizará CLIPS. Por esto. En 1984 se desarrolló el sistema experto AI/COAG. La etapa final del desarrollo comprenderá el segundo semestre del año 2007. El segundo módulo adquiere y almacena una historia detallada de la hemostasis.3. y para el enlace entre CLIPS y JAVA se utilizará el software libre JCLIPS. y MySQL en el montaje de la base de datos de información. como tesis de grado para optar por el título de ingeniero de sistemas de la Universidad El Bosque. La especialidad de traumatología es la rama de la medicina que tiene relación directa con el tratamiento de las lesiones originadas por accidentes de tránsito.4. pero sentaron bases teóricas para el desarrollo de los sistemas expertos actuales. El proyecto se desarrolla en la ciudad de Bogotá. ESTADO DEL ARTE A nivel internacional se han desarrollado sistemas expertos médicos destinados a brindar soporte a los profesionales de la salud en distintas áreas de la medicina. el cual ofrece asistencia de diagnóstico para problemas en hemostasis en humanos. Juan Carlos Díaz Santos 1. Presenta una arquitectura modular. La concepción e investigación preeliminar sobre este proyecto se inició en el segundo semestre del año 2005. el proyecto estará enfocado en esta área de la salud. DELIMITACIÓN La medicina es un área extensa. 1.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. profundizando la relación lesión-tratamiento planteada en la teoría traumatológica. Algunos no se usan actualmente. difícil de abarcar en su totalidad a través del diseño de software.

Archivo PDF Consultado el 11 de agosto de 2007 de http://dli.000 manifestaciones de 600 enfermedades para brindar un diagnóstico.pdf 17 . (1987). la cual permitía una mayor facilidad de acoplamiento de los diferentes componentes. Department of health and human services. uno de los cuales es un razonador basado en reglas que comprende el conocimiento necesario de la quimioterapia y sus efectos. al ser consultado por el médico el sistema solicita datos generales sobre el paciente: Nombre. En primer lugar.atariarchives.1 Este trabajo permitió apreciar una metodología de enfoque modular. Juan Carlos Díaz Santos de sangre para casos de trauma mayor. Departments of Medicine and Computer Science.nlm. Teniendo como parámetros de entrada una lista de síntomas y resultados de laboratorio.2 ONCOCIN es un sistema experto diseñado para asistir a los médicos en el tratamiento de pacientes con cáncer. edad. y una vez conocida esta información el sistema plantea sus hipótesis de 1 National library of medicine programs and services. siendo el programa estrella de SUMEX-AIM (Stanford University Medical Experimental Computer for Artificial Intelligence in Medicine).gov/hmd/manuscripts/nlmarchives/annualreport/1987. pero aún no logra el nivel de un especialista.ac. El sistema consiste en un conjunto de programas. y el sistema fue instalado para su uso preliminar en mayo de 1981. síntomas. BISCHOFF Miriam. Practicioner: Medicine on the computer frontier. CADUCEUS tiene un buen desempeño comparable con el nivel de un médico general.S. SEDDIC es una herramienta informática cuyo objetivo es ayudar al médico especialista en patologías digestivas en la diagnosis de la diarrea crónica. utiliza su base de conocimientos de 4. Stanford University (1981). CAMPBELL Bruce. Hacia mediados de la década de los 80’s hizo su aparición formal el programa CADUCEUS.in/ijcai/IJCAI-81VOL-2/PDF/057.3 Este sistema experto presentó una manera diferente de representar el conocimiento médico y de hacer el razonamiento lógico para llegar a una conclusión y sustentarla. realiza lo que los médicos denominan “Diagnóstico Diferencial”. entre otros. Desarrollado en la Universidad de Pittsburg (EUA) y originalmente llamado INTERNIST-1. una entidad fundada por los Institutos Nacionales de Salud de Estados Unidos. El modo de trabajo de SEDDIC es común al de otros sistemas expertos aplicados a la medicina como MYCIN.php 3 SHORTLIFFE Edward.nih. (2007). Oncocin: An expert system for oncology protocol management. Hoy en día se sigue utilizando y perfeccionando. U. al utilizar un número no muy grande de reglas.org/deli/practitioner.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. SCOTT Carlisle. Fue desarrollado en la entidad SUMEX de la Universidad de Stanford (USA).iiit. El trabajo en ONCOCIN comenzó hacia mediados de 1979. Consultado el 11 de agosto de 2007 de http://www. Archivo PDF Consultado el 11 de agosto de 2007 de http://www.pdf 2 The Plug-In Practicioner.

particularmente la dinámica de sistemas. surgió la propuesta titulada “Uso de la dinámica de sistemas y los sistemas expertos como herramientas de prevención cardiovascular”.5 Este trabajo contribuyó a sentar a nivel nacional las bases para la consolidación de los sistemas expertos como herramientas de enseñanza y autoaprendizaje a nivel nacional. que permita evaluar el impacto de la prevención primaria en la enfermedad coronaria. (2007). Universidad Cooperativa de Colombia (Bucaramanga). El objetivo general de este trabajo es desarrollar un modelo de base de conocimiento que permita representar los casos y procedimientos más importantes en el proceso de adaptación neonatal y realice inferencias de esta información. GUTIERREZ Melquisedec.co/profesores/ypinzon/2013326/docs/Presentacion0Bernal.ppt 6 CARREÑO Marisol. Maestría en Ingeniería de Sistemas y Computación. permitió explorar otras áreas de la informática médica.es/~ortega/domotica/novaticaUbicua2. La investigación a nivel nacional en esta área se realiza en el ámbito universitario y en las entidades prestadoras de salud. Consultado el 11 de agosto de http://www. Los siguientes son algunos de los proyectos de investigación encontrados realizados en esta área: En la Universidad Nacional de Colombia (Bogotá).javeriana. SEDDIC.lsi. MONSALVE Ana. La meta planteada de esta investigación era la de diseñar un prototipo experimental de un sistema experto de diagnóstico y un modelo matemático de simulación de dinámica de sistemas.pdf 5 BERNAL LOPEZ. Edwin Andrés. pdf 4 18 . Revista Novatita ATI (Asociación de técnicos de informática en España).edu. Archivo PDF Consultado el 11 de agosto de 2007 de http://www. Universidad Nacional de Colombia (Bogotá). Propuesta de uso de la dinámica de sistemas y los sistemas expertos como herramientas de prevención cardiovascular (2007).edu. Sistema prototipo de entrenamiento pediatra para el proceso de adaptación neonatal. En el año 2006 y como un trabajo conjunto de la Universidad Cooperativa de Colombia (Bucaramanga) y la Fundación Cardiovascular de Colombia (Floridablanca). PINEDA Eliécer.4 Este aplicativo siguió las mismas lineas de diseño de sistemas expertos tales como MYCIN. Juan Carlos Díaz Santos diagnóstico. una aplicación al diagnóstico médico de las herramientas de libre distribución para el desarrollo de sistemas expertos. TIC para la sanidad. Este aplicativo fue implementado utilizando como herramienta Visual Prolog. generando la base para un software prototipo para el entrenamiento de pediatras en este campo.co/fcea/convocatorias/memorias_1congreso_sp/tecnologias_toma_decisiones/71ppt.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. se comprobó la posibilidad de integrar con los sistemas expertos la teoría matemática. de forma tal que si bien no brindó nuevos aportes tecnológicos.unal. Número 153 (Septiembre a Octubre de 2001). Consultado el 11 de agosto de 2007. de http://dis. CAVANZO Rosa. el Ingeniero de sistemas Edwin Andrés Bernal planteó como parte de su maestría en Ingeniería de Sistemas y Computación un proyecto denominado “Sistema prototipo basado en el conocimiento para entrenamiento pediatra para el proceso de adaptación neonatal”. Avance propuesta.6 Con la finalización de este proyecto.us.

lo implementó con JESS. cerebro derecho o inteligencia emocional y cerebro izquierdo o inteligencia lógica.org. Para lograr su objetivo. Universidad El Bosque (Bogotá).co/revista. Simultáneamente. Con base a esto. siendo la base de para la construcción de un sistema más general que apoya el diagnóstico y el tratamiento en postoperatorios pediátricos cardiovasculares.scc. Revista Colombiana de Cardiología. particularmente en centros a distancia para una adecuada toma de decisiones.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. durante el mismo año en la Universidad El Bosque (Bogotá). Tecnología de sistemas expertos para el análisis del comportamiento humano de acuerdo con el modelo del cerebro triádico (2007). el cual es una librería JAVA que permite establecer un puente entra CLIPS y JAVA. GAMBOA Wilson.8 Como consecuencia de esta investigación.7 Una de las principales conclusiones de este trabajo fue comprobar la posibilidad de desarrollar un sistema experto que actuara como factor predictor de la conducta a seguir por el médico general y personal de salud. Mientras tanto.ucn. de acuerdo a lo planteado por Parra9 en la ciudad de Medellín se han desarrollado proyectos acerca de sistemas expertos soportados por el modelo de cerebro triádico.edu. el ingeniero de sistemas Andrés Leonardo Corredor presentó como tesis de grado un proyecto de investigación titulado “Sistema experto de predicción de cáncer prostático a través de muestras de sangre por examen de antígeno prostático específico”. De Gregori (1999) identifica tres procesos mentales: Cerebro central o inteligencia operativa. 8 BLANCO Xiomara. a pesar de las desventajas que presenta.co/portal/uzine/Volumen11/Articulos/art_3.htm 19 . El autor de este proyecto decidió elegir la herramienta de programación CLIPS como motor de infererencia. este modelo desarrollado por W. 7 CORREDOR. Sociedad Colombiana de Cardiología y Cirugía Cardiovascular. Andrés. Consultado el 8 de septiembre de 2007 de http://www. La Fundación Cardiovascular de Colombia a la vanguardia de la tecnología (2006). Fundación Universitaria Católica del Norte (Medellín). Ingeniería Informática. la Fundación Cardio Vascular de Colombia elaboró en el año de 2006 un prototipo experimental de sistema experto para el soporte diagnóstico en el postoperatorio de transposición de grandes arterias. Juan Carlos Díaz Santos Por otro lado. Eucario. Tesis de grado Ingeniería de Sistemas. Diseñó una interfaz con usuario con ventanas y un estilo de programación compleja basado en Common Lisp. Consultado el 8 de septiembre de 2007 de http://www. Sistema experto de predicción de cáncer prostático a través de muestras de sangre por examen de antígeno prostático específico (2006). Este sistema demás presenta la capacidad de conectarse a aparatos de medición externos conectados al paciente. enfocándose en el área de Cardiología.cfm?do=detalle&idarticulo=488&idpublicacion=79 9 PARRA. permitiendo la toma de decisiones y realización de acciones de forma casi simultánea. se conectó la información procesada por un sistema experto de forma inmediata con el medio en el cual se desenvuelve. lo que le permite de ser necesario disparar las alarmas en tiempo real.

Juan Carlos Díaz Santos los proyectos a los que hace referencia Parra pretenden desarrollar una base de conocimiento que permita autodiagnosticar la capacidad mental de cada individuo de un determinado grupo. financió en el 2006 un trabajo denominado “Optimización e integración de los componentes del modelo del proyecto Pie Diabético”. robustecer el sistema experto de un proyecto anterior denominado “Modelo Científico y Tecnológico para el Estudio y Análisis del Comportamiento de la Presión a Nivel de la Planta del Pie". el cual es el relacionado con este proyecto. Pontificia Universidad Javeriana (Bogotá). admisión del paciente. procurando mejorar su calidad de vida al disminuir las complicaciones que derivan en amputaciones. Consultado el 8 de septiembre de 2007 de http://educon.javeriana. remisiones y auditoria de cuentas. Con estos dos trabajos se buscaba brindar una herramienta inteligente que ayudara a vigilar las lesiones originadas en el pie de los afectados por diabetes. tenemos: • • • • • 10 Integr@RED CADUCEOS I B VERSION 4. Proyecto de investigación. facturación. historias clínicas. entre sus objetivos específicos.co/ofi/paginas/app_proyectosVerDetalle. epidemiología. (2006).Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. pero no en un proceso informático que ayude manera automática a determinar la correcta elaboración de una liquidación bajo criterios de pertinencia médica. se demostró la capacidad de los sistemas expertos de adaptarse a ciencias no exactas y de amplio espectro de razonamiento tal y como lo es la psicología.edu. El software existente abarca temas para el manejo hospitalario que incluye utilidades de manejo de afiliados. Al llevarse a cabo este trabajo.0 Hipócrates SIIGO e-Salud Possi-medic YAMHURE CATA. Germán.3. informes quirúrgicos. Esta investigación tenía. Entre algunos ejemplos de dichos aplicativos diseñados en nuestro país.asp?cP=1245&ts=1 20 . con base en la teoría de la cibernética social y del proporcionalismo. Para el proceso de liquidación de servicios. se hace énfasis en la generación y almacenamiento de facturas digitándolas en el aplicativo. liquidación de servicios. citas médicas.1. Optimización e integración de los componentes del modelo del proyecto Pie Diabético.10 En Colombia no existe un aplicativo que integre los sistemas expertos con la liquidación médica. resultado de exámenes. A nivel local la Oficina para el Fomento de la Investigación de la Pontificia Universidad Javeriana (Bogotá). cartera.

hoy en día hacen parte de la vida cotidiana gracias a la evolución tecnológica de la época actual.11. Lo que ayer para los abuelos parecían historias de ciencia ficción. Y debido al aumento en el número de vehículos que circulan por las calles. Una de esas industrias es la automovilística. Este progreso tecnológico. equivalente a 91. la cantidad de lesionados que se presentan en ellos. y por consiguiente. Instituto Nacional de Medicina Legal y Ciencias Forenses. La cifra mencionada representa una tasa de lesionados en accidentes de tránsito. propio de las generaciones contemporáneas. Juan Carlos Díaz Santos • Sistema de Información ADOS Versión 3. se ha incrementado de una forma directamente proporcional la cantidad de accidentes. Además de las obvias implicaciones de salud y mortandad. en 2005 se presentaron 5. Según la información presentada por este instituto. todo hospital o clínica (ya sea pública o privada) está en la obligación de atender en su servicio de urgencias a las 11 Forensis – Lesiones en accidentes de tránsito (2006).co/index.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.5. se ha visto reflejado por otro lado en una mejora en la calidad de vida y de confort a través del crecimiento de industrias que proveen de servicios y elementos que facilitan la vida diaria.691 personas lesionadas relacionadas con un evento de tránsito. siguen siendo la segunda manera de muerte violenta después de los homicidios. JUSTIFICACIÓN La medicina y la ingeniería de sistemas son dos de las áreas del conocimiento humano que más desarrollo han presentado durante las últimas décadas.0 1. Libro en formato PDF Consultado el 8 de septiembre de 2007 de http://www. a medida que han ido creciendo estas áreas han ido complementándose una a otra para beneficiarse en una especie de simbiosis del conocimiento. Adicionalmente. se genera un importante movimiento económico a través de la facturación de la atención médica prestada a los heridos en estos incidentes.4 personas por cada cien mil Colombianos.418 muertes por esta causa y 37.gov. De acuerdo a la legislación actual del país. Los accidentes de tránsito de acuerdo con los datos arrojados por el sistema de información del Instituto Nacional de Medicina Legal y Ciencias Forenses.medicinalegal.php?option=com_content&task=view&id=122&Itemid=167&limit=1 &limitstart=5 21 .

el cual permite una integración clara y fácil de comprender de tecnologías no compatibles por si mismas: Sistemas expertos. bases de datos y Programación en JAVA. transcurren semanas y en ocasiones hasta meses para que las aseguradoras cancelen las facturas a las entidades prestadoras de servicios de salud. su principal fuente de ingresos (y por ende su garantía de supervivencia) es la derivada del cobro de los servicios prestados. este proceso de auditoria se hace de una forma manual lo que implica procesos operativos costosos tanto en tiempo. Para cualquier entidad de salud. contribuyendo así a la agilización de la generación y posterior pago de las cuentas de cobro relacionadas con accidentes de tránsito. en recursos humanos. A pesar de la tecnología disponible y de la integración actual medicina-sistemas.1. Esta alternativa se desarrolla a nivel de Ingeniería de Sistemas creando un enfoque modular.6. 1. OBJETIVOS 1. garantizando la disponibilidad de recursos para prestar una atención médica de calidad. Si el pago de estas cuentas se hace con rapidez el flujo de efectivo será continuo. y por ende. en dinero Con el desarrollo del proyecto se aporta una alternativa al proceso manual actual de auditoria médica. Parte de la cartera de las entidades de salud comprende la facturación por atención a heridos por accidentes de tránsito. OBJETIVO GENERAL Desarrollar un software basado en sistema experto para la liquidación de cuentas médicas de acuerdo a lesiones originadas en accidentes de transito en el área de Traumatología. El costo de la atención médica será asumido posteriormente por la póliza de seguros que cobija al automotor involucrado en el accidente. Debido al largo proceso que existe en la actualidad (descrito en detalle en Descripción del problema).Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. después de un proceso de auditoria médica.6. 22 . Juan Carlos Díaz Santos personas que resulten heridas como consecuencia de un accidente de tránsito.

por medio del software libre JCLIPS. Diseñar por medio de CLIPS una base de conocimiento que almacene información sobre lesiones pertenecientes al área de traumatología y su correspondiente tratamiento. Juan Carlos Díaz Santos 1.2. OBJETIVOS ESPECÍFICOS Determinar las diferentes clases de lesiones vinculadas al área de traumatología que puede sufrir una persona en un accidente de tránsito para establecer.6. Desarrollar un algoritmo en JAVA que liquide procedimientos médicos de traumatología de acuerdo a lo estipulado en el decreto 2423 de 1996. 23 . Conectar la base de datos de conocimiento hecha en CLIPS con la interfase gráfica realizada en JAVA. cuales son los procedimientos médicos relacionados. la efectividad y robustez del aplicativo.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Verificar a través de pruebas realizadas con casos de la vida real. de acuerdo a los conceptos de pertinencia médica.

Figura 2.1. Mapa Conceptual 2. MARCO TEÓRICO En la figura 2. Comenzando por los antecedentes que proporcionan un recorrido histórico a los sistemas expertos y a la traumatología. Continuando con el marco conceptual a nivel legal y científico. 24 . y por último el marco contextual. Juan Carlos Díaz Santos 2. ANTECEDENTES TEÓRICOS A continuación se presenta en líneas generales los antecedentes de las dos principales áreas involucradas en este proyecto: Traumatología y sistemas expertos.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. se muestra el mapa conceptual donde aborda los fundamentos teóricos de la presente investigación.

Desarrollo de la traumatología. Juan Carlos Díaz Santos 2. en el mundo occidental los primeros documentos sobre traumatología aparecen con la medicina hipocrática (460-370 a.1. teoría y método de la medicina: Introducción al pensamiento médico. y fue precisamente quién demostró hace ya 2500 años que el tratamiento de las fracturas y luxaciones incumbe única y exclusivamente al ortopeda. 2. el cual basándose en observaciones empíricas alcanzó un enorme desarrollo. que reunidos forman lo que se conoce como el Corpus Hippocraticum. 12 SANCHEZ. También destaca a Antoine-Louis Barye (1796 1875) (estudió las fracturas del húmero y fémur) y el español Leonardo Galli (¿?1830). Editorial Pirámide (1985). Este autor destaca los aportes de la traumatología hindú cuyo mayor representante es Susruta (600 a. perteneciendo muchas de ellas a sus discípulos. Mejor conocimiento anatómico y la investigación anatomopatológica. medicina y sociedad.) ..C. El autor también plantea que Hipócrates fue sin duda uno de los grandes percusores de la traumatología. Riera cataloga varios hechos claves en el desarrollo de la traumatología: El cirujano francés Jean Louis Petit (1674 . Abarcando la edad media y el periodo posterior. Este último fue el introductor de la traumatología experimental utilizando la anatomía topográfica con clara intención quirúrgica y también practicó técnicas de acceso a las articulaciones en cadáveres.C). Miguel. Entre las que se consideran que son originales de Hipócrates destacan: "Sobre las articulaciones" peri arthron-. pero no menciona las lesiones de pelvis y extremidades inferiores. "Sobre las fracturas" -peri agmon.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Historia. Según Riera13. El auge de la cirugía general y de todas las especialidades quirúrgicas. en el antiguo Egipto. De acuerdo a lo planteado por Sánchez12.Se han atribuido a Hipócrates 53 libros.1750) publicó un “Tratado sobre las enfermedades de los huesos”. describiendo con detalle métodos de reducción y tratamiento de luxaciones y fracturas. el cual llegó a ser traducido al español. 25 . llegando a esta gracias a dos razones: 1. trascrito en el siglo XVIII a. el primer documento escrito con nociones y referencias traumatológicas. Juan. la traumatología constituye en buena medida un capítulo quirúrgico que en ocasiones se incluye en los tratados de cirugía general. Editorial Masson (1998). Este parece estar inacabado ya que describe las lesiones de cráneo de forma detallada.y "Palanca" -mokhlikós-. Historia.1. Desde Hipócrates hasta finales del siglo XVIII. es el papiro de Edwin Smith.C. 13 RIERA. El siglo XVIII es el punto de partida de la traumatología moderna. No todas las obras del Corpus Hippocraticum son originales.

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. la aplicación de vendajes enyesados. lo cual evidenciaba la necesidad de la especialización para evitar las amputaciones y la gangrena. Astley Paston Cooper (1768 – 1841) publicó el primer estudio sistemático sobre fracturas. que en la actualidad constituye un capítulo imprescindible en el tratamiento de los traumatismos. Se debe al médico holandés Antonio Maticen (1805 – 1878). En toda fractura se deben reducir exactamente los fragmentos desplazados. En los años centrales del siglo XIX. Aunque hubo avances. así como de su prevención. Pero fue a finales del XVIII con la obra de Nicolás Andry (1658 – 1742). aunque su uso no se generalice hasta el siglo XIX. que fue introducida por Guy de Chauliac (1290 – 1368). John Hunter (1728 – 1793) dio altura científica a la cirugía y estableció los principios de reeducación muscular. Otra técnica es el método de tracción continua. Sus doctrinas se hallaban basadas en los siguientes principios: • Reducción. le convirtió en un centro especializado en el tratamiento de fracturas y heridas articulares. El desarrollo de esta técnica. podría citarse la rehabilitación gimnástica de Galeno y otros autores desde el siglo XVI. quien contribuyó con una nueva técnica. por su incidencia social y las graves lesiones registradas pasó a ser una rama importante de la cirugía. cuando se inicia el desarrollo de la cinesiterapia. Juan Carlos Díaz Santos Tres grandes cirujanos dieron un claro avance en el conocimiento de fracturas y luxaciones: Percival Pott (1714 – 1788) estudió las lesiones vertebrales y las fracturas de tobillo. La rehabilitación motora constituye por otra parte uno de los progresos mayores realizados por la traumatología actual. cuyo perfeccionamiento fue alcanzado el siglo pasado por Fiz Steiman (1907). El vendaje enyesado es de uso generalizado y universal. Enrolado como cirujano militar y destinado al monasterio de Bolzano (Italia). La rehabilitación motora es otra técnica. 26 . fue en los años siguientes a la primera guerra mundial cuando la traumatología. constituye un elemento esencial en el tratamiento de muchas fracturas. La utilización de férulas de tracción se debe a N. quien lo perfeccionó mediante agujas colocadas en los cóndilos femorales. Entre los precedentes más antiguos de rehabilitación. La cirugía de guerra mostró a Lorenz Böhler (1885 – 1973) la realidad de las deficiencias asistenciales. el tratamiento de las fracturas conoció una revolución técnica que llega hasta nuestros días. Smith.

Los fragmentos reducidos se inmovilizarán ininterrumpidamente en buena posición hasta su consolidación ósea. A principios de la década de los 50 Claude Shannon (1950) y Alan Turing (1953) se ocupaban de escribir programas de ajedrez para computadoras convencionales. el análisis formal de la lógica proposicional de Rusell y Whitehead y la teoría de la computación de Alan Turing. Se basaron en 3 fuentes: Conocimientos sobre la fisiología básica y funcionamiento de las neuronas en el cerebro. Simultáneamente. Historia. Arthur 14 SANCHEZ. llamada SNARC. • Ejercicio activo de las articulaciones móviles. 27 . Herbert Gelerntner (1959) construyó el demostrador de teoremas de geometría (DTG). medicina y sociedad. Durante toda su vida afirmó que el éxito de la traumatología se encuentra en la organización del tratamiento. Juan. teoría y método de la medicina: Introducción al pensamiento médico. Constató los desastrosos resultados de un tratamiento cruento. Editorial Pirámide (1985). cabe destacar dentro de estos los progresos en torno a la columna vertebral. Editorial Masson. Böhler siempre estuvo a favor del tratamiento incruento y por tanto practicó los métodos de osteosíntesis como el enclavamiento femoral y otras técnicas. la cirugía de los nervios periféricos o la de los tendones. construyeron la primera computadora de red neuronal en 1951. Nathaniel Rochester y sus colegas produjeron algunos de los primeros programas de inteligencia artificial. Propusieron un modelo constituido por neuronas artificiales. característico de su época.15 2. La cirugía traumatológica. (1998). El primer trabajo de IA fue realizado por Warren McCulloch y Walter Pitts (1943). está basada en una creciente perfección técnica. A principios de 1952. que recuerdan los ensayos sobre transplantes orgánicos. Durante la segunda mitad del siglo XX se empieza a utilizar las primeras prótesis. este gran desarrollo técnico e instrumental se ha podido llevar a cabo gracias a la colaboración entre médicos e ingenieros y un acabado estudio fisiopatológico e histológico de la consolidación ósea.2. el cual acarreaba infecciones y seudoartrosis. Desarrollo de los sistemas expertos. En IBM.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. 15 RIERA. Merece la pena subrayar algunos de los capítulos que con mayor razón constituyen temas traumatológicos de la más reciente actualidad.14. dos estudiantes de postgrado del departamento de matemáticas de Princeton.1. Marvin Minsky y Dean Edmonds. Historia. Juan Carlos Díaz Santos • Inmovilización. Miguel.

17 En 1979 se construyó en la Universidad de Stanford (EUA) un sistema de diagnóstico de enfermedades pulmonares. Entre 1970 y 1980 se desarrolló MYCIN para consulta y diagnóstico de infecciones de la sangre. Inteligencia Artificial: Un enfoque moderno (2ª. En MYCIN aparecen claramente diferenciados motor de inferencia y base de conocimientos. MYCIN pregunta sobre posibles organismos bacteriales. John McCarthy definió el lenguaje de alto nivel LISP. Su función principal es interpretar un conjunto de resultados de exámenes de función 16 RUSELL. utilizado para estructuras de ingeniería. el resultado de exámenes de laboratorio. PUFF para estudiar la función pulmonar y GUIDON para elegir tratamientos terapéuticos. Con esta información recomienda determinado tratamiento de antibióticos. y algunos otros. Juan Carlos Díaz Santos Samuel escribió una serie de programas para el juego de damas. Esto da como resultado un sistema vacío o shell (concha). Su mayor innovación respecto a otros sistemas expertos fue el hecho de que usa medidas de incertidumbre (no probabilidades) para sus diagnósticos y el hecho que está preparado para explicar su razonamiento al médico. Este sistema introdujo nuevas características: utilización de conocimiento impreciso para razonar y posibilidad de explicar el proceso de razonamiento. que se convertiría en su momento en el lenguaje de programación dominante en inteligencia artificial. un equipo dirigido por Edward Feigenbaum. Se utilizaba para identificar estructuras químicas moleculares a partir de su análisis espectrográfico. de forma tal que este puede aceptarlo o no. Al separar esas dos partes.edu/jmc/someneed/someneed. Editorial Prentice Hall (2003) McCARTHY. Lo más importante es que funcionaba de manera correcta.html 17 28 . probables sitios de infección. Edición). Después de preguntar ciertos datos básicos como el nombre. denominado PUFF. que se considera como el primer sistema experto. Some expert system need common sense. (1984). se puede considerar el motor de inferencias aisladamente.16 A partir de 1965. En 1967 se construye DENDRAL. la edad y el sexo. la presencia de síntomas específicos relevantes para la diagnosis. En líneas generales. En 1958. Consultado el 11 de agosto de 2007 de http://www-formal. comenzó a desarrollar sistemas expertos utilizando bases de conocimiento definidas minuciosamente.stanford.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Así surgió EMYCIN (MYCIN Esencial) con el que se construyó SACON. dando conclusiones análogas a las que un ser humano daría tras largos años de experiencia. John. Stuart. MYCIN es un programa diseñado para aconsejar a los médicos en el tratamiento de infecciones bacteriales de la sangre y meningitis.

• Diseño. CHEUNG John. hace recomendaciones.edu/pub/cstr/reports/cs/tr/82/931/CS-TR-82-931.pdf 19 REDCientífica (2007). Stanford University(Septiembre 1982). • Monitoreo. numerosas empresas de alta tecnología investigan en esta área de la inteligencia artificial. Consultado el 11 de agosto de 2007 de ftp://reports.18 En esa época se desarrollaron también: HERSAY. que intentaba identificar la palabra hablada. 18 29 . • Predicción. La mayoría de las aplicaciones de los sistemas expertos pertenece a alguna de las siguientes categorías: • Interpretación e identificación. Consultado el 7 de agosto de 2007. De este último derivó el shell KAS (Knowledge Adquisition System). • Planeación. • Diagnosis. KUNZ John. y generalmente ayuda en el proceso de toma de decisiones. SHORTLIFFE Edgard. y PROSPECTOR. Archivo PDF. http://www. SISTEMAS EXPERTOS De acuerdo a lo planteado por Bodunde y Cheung20. AIKINS Janice. Fuzzy engineering expert Systems with neural network applications. utilizado para hallar yacimientos de minerales. Un sistema experto opera como un sistema interactivo que responde preguntas.com/doc/doc199908210001.stanford. El 85% de sus informes se acepta sin modificaciones.redcientifica. El inconveniente es que codificar la pericia de un experto humano puede resultar difícil. desarrollando sistemas expertos para su comercialización. PUFF: An expert system for interpretation of pulmonary data. cuestiona para clarificación.19 2. Introducción a los Sistemas Expertos. Editorial Wiley Interscience (2002). Juan Carlos Díaz Santos pulmonar para inferir un diagnóstico para el paciente. Se llega a la conclusión de que el éxito de un sistema experto depende casi exclusivamente de la calidad de su base de conocimiento.2. un sistema experto es un programa de computador que simula el proceso de pensamiento de un experto humano para resolver problemas complejos de decisión en un dominio específico. largo y laborioso. FALLAT Robert.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. A partir de 1980 se ponen de moda los sistemas expertos.html 20 BODUNDE Adedeji.

y estructuras de control. Herramientas especiales y lenguajes de programación son usados con frecuencia para cumplir los objetivos específicos del sistema. Especificación de dominio: Los sistemas expertos son típicamente aplicaciones de un dominio específico. conocimiento. El uso de lenguajes como LISP21 y PROLOG22.1. 23 Ver sección 2. La mayor ventaja de estos lenguajes. Juan Carlos Díaz Santos • Depuración y pruebas. los sistemas expertos están organizados en tres niveles: 21 22 Acrónimo de List Procesing (Procesamiento de listas). 2. es la simplicidad de la adición. eliminación o sustitución de de nuevas reglas y la capacidad de administración de memoria.2. o de herramientas como CLIPS23 en el desarrollo de un sistema experto simplifica el proceso de generación de código.1.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.2. Estructura de los sistemas expertos: Las decisiones complejas involucran una combinación de conocimientos basados en hechos y en heurística.2. Lenguajes y herramientas especiales de programación: Los sistemas expertos son típicamente escritos en lenguajes de programación especiales o con herramientas diseñadas para este fin. Algunas de las características distinguibles de los lenguajes y herramientas de programación necesitados para los sistemas expertos son: • Combinación eficiente de variables enteras y reales • Buenos procedimientos de administración de memoria • Extensivas rutinas para manipulación de datos • Compilación incremental • Eficiente procedimientos de búsqueda 2.2. El desarrollador de un sistema debe enfocar el objetivo de su aplicación a la solución específica del problema que se debe resolver. • Instrucción y entrenamiento. Para que el computador sea capaz de recuperar y utilizar con efectividad el conocimiento heurístico. Por esta razón. • Control. Abreviatura de Programmation en Logique (Programación lógica). comparados con los lenguajes convencionales de programación.2. 30 .3. 2. el conocimiento debe ser organizado en un formato fácilmente accesible que distinga entre datos.

Organización de sistemas expertos y ambiente operativo. Una base de conocimientos es creada por ingenieros de conocimiento. como se aprecia en la figura 3. Esas reglas y estrategias pueden cambiar dependiendo del escenario prevaleciente del problema.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. La base de conocimiento provee al sistema experto con la capacidad de recomendar direcciones para el requerimiento del usuario. Figura 3. La modularidad es apreciable en un sistema experto por el uso de tres distintos componentes. que consiste en reglas de solución de problemas. procedimientos. (Tomado de Fuzzy engineering expert Systems with neural 24 network applications) . La modularidad de un sistema experto es una importante característica que lo distingue cuando es comparado con un programa convencional de computador. que refiere a datos con tareas específicas para el problema para consideración. • La memoria de trabajo. Juan Carlos Díaz Santos • La base de conocimientos. que es un mecanismo genérico de control que aplica el conocimiento axiomático en la base de conocimientos a los datos con tareas específicas para obtener una solución o conclusión. 31 . • El motor de inferencia. y datos intrínsecos relevantes al dominio del problema. quienes trasladan el conocimiento de expertos humanos a reglas y estrategias.

Una integración funcional de los componentes de un sistema experto es mostrada en la figura 4. Figura 4. El desarrollo de un sistema experto funcional usualmente se centra alrededor de la organización de la base de conocimientos. hechos o intuición que un experto humano puede usar en la resolución de problemas en el dominio de un problema dado. Integración de componentes de Sistemas expertos. La memoria de trabajo representa los datos relevantes para la resolución del problema actual.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. CHEUNG John. Pág. (Tomado de Fuzzy engineering 24 expert Systems with neural network applications) 24 Op. El motor de inferencia es el mecanismo de control que organiza los datos del problema y busca a través de la base de conocimiento reglas aplicables. BODUNDE Adedeji. 18 32 . Juan Carlos Díaz Santos La base de conocimiento constituye las reglas para la resolución de problemas. Cit.

ocultan y mueren.4. • Los humanos mienten. La necesidad de los sistemas expertos: Los sistemas expertos son necesarios debido a las limitaciones asociadas con los procesos humanos tradicionales de toma de decisión. • Los humanos tienen una limitada memoria de trabajo • Los humanos son incapaces de comprender grandes cantidades de información rápidamente. las cuales incluyen: • La experticia humana es escasa • Los humanos se cansan por el esfuerzo físico y mental • Los humanos olvidan detalles cruciales de un problema • Los humanos son inconsistentes en sus decisiones en el dia a dia. Junto a las limitaciones humanas.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.2. • Los humanos son incapaces de mantener grandes cantidades de datos en la memoria • Los humanos son lentos en la recuperación de información almacenada en la memoria • Los humanos están sujetos a ser conciente o inconcientemente parciales en sus acciones. • Dependen de hechos que pueden ser difíciles de obtener. • Buscan soluciones explícitas y puntuales que pueden no ser posibles.5 Beneficios de los sistemas expertos: Los sistemas expertos ofrecen un ambiente donde las buenas capacidades de los humanos y el poder de los 33 . • No hacen uso de las efectivas aproximaciones heurísticas usadas por los expertos humanos. 2. Juan Carlos Díaz Santos 2. • Los humanos pueden deliberadamente evitar responsabilidades de decisión.2. la programación convencional también presenta debilidades al momento de ser usados como herramientas de tomas de decisión. • No son fácilmente adaptables a los cambios en el ambiente del problema. Los programas convencionales: • Son algorítmicos por naturaleza y dependen de la potencia de la máquina.

además de ser realizadas en tiempo real.2. • Liberan la mente y el tiempo del experto humano para permitirle concentrarse en actividades más creativas. Los sistemas expertos: • Incrementan la probabilidad. 2. • Facilitan la toma de decisiones a un nivel experto y a un bajo costo por parte de los no expertos. Juan Carlos Díaz Santos computadores pueden ser usados para sobrepasar algunas de las limitaciones ya mencionadas. • Ayudan a distribuir la experticia humana.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.6. • Permiten el dinamismo a través de la modularidad de la estructura. frecuencia. Aplicaciones de los sistemas expertos: La figura 5 esquematiza las principales áreas de aplicación de los sistemas expertos. • Permiten la objetividad por medio del sopesamiento de la evidencia sin parcialidad y sin ser influido por las reacciones emocionales y personales del usuario. y consistencia de la toma de buenas decisiones. 34 .

Pág. 24 35 . Hoja de ruta de aplicaciones de sistemas expertos. Juan Carlos Díaz Santos Figura 5. (Tomado de Fuzzy engineering 25 expert Systems with neural network applications) 25 Ibid.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

8.9. El encadenamiento hacia delante es comúnmente referido como razonamiento manejado por datos26. 2. En este caso. 2. una meta es especificada y el sistema experto intenta determinar qué condiciones son necesitadas para arribar a una meta especificada. POMYALSKI James. El encadenamiento hacia atrás también es llamado manejado por metas. Por tipo de accidente. Expert Systems. 2. Los sistemas expertos basan su proceso de razonamiento en manipulación simbólica y procedimiento en inferencia heurística que se acercan mucho al proceso de pensamiento humano.gsfc.7. A pesar de ser diversas.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.pdf 27 ALVAREZ. Documento PDF consultado el 15 de septiembre de 2007 de http://agents. 2. BROWN Donald. Editorial Masson (1997). entonces la parte de acción de la regla es también verdadera. Es usado para seguir la pista en reversa desde una meta hasta los caminos que condujeron a esa meta. las lesiones se pueden producir de la siguiente forma27: • Por atropello (a peatón o ciclista): Impacto o aplastamiento. El encadenamiento hacia atrás es muy bueno cuando todos los resultados son conocidos y el número de posibles resultados no es grande. 26 36 .2. siendo inclusive causantes de muerte. Encadenamiento hacia delante: Este método involucra la verificación de la parte condicional de una regla para determinar si es verdadera o falsa. NATURALEZA DE LAS LESIONES ORIGINADAS POR ACCIDENTE DE TRÁNSITO Al presentarse un accidente de tránsito. Razonamiento heurístico: Los expertos humanos usan un tipo de técnica de resolución de sistemas llamado razonamiento heurístico. pueden agruparse puntualmente de acuerdo a distintos factores permitiendo de esta manera una mejor comprensión de su naturaleza. Esta técnica permite al experto arribar a una buena solución rápida y eficientemente. Juan Carlos Díaz Santos 2. TRUSZKOWSKI Walter. Encadenamiento hacia atrás: El encadenamiento hacia atrás es el reverso del encadenamiento hacia delante.3. los involucrados en éste pueden sufrir lesiones cuyo carácter puede variar desde leve hasta severo.nasa. Atendiendo al tipo de accidente.gov/papers/pdf/es.2.1.3. Seguridad vial y medicina de tráfico.2. Este procedimiento continúa hasta que una solución es encontrada o se llega a un camino sin salida. Si la condición es verdadera. Francisco Javier.

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

Juan Carlos Díaz Santos

• Por colisión (entre dos vehículos): Frontal-lateral-posterior. • Por choque (entre vehículo y superficie estática). • Por volcamiento. 2.3.2. Por mecanismo de producción. Según el mecanismo de producción de las lesiones, éstas pueden ser: • Por mecanismo directo (impacto sobre la parte afectada). Por ejemplo, fractura transversa de fémur. • Por mecanismo indirecto o a distancia (Por ejemplo, luxación de cadera por impacto en rodilla). • Por mecanismo de torsión (Por ejemplo, fractura de tibia al quedar el pie fijo y girar la rodilla) • Por mecanismo de flexoextensión (Por ejemplo, fractura de cuerpo vertebral) • Por mecanismo de cizallamiento (Por ejemplo, rotura de víscera u órgano) • Por mecanismo de aceleración-desaceleración (Por ejemplo, lesión orgánica a nivel cerebral). • Por aplastamiento (Por ejemplo, estallido de víscera hueca). 2.3.3. Parámetros adicionales. A pesar de que el tipo de accidente y el mecanismo de producción de las lesiones influyen muy directamente en la gravedad de las mismas, existen otros parámetros a tener en cuenta y que tienen vital importancia28: • Absorción local del impacto: Depende de la superficie sobre la que se ejerce la violencia, ya que a mayor superficie le corresponderá mayor disipación de la energía. • Masa y topografía sobre la que se ejerce el traumatismo: Hay diferencias notables en los valores de las fuerzas necesarias para producir un mismo efecto, según las diversas regiones corporales. • Elasticidad: Las distintas regiones corporales tienen diferente grado de elasticidad, o sea, de recuperar su forma primitiva, luego de experimentar un traumatismo; sirve de ejemplo el cráneo. Se ha visto que, cuando este choca contra un objeto, se aplasta directamente en el punto de impacto, y después, tiende a volver a su forma original. No obstante ello, alrededor de la superficie de choque se producen ondas de deformación que pueden fracturar la tabla interna o externa o ambas.
28

LOSSETI Oscar, TREZZA Fernando, PATITO Jose. Accidentes de tránsito: Consideraciones médicolegales lesionológicas y tanatológicas. Cuerpo Médico Forense. Corte Suprema de Justicia de la Nación (Argentina). Cuadernos de medicina forense, año 2, número 3, páginas 7 a 15.

37

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

Juan Carlos Díaz Santos

• Influyen también, aunque en menor grado, la contextura física de la víctima y su estado de salud previo. 2.3.4. Mecanismo de producción. En lo referente al mecanismo de producción de las lesiones, se debe entender que hace referencia al modo y sucesión de las causas responsables del hecho traumático, y la manera en que inciden sobre el organismo. En este sentido y de acuerdo a este criterio de clasificación, se distinguen tres mecanismos patógenicos: Directos, indirectos y mixtos.29 El mecanismo directo se evidencia por los choques contra la estructura del vehículo, pavimento u obstáculo. Si los impactos se verifican en el mismo sentido, las consecuencias de las lesiones serán heridas contusas en sus diversas variedades, como equimosis, excoriaciones, hematomas, heridas contusas propiamente dichas y fracturas. Si los impactos son múltiples, coetáneos, sucesivos y en sentido opuesto, pueden presentarse, además de las lesiones señaladas, rupturas viscerales, como por ejemplo, desgarros y estallidos. El mecanismo indirecto es independiente del impacto; está determinado por los procesos cinéticos de aceleración y desaceleración bruscas que modifican los pesos de los diversos componentes orgánicos del cuerpo; pueden enumerarse las siguientes lesiones: cizallamiento de los pediculos vasculares, hematoma subdural, desinserción mesentérica, desgarro hepático, esplénico, aórtico y diafragmático, y contusiones encefálicas por contragolpe, entre las más frecuentes. En el mecanismo mixto se producen lesiones como consecuencia de la expulsión violenta del ocupante fuera del vehículo o cuando este experimenta un vuelco. En este aspecto y para una mejor evaluación de la causalidad de la lesión, en cuanto al mecanismo de producción, deben tenerse en cuenta los siguientes factores: • Masa y velocidad del vehículo: Debe considerarse que la magnitud de las lesiones está dada por la energía que se libera en el accidente y que depende de la masa y la velocidad; es conveniente recordar que la magnitud de la energía cinética está dada por la siguiente fórmula:

29

Lesiones por accidentes. Consejo de salubridad general Universidad Autónoma de México. Editorial McGraw-Hill Interamericana (1997).

38

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

Juan Carlos Díaz Santos

E = m x velocidad2 /2 • Duración del choque: O sea el tiempo en que la energía tarda en liberarse, por lo que, a menor tiempo de producción mayor cantidad y magnitud de lesiones, especialmente, las de carácter óseo. 2.3.5. Tipos de accidente. Son distintos los tipos de accidente que pueden presentarse, ya cada uno de ellos origina unas lesiones características. Se pueden clasificar en tres modalidades.30 • Atropello a peatón o ciclista. • Colisión o choque (Vehículo de 4 ruedas). • Colisión o choque (Vehículo de dos ruedas). En el atropello a peatón o ciclista, las principales lesiones que se producen son: Fracturas de huesos largos de las extremidades inferiores, fracturas y luxaciones articulares de la cadera y la rodilla, fracturas de pelvis, traumatismo craneoencefálico, traumatismos torácicos con fracturas de costillas y esternón, fracturas de huesos largos de la extremidad superior, traumatismos vertebrales. En la colisión o choque de vehículos de 4 ruedas, las lesiones características son: Síndrome del latigazo cervical, fractura o luxación de la columna vertebral cervical, traumatismos craneofaciales, fractura o luxación de la cadera, traumatismo torácico con fracturas de costilla y esternón. En la colisión o choque de vehículos de dos ruedas, las lesiones más frecuentes se pueden resumir en: Traumatismos craneofaciales, fracturas de la extremidad superior, fracturas de la extremidad inferior, fractura vertebral con lesión medular.31 2.4. NORMATIVIDAD LEGAL El decreto 2423 de 199632 es el que determina la nomenclatura y clasificación de los procedimientos médicos, quirúrgicos y hospitalarios del manual tarifario por medio del cual se establecen los valores de cada uno de los procedimientos y/o servicios médicos prestados por las entidades hospitalarias. Este se debe aplicar
ALVAREZ, Francisco Javier. Seguridad vial y medicina de tráfico. Editorial Masson (1997). SWIONTKOWSKI, Marc. Manual de ortopedia y traumatología. Editorial Masson (2005). 32 Decreto 2423 de 1996. Consultado el 7 de septiembre de 2007 de http://www.presidencia.gov.co/prensa_new/decretoslinea/1996/diciembre/31/dec2423311996.pdf
31 30

39

beepers y asistentes digitales personales). Con la explosión de la WWW33 en 1993. JAVA: Sun Microsystems.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. atención inicial de urgencias y los demás eventos catastróficos definidos por el Consejo Nacional de Seguridad Social en Salud. y cada uno de los items facturados tiene asignado un valor en porcentaje del salario mínimo legal vigente. para implementar la funcionalidad de los servidores de la WWW (los computadores que almacenan el contenido que se aprecia en los navegadores). El usuario puede crear cada pieza que necesita para 33 World Wide Web 40 . Sun anunció formalmente a JAVA en una gran conferencia en 1995. desastres naturales. JAVA es usado para desarrollar aplicaciones empresariales de gran escala. Sun vió el potencial de usar JAVA para adicionar contenido dinámico y animaciones en las páginas Web. Poco después se enteró que ya había un lenguaje de programación con ese nombre. para proveer aplicaciones para aparatos del consumidor (tales como celulares. Esta investigación estaba destinada a aprovechar el impacto que tendrían los microprocesadores en la nueva generación de artículos electrónicos. llamó Oak (Roble en inglés) después de ver un roble que estaba ubicado junto a la ventana de su oficina en Sun. El proyecto resultó en el desarrollo de un lenguaje basado en C++ que su creador.5. Las clases incluyen piezas llamadas métodos que desarrollan tareas y retornan información cuando ellos completan esas tareas. 2. el nombre JAVA fue sugerido. empresa de tecnología estadounidense.1. fundó en 1991 un proyecto interno de investigación pajo el nombre código Green. James Gosling. estancias y servicios médicos se ha designado una nomenclatura y codificación. Los programas en JAVA consisten en piezas llamadas clases. y para otros muchos propósitos. 2. Para cada una de las intervenciones quirúrgicas. se le ha asignado un grupo (que puede ir del 1 al 21). atentados terroristas. Juan Carlos Díaz Santos obligatoriamente tanto por las entidades públicas como por las privadas. y así quedó. Cuando un gurpo de Sun visitó un café local. De acuerdo al grado de complejidad. procedimientos de diagnóstico. SOFTWARE Las siguientes son las herramientas de programación que se utilizarán para el desarrollo del aplicativo. JAVA generó un inmediato interés en la comunidad de negocios debido al fenomenal interés en la WWW.5. cuando se trate de atención de pacientes víctimas de accidentes de tránsito.

orientado a objetos y procedimental. • Documentación completa. Entre las principales características de MySQL están: 34 35 DEITEL H. 2. Posee una documentación extensa que incluye una manual de referencia y una guía del usuario. Creada en 1985. Provee un ambiente completo para la construcción de sistemas expertos basados en reglas y/o objetos. • Integración/Extensibilidad. Juan Carlos Díaz Santos formar un programa en JAVA. Es usada en más de 11 millones de instalaciones que van desde grandes corporaciones hasta aplicaciones embebidas especializadas a través de todo el mundo.ghg. las cuales también son conocidas como las JAVA APIs (Application Programming Interfaces)34.2.5. la mayoría de los programadores en JAVA toman ventaja de ricas colecciones de clases existentes en las librerías de clases de JAVA. MySQL: Esta base de datos se ha convertido en una de las más populares bases de datos de fuente abierta debido a su consistente y rápido desempeño. CLIPS: Es una herramienta creada para el desarrollo y mantenimiento de sistemas expertos.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.5. Windows. industriales y académicas. Provee una herramienta consistente para el manejo de una amplia variedad de conocimiento con soporte para tres diferentes paradigmas de programación: Basado en reglas.net/clips/WhatIsCLIPS.J. Está escrito en C para portabilidad y velocidad. su alta confiabilidad y su fácil uso. CLIPS puede ser embebido dentro de código procedimental. Perl y Phyton. y ha sido instalado en diversos sistemas operativos sin necesidad de cambios en su código. Consultado el 13 de agosto de 2007 de http://www. MySQL corre en mas de 20 plataformas que incluyen Linux.3. CLIPS es mantenido como software de dominio público. FORTRAN y ADA.. Editorial Prentice Hall (2003). entre otras. AIX.html 41 . What is Clips? (2007). es usada ampliamente en áreas gubernamentales. e integrado con lenguajes como C. Entre sus principales características se encuentran: • Representación del conocimiento. Es compatible con la nueva generación de aplicaciones de nueva generación como PHP. OS/X. Java How to program. JAVA. llamado como una subrutina. DEITEL P.M.35 2. • Portabilidad. • Bajo costo. Sin embargo.

nl/~mrmenken/jclips/ 36 42 . por lo que no se necesita instalar CLIPS separadamente.6. Consultado el 13 de agosto de 2007 de http://www. The world’s most popular open source database (2007). • Bajo costo. • Fácil mantenimiento. Consultado el 13 de agosto de 2007 de http://www. El archivo DLL contiene la distribución completa de CLIPS.cs. de la Vrije Universiteit (Ámsterdam. Clips for Java (2007). MARCO CONTEXTUAL En Colombia no existe un aplicativo.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. • Desarrollo comprensivo de aplicaciones. • Fortaleza en almacenamiento en base de datos.mysql. • Robusto soporte transaccional.37 2.com/why-mysql/topreasons. ejecutar comandos arbitrarios) y recibir información devuelta desde CLIPS en forma de cadenas de texto (strings).html 37 JClips. Los programas existentes están orientados hacia diagnóstico basado en formulación de preguntas. MySQL AB.4.5. JCLIPS: JCLIPS es una pieza de software que permite a los programadores en JAVA usar CLIPS en combinación con JAVA embebiendo el motor de CLIPS en las aplicaciones JAVA. • Alta protección de datos. Fue desarrollado por Maarten Merken. Es un software de libre distribución. EL archivo JAR forma la parte de JAVA del software que implementa el puente. • Alto desempeño. Juan Carlos Díaz Santos • Escalabilidad y flexibilidad. que integre sistemas expertos con un lenguaje de programación como JAVA. Se escribe la aplicación en JAVA y se usan los dos archivos de JCLIPS (DLL y JAR) para establecer el puente entre JAVA y CLIPS. orientado hacia la liquidación de cuentas médicas.vu. Holanda). • Libertad de fuente abierta.36 2. correr el motor. En JAVA es posible usar el motor de CLIPS (Cargar archivos.

gestión administrativa. entre otros.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. como tesis de grado en la línea de énfasis de Ingeniería de Software en la facultad de Sistemas de la Universidad El Bosque. la gran mayoría de aplicativos en el área del salud abarcan principalmente áreas de gestión y administración: Recopilación de historias clínicas. Juan Carlos Díaz Santos Adicionalmente. La etapa final del desarrollo comprenderá el segundo semestre del año 2007. El proyecto se desarrolla en la ciudad de Bogotá. control de citas. La concepción e investigación preeliminar sobre este proyecto se inició en el segundo semestre del año 2005. 43 .

y posteriormente.1. se entregará al usuario información detallada sobre la funcionalidad. Javier Rodríguez Galeano. que tiene cierta relación en lo que se refiere al sistema experto con proyectos de diagnóstico de patologías que se están desarrollando en la facultad de psicología de la Universidad El Bosque. reglas y políticas bajo las cuales se diseñara el software a implementar.2. REQUERIMIENTOS 3. estudiante de Ingeniería de Sistemas de la Universidad El Bosque. Esta simbiosis se ha dado en muchas áreas. realizar de forma correcta y eficiente un esquema de tratamiento médico. Juan Carlos Díaz Santos 3. a medida del desarrollo de esta última. de esta forma. bajo la dirección del Ing.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Se planea diseñar un software que permita. Este documento es realizado por Juan Carlos Díaz Santos. Es un proyecto nuevo. en el caso que nos ocupa. de acuerdo a los datos médicos aportados. 3. Por último. y se tendrá disponible esta misma información para futuras mejoras o modificaciones del sistema. aplicándolas específicamente en el proceso de liquidación de las cuentas correspondientes al SOAT (Seguro Obligatorio de Accidentes de Tránsito) presentadas por las instituciones que atienden a las víctimas de los accidentes de tránsito. se pretende optimizar el aspecto económico de la liquidación de procedimientos médicos de traumatología con el uso de las herramientas que puede proveer la ingeniería de software. este documento es realizado para servir de referencia a todas las personas que estén interesadas en el desarrollo de software relacionado con la aplicación de sistemas expertos en medicina. SITUACIÓN ACTUAL La medicina y la ingeniería de sistemas son dos ramas del conocimiento humano que se han venido integrando paulatinamente. Dicha relación no implica que se esté utilizando parte alguna de los proyectos mencionados anteriormente. realizar una liquidación de los procedimientos 44 . PROPÓSITO DEL DOCUMENTO El presente documento tiene como finalidad delinear los requerimientos.

45 . Al llegar a las aseguradoras. Si la institución no está de acuerdo con la liquidación. Juan Carlos Díaz Santos correspondientes a la especialidad de traumatología. y lo más importante. implica un gasto alto en recursos humanos. RESUMEN EJECUTIVO Hoy en día una de las áreas con más crecimiento es la industria automovilística. colocando de esta manera a un mismo nivel de entendimiento tanto a las entidades que facturan como a las aseguradoras que pagan. pueden hacerse extensivos a las demás especialidades. Con la implementación de este proyecto. se agilizaría el trámite total. acorde a las lesiones sufridas por un paciente en el transcurso de un accidente automovilístico. De acuerdo a la legislación actual. puesto que los principios y estrategias de programación implementados en este proyecto para sugerir un tratamiento en las especialidad de traumatología. con este proyecto se verán beneficiadas las aseguradoras. y por consiguiente. De esta forma.3. De esta forma. Debido al aumento de vehículos. las cuentas son sometidas a auditorias médicas en las cuales se analiza la pertinencia o no de los procedimientos médicos y/o quirúrgicos facturados. quienes podrán optimizar su funcionamiento. 3. se unificarían los criterios de liquidación en la especialidad de traumatología. Adicionalmente se verán beneficiadas las diferentes áreas de la medicina. El hecho de ser verificada de forma manual la pertinencia de cada cuenta. presenta otra reclamación para dar inicio una vez mas al ciclo.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. todo hospital o clínica está en la obligación de atender a los heridos y posteriormente presentar la cuenta de cobro a la entidad correspondiente (Generalmente las empresas de seguros). se incrementan de una forma directamente proporcional los accidentes. obteniéndose una ganancia considerable tanto en dinero como en tiempo. la cantidad de lesionados que se presentan en ellos. y posteriormente se procede a hacer la liquidación que generará el correspondiente pago. en tiempo y dinero.

en vía 46 . son las cuentas presentadas por las diferentes instituciones de salud por la atención prestada a los pacientes. • • • • • • 3. se entiende como el valor a pagar por determinados servicios médicos prestados a un paciente.4. aplicándose en áreas tales como la enseñanza y/o la simulación. colocando de esta manera a un mismo nivel de entendimiento tanto a las entidades que facturan como a las aseguradoras que pagan. la implementación de un sistema experto para traumatología que sugiera tratamientos puede ser extendida a otras especialidades. • ACCIDENTE AUTOMOVILÍSTICO: De acuerdo a la legislación actual. En nuestro caso. por la atención derivada de accidentes en automóvil. Juan Carlos Díaz Santos 3. estas verán un incremento en sus ingresos. Unificación en los criterios médicos para auditar las cuentas en las aseguradoras. Al poder pagárseles con más rapidez a las instituciones medicas que prestan los servicios quirúrgicos.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Aumento en la productividad de las aseguradoras.5. de acuerdo a unos criterios de pertinencia. Con la implementación de este proyecto. BENEFICIOS DEL PROYECTO Disminución del tiempo utilizado en las aseguradoras para realizar la auditoria de las cuentas médicas. En la rama de la medicina. al poder dar trámite en menor cantidad de tiempo a más cantidad de cuentas médicas. GLOSARIO • LIQUIDACIÓN: En nuestro contexto específico. se unificarían los criterios de liquidación en la especialidad de traumatología. es un hecho ocasionado o en el que intervenga un vehículo automotor. • CUENTAS MEDICAS: Como su nombre lo indica.

articulaciones. de los huesos. • ANALISTA: Es la persona encargada de verificar y hacer el primer análisis de las cuentas médicas presentadas por las diferentes instituciones de salud. destinada al tránsito de vehículos y que como consecuencia de su circulación o tránsito o que por violación de un precepto legal o reglamentación de tránsito cause daño en la integridad física de las personas. es la hoja en la cual se indican claramente a través de códigos las lesiones reportadas en el certificado de atención médica y en la historia clínica aportadas por la entidad hospitalaria.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. es decir. • GLOSA: Procedimiento médico. • ORTOPEDIA: Rama de la traumatología que tiene por misión la corrección física o quirúrgica de las deformidades congénitas o adquiridas. tejido u órgano. es la hoja en la cual se indican claramente los procedimientos médicoquirúrgicos pertinentes de acuerdo a la información consignada previamente en la hoja de diagnóstico. • AUDITOR MEDICO: Es la persona encargada de dar el visto bueno (aprobar) o hacer las correcciones a que haya lugar en las liquidaciones presentadas por los analistas. material quirúrgico o medicamento que no se paga en una factura de acuerdo al análisis realizado por el analista y aprobado por el auditor. • LESIÓN: Toda alteración de un grupo de células. en el niño o en el adulto. • HOJA DE DIAGNÓSTICO: En el aplicativo. • OPERACIÓN: Toda intervención quirúrgica practicada sobre un organismo vivo. • HOJA DE PROCEDIMIENTOS: En el aplicativo. en la que se utilizan instrumentos quirúrgicos y se sigue una técnica más o menos definida. que repercutirá en mayor o menor grado directamente sobre su función. músculos y tendones. Juan Carlos Díaz Santos pública o privada con acceso al público. 47 . • PAGO TOTAL: Término que de aplica a aquellas facturas a las cuales no se les hace glosa alguna. que se pagan en su totalidad.

• LUXACIÓN: Desplazamiento anormal de las superficies óseas que forman una articulación y que se debe generalmente a una causa traumática. una parte del organismo. placas o ligaduras metálicas. 3. • INMOVILIZACIÓN: Técnica para mantener fija. • FRACTURA: Rotura de un hueso debida a un traumatismo violento o de modo espontáneo.7. acto quirúrgico consistente en reponer en su lugar los fragmentos de un hueso fracturado. Juan Carlos Díaz Santos • REDUCCIÓN: En traumatología. generalmente fracturada o que necesita de reposo.6. • OSTEOSÍNTESIS: Intervención quirúrgica. consistente en la reducción e inmovilización de una fractura ósea. REQUERIMIENTOS FUNCIONALES Identificador del Caso de Uso CA1 Nombre Caso de Uso: Crear usuario 48 . Puede ser abierta (Cuando el hueso fracturado desgarra la piel asomándose al exterior) o cerrada (Sin lesión externa). ABREVIATURAS SIGNIFICADO ABREVIATURA SOAT Seguro Obligatorio de Accidentes de Tránsito OMS Organización Mundial de la Salud CIE Clasificación Internacional de Enfermedades Tabla 1.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. mediante una inmovilización. Abreviaturas usadas. 3. lo que es propio de enfermedades de los huesos y de las articulaciones. tornillos. luego se fijará y permanecerá quieto. mediante clavos. en una posición correcta. También se usa el término para indicar la reposición en su articulación de un hueso que ha sufrido una luxación.

Password. 3. 3. el sistema solicita corregir la información ingresada y continúa el caso de uso. El sistema registra la información del nuevo usuario. El sistema solicita al administrador la confirmación de los datos ingresados. 4. el sistema informa la situación indicando las causas. Password. 5. 2. Caminos Excepción: de 1.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Termina el caso de uso. Juan Carlos Díaz Santos Prioridad y Tipo Prioridad alta Tipo necesario Descripción Crea una cuenta nueva para un nuevo usuario. vuelve a solicitar la información y continúa el caso de uso. El administrador confirma la información ingresada del nuevo usuario. El sistema valida los datos ingresados en el paso 3. el sistema informa que se debe diligenciar toda la información solicitada. 49 . 7. En el paso 4 si hay un error en los datos suministrados por el administrador. El administrador ingresa los datos solicitados por el aplicativo: Nombre del usuario. El aplicativo solicita el ingreso de los datos de la nueva cuenta a crear: Nombre del usuario.El administrador del sistema selecciona la opción “Crear un nuevo usuario” SISTEMA 2. Documento de identidad. En el paso 3 si no se ha diligenciado completamente la información del nuevo usuario. Login. Documento de identidad. e indica que es necesario hacer un nuevo intento. e informa del proceso exitoso. permitiéndole posteriormente acceder al aplicativo Curso Eventos: Básico ACTOR 1. En el paso 7 si no fue posible crear el nuevo usuario. Login. 6.

El administrador del sistema selecciona la opción “Modificar información de usuario” SISTEMA 2. Juan Carlos Díaz Santos Caminos alternos 1. Suposiciones: Pre-condiciones: Indique el estado inicial del caso de uso. En los pasos 1-2-3-4-5. Curso Eventos: Básico ACTOR 1. dando fin al caso de uso 2. Post-condiciones: Se ha creado la nueva cuenta con la información dada por el administrador Autor: Fecha: Juan Carlos Díaz Santos Identificador del Caso de Uso CA2 Nombre Caso de Uso: Modificar usuario Prioridad y Tipo Prioridad alta Tipo necesario Descripción Permite realizar modificaciones y/o actualizaciones a una cuenta de usuario previamente creada en el aplicativo. Indique las suposiciones que se realizan sobre el caso de uso. El administrador puede regresar a la página inicial. Se dan dos opciones al administrador para seleccionar el usuario cuya cuenta se va a modificar: A) Se despliega una 50 . si el administrador desea cancelar el proceso. el sistema brinda la opción de cancelar el proceso. terminando el caso de uso.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

el sistema solicita corregir la información ingresada y continúa el caso de uso. En el paso 6 si hay un error en los datos suministrados por el administrador. En el paso 9 si no fue posible modificar la información del usuario. y se informa del proceso exitoso. Juan Carlos Díaz Santos lista con todos los usuarios existentes. 9. Se registra en el sistema la información con los datos actualizados de la cuenta. y permite modificar los siguientes datos: Nombre del usuario. Documento de identidad. el sistema brinda la opción de cancelar el proceso. 3. B) El administrador puede ingresar directamente el login del usuario a modificar. En el paso 5 si no se ha diligenciado completamente la información del usuario. 2. vuelve a solicitar la información y continúa el caso de uso. El administrador realiza las modificaciones en la información. 2. e indica que es necesario hacer un nuevo intento. Termina el caso de uso. el sistema informa que se debe diligenciar toda la información solicitada. 8. 5. el sistema informa la situación indicando las causas. 4. Suposiciones: . El administrador puede regresar a la página inicial. El administrador escoge el usuario cuya cuenta se va a modificar de la lista o suministra directamente el dato solicitado. El administrador confirma la información actualizada del usuario. login. El sistema solicita al administrador la confirmación de los datos ingresados. 3. si el administrador desea cancelar el proceso. El sistema muestra toda la información de la cuenta relacionada con el usuario.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. El sistema valida los datos ingresados en el paso 5. 51 . 6. terminando el caso de uso. Caminos alternos 1. dando fin al caso de uso En los pasos 1-2-3-4-5-6-7-8. 7. Password. Caminos Excepción: de 1.

El sistema muestra toda la información de la cuenta relacionada con el login. y permite modificar los siguientes datos: 52 . B) El administrador puede ingresar directamente el login de la cuenta a eliminar. Curso Eventos: Básico ACTOR 1.El administrador del sistema selecciona la opción “Eliminar usuario” SISTEMA 2. Juan Carlos Díaz Santos Pre-condiciones: La cuenta del usuario debe haber sido creada previamente Post-condiciones: Se ha modificado la cuenta con la información dada por el administrador Autor: Fecha: Juan Carlos Díaz Santos Identificador del Caso de Uso CA3 Nombre Caso de Uso: Eliminar usuario Prioridad y Tipo Prioridad alta Tipo necesario Descripción Permite eliminar una cuenta de usuario previamente creada en el aplicativo.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. 3. Se dan dos opciones al administrador para seleccionar el usuario cuya cuenta se va a eliminar: A) Se despliega una lista con todos los usuarios existentes. El administrador escoge la cuenta a modificar de la lista o suministra directamente el dato solicitado. 4.

6. login 5. informando del proceso exitoso. Caminos Excepción: de 1. si el administrador desea cancelar el proceso. termina el caso de uso e indica que es necesario hacer un nuevo intento. 8. Juan Carlos Díaz Santos Nombre del usuario. Se elimina del sistema la cuenta con toda su información. El administrador acepta la confirmación de eliminación de la cuenta. para eliminar la cuenta del sistema. El administrador puede regresar a la página inicial. 7. dando fin al caso de uso En los pasos 1-2-3-4-5-6-7. Password. Suposiciones: .Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. En el paso 8 el sistema informa que no fue posible eliminar la cuenta indicando las causas. 2. Documento de identidad. Pre-condiciones: La cuenta del usuario debe haber sido creada previamente Post-condiciones: Se ha eliminado la cuenta correspondiente al login dado por el administrador Autor: Fecha: Juan Carlos Díaz Santos Identificador Caso de Uso del CA4 Nombre Caso de Uso: Crear Lesión 53 . terminando el caso de uso Caminos alternos 1. El sistema solicita la confirmación de la eliminación de la cuenta. El administrador escoge la opción “Eliminar”. el sistema brinda la opción de cancelar el proceso.

Termina el caso de uso. DescripciónLesión 4. El sistema valida los datos ingresados en el paso 3. 2. El administrador selecciona la opción “Crear lesión” SISTEMA 2. 3. El administrador puede regresar a la página inicial. El aplicativo solicita el ingreso de los datos de la nueva lesión a crear: CódigoLesión. 6. El sistema solicita al administrador la confirmación de los datos ingresados. el sistema informa que se debe diligenciar toda la información solicitada. El administrador confirma la información ingresada de la nueva lesión. el sistema brinda la opción de cancelar el proceso. 7. Juan Carlos Díaz Santos Prioridad y Tipo Prioridad = Alta Tipo = Necesario Descripción Añade una nueva lesión al sistema. Curso Eventos: Básico ACTOR 1. El sistema registra la información de la nueva lesión. e informa del proceso exitoso Caminos Excepción: de 1. El administrador ingresa los datos solicitados por el aplicativo: CódigoLesión. En el paso 3 si no se ha diligenciado completamente la información de la nueva lesión. En el paso 4 si hay un error en los datos suministrados por el administrador. 2.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Caminos Alternos: 1. vuelve a solicitar la información y continúa el caso de uso. si el administrador desea cancelar el proceso. 5. dando fin al caso de uso En los pasos 1-2-3-4-5-6. 54 . e indica que es necesario hacer un nuevo intento. En el paso 7 si no fue posible crear la nueva lesión. el sistema solicita corregir la información ingresada y continúa el caso de uso. el sistema informa la situación indicando las causas. DescripciónLesión 3.

Autor: Fecha: Juan Carlos Diaz Se conoce el código utilizado a nivel internacional por la OMS La lesión no se ha ingresado previamente al sistema Identificador Caso de Uso del CA5 Nombre Caso de Uso: Modificar Lesión Prioridad y Tipo Prioridad = Alta Tipo = Necesario Descripción Permite realizar actualizaciones y/o modificaciones a una lesión ingresada con anterioridad en el sistema. y permite modificar los siguientes datos: CódigoLesión. Se dan dos opciones al administrador para seleccionar la lesión a modificar: A) Se despliega una lista con todas las lesiones existentes. B) El administrador puede ingresar directamente el CodigoLesión de la lesión a modificar. SISTEMA 2. Juan Carlos Díaz Santos terminando el caso de uso.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Curso Eventos: Básico ACTOR 1. 3. El administrador selecciona la opción “Modificar lesión”. DescripciónLesión 55 . El administrador escoge la lesión a modificar de la lista o suministra directamente el dato solicitado 4 El sistema muestra toda la información de la lesión seleccionada. Suposiciones: Pre-condiciones: Post-condiciones: Lesión ingresada.

En el paso 5 si no se ha diligenciado completamente la información de la lesión. 8. El sistema solicita al administrador la confirmación de los datos ingresados. 2. El administrador puede regresar a la página inicial. el sistema brinda la opción de cancelar el proceso. Suposiciones: . e indica que es necesario hacer un nuevo intento. si el administrador desea cancelar el proceso. En el paso 9 si no fue posible modificar la información de la lesión. Juan Carlos Díaz Santos 5. 7.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. el sistema informa la situación indicando las causas. el sistema informa que se debe diligenciar toda la información solicitada. El administrador confirma la información actualizada de la lesión. Termina el caso de uso. El administrador realiza las modificaciones en la información. Caminos Alternos: 1. 9. 2. El sistema valida los datos ingresados en el paso 5. Pre-condiciones: La lesión debe haber sido creada previamente Post-condiciones: Se ha modificado la lesión con la información dada por el administrador Autor: Fecha: Juan Carlos Díaz Santos 56 . terminando el caso de uso. 3. En el paso 6 si hay un error en los datos suministrados por el administrador. dando fin al caso de uso En los pasos 1-2-3-4-5-6-7-8. Se registra en el sistema la información con los datos actualizados de la lesión. Caminos Excepción: de 1. 6. vuelve a solicitar la información y continúa el caso de uso. el sistema solicita corregir la información ingresada y continúa el caso de uso. y se informa del proceso exitoso.

7. Curso Eventos: Básico ACTOR 1. 3. El administrador escoge la lesión a eliminar de la lista o suministra directamente el dato solicitado. Caminos de 57 . Se dan dos opciones al administrador para seleccionar la lesión a eliminar: A) Se despliega una lista con todas las lesiones existentes. para eliminar la lesión del sistema. informando del proceso exitoso.El administrador del sistema selecciona la opción “Eliminar lesión” SISTEMA 2.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. 8. B) El administrador puede ingresar directamente el CódigoLesión de la lesión a eliminar. El sistema solicita la confirmación de la eliminación de la lesión. Se elimina del sistema la lesión con toda su información. Juan Carlos Díaz Santos Identificador del Caso de Uso CA6 Nombre Caso de Uso: Eliminar lesión Prioridad y Tipo Prioridad alta Tipo necesario Descripción Permite eliminar una lesión previamente creada en el aplicativo. 5. El sistema muestra toda la información de la lesión relacionada con el CodigoLesión. El administrador escoge la opción “Eliminar”. 4. 6. El administrador acepta la confirmación de eliminación de la lesión.

2. Curso Eventos: Básico ACTOR 1. El administrador puede regresar a la página inicial. si el administrador desea cancelar el proceso. El administrador selecciona la opción “Crear Hoja de Procedimientos” SISTEMA 2. Juan Carlos Díaz Santos Excepción: 1. terminando el caso de uso Caminos alternos 1. Pre-condiciones: La lesión debe haber sido creada previamente Post-condiciones: Se ha eliminado la lesión correspondiente al código dado por el administrador Autor: Fecha: Juan Carlos Díaz Santos Identificador Caso de Uso del CA7-CU1 Nombre Caso de Uso: Crear Hoja de Procedimientos Prioridad y Tipo Prioridad = Alta Tipo = Necesario Descripción Añade una nueva hoja de procedimientos al sistema. termina el caso de uso e indica que es necesario hacer un nuevo intento. El aplicativo solicita el ingreso de los datos de la nueva Hoja de Procedimientos a crear: 58 .Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. el sistema brinda la opción de cancelar el proceso. En el paso 8 el sistema informa que no fue posible eliminar la lesión indicando las causas. Suposiciones: . dando fin al caso de uso En los pasos 1-2-3-4-5-6-7.

El administrador ingresa los datos solicitados por el aplicativo: CodigoHojaProc. En el paso 4 si hay un error en los datos suministrados por el administrador. ViaAccesoProc 4. vuelve a solicitar la información y continúa el caso de uso. 3. Juan Carlos Díaz Santos CodigoHojaProc. EdadPaciente. FechaProc. ViaAccesoProc 3. El sistema registra la información de la nueva hoja de procedimientos e informa del proceso exitoso Caminos Excepción: de 1. si el administrador desea cancelar el proceso. 6. En el paso 7 si no fue posible crear la nueva Hoja de Procedimientos. DocumentoPaciente. EdadPaciente. Termina el caso de uso. dando fin al caso de uso En los pasos 1-2-3-4-5-6. NombrePaciente. FechaAccidente. El administrador confirma la información ingresada de la nueva Hoja de Procedimientos. el sistema solicita corregir la información ingresada y continúa el caso de uso. El sistema valida los datos ingresados en el paso 3. el sistema informa que se debe diligenciar toda la información solicitada. el sistema brinda la opción de cancelar el proceso. El administrador puede regresar a la página inicial. FechaAccidente. CodigoProc. CodigoProc. 2. El sistema solicita al administrador la confirmación de los datos ingresados. 5. 2. e indica que es necesario hacer un nuevo intento. terminando el caso de uso.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Suposiciones: Pre-condiciones: Se conoce el código de los procedimientos utilizado a nivel internacional por la OMS La Hoja de Procedimientos no se ha ingresado previamente al sistema 59 . el sistema informa la situación indicando las causas. 7. FechaProc. NombrePaciente.. Caminos Alternos: 1. En el paso 3 si no se ha diligenciado completamente la información de la nueva Hoja de Procedimientos. DocumentoPaciente.

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

Juan Carlos Díaz Santos

Post-condiciones: Hoja de Procedimientos ingresada. Autor: Fecha: Juan Carlos Diaz

Identificador Caso de Uso

del CA8-CU2

Nombre Caso de Uso: Modificar Hoja de Procedimientos Prioridad y Tipo Prioridad = Alta Tipo = Necesario Descripción Permite realizar actualizaciones y/o modificaciones a una Hoja de Procedimientos existente en el sistema. Curso Eventos: Básico ACTOR 1. El administrador selecciona la opción “Modificar Hoja de Procedimientos”. SISTEMA

2. Se dan dos opciones al administrador para seleccionar la Hoja a modificar: A) Se despliega una lista con todas las hojsa de procedmiento existentes. B) El administrador puede ingresar directamente el CodigoHojaProc de la lesión a modificar.. 3. El administrador escoge la hoja de procedimientos a modificar de

60

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

Juan Carlos Díaz Santos

la lista o suministra directamente el dato solicitado 4 El sistema muestra toda la información de la lesión seleccionada, y permite modificar los siguientes datos: CodigoHojaProc, DocumentoPaciente, NombrePaciente, EdadPaciente, FechaAccidente, FechaProc, CodigoProc, ViaAccesoProc 5. El administrador realiza las modificaciones en la información. 6. El sistema valida los datos ingresados en el paso 5. 7. El sistema solicita al administrador la confirmación de los datos ingresados. 8. El administrador confirma la información actualizada de la Hoja de Procedimientos. 9. Se registra en el sistema la información con los datos actualizados de la Hoja de Procedimientos, informando del proceso exitoso Caminos Excepción: de

1.

2. 3.

En el paso 5 si no se ha diligenciado completamente la información de la lesión, el sistema informa que se debe diligenciar toda la información solicitada; vuelve a solicitar la información y continúa el caso de uso. En el paso 6 si hay un error en los datos suministrados por el administrador, el sistema solicita corregir la información ingresada y continúa el caso de uso. En el paso 9 si no fue posible modificar la información de la lesión, el sistema informa la situación indicando las causas, e indica que es necesario hacer un nuevo intento. Termina el caso de uso. El administrador puede regresar a la página inicial, dando fin al caso de uso En los pasos 1-2-3-4-5-6-7-8, si el administrador desea cancelar el proceso, el sistema brinda la opción de cancelar el proceso, terminando el caso de uso.

Caminos Alternos:

1. 2.

Suposiciones: . Pre-condiciones: La Hoja de Procedimientos debe haber sido creada previamente

61

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

Juan Carlos Díaz Santos

Post-condiciones: Se ha modificado la Hoja de Procedimientos con la información dada por el administrador

Autor: Fecha:

Juan Carlos Díaz Santos

Identificador del Caso de Uso CA9 Nombre Caso de Uso: Eliminar Hoja de Procedimientos Prioridad y Tipo Prioridad alta Tipo necesario Descripción Permite eliminar una Hoja de Procedimientos previamente creada en el aplicativo. Curso Eventos: Básico ACTOR 1.El administrador del sistema selecciona la opción “Eliminar Hoja de Procedimientos” SISTEMA

2. Se dan dos opciones al administrador para seleccionar la hoja de procedimientos a eliminar: A) Se despliega una lista con todas las Hojas de Procedimiento existentes. B) El administrador puede ingresar directamente el CódigoHojaProc de la lesión a eliminar. 3. El administrador escoge la Hoja de Procedimiento a eliminar de la lista o suministra directamente el dato solicitado. 4. El sistema muestra toda la información de la Hoja de Procedimiento relacionada con el CodigoHojaProc. 5. El administrador escoge la

62

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Suposiciones: . 6. Juan Carlos Díaz Santos opción “Eliminar”. si el administrador desea cancelar el proceso. terminando el caso de uso Caminos alternos 1. Pre-condiciones: La Hoja de Procedimientos debe haber sido creada previamente Post-condiciones: Se ha eliminado la Hoja de Procedimientos correspondiente al código dado por el administrador Autor: Fecha: Juan Carlos Díaz Santos Identificador Caso de Uso del CA10 Nombre Caso de Uso: Crear Procedimiento Prioridad y Tipo 63 . Caminos Excepción: de 1. para eliminar la Hoja de Procedimientos del sistema. dando fin al caso de uso En los pasos 1-2-3-4-5-6-7. El sistema solicita la confirmación de la eliminación de la Hoja de Procedimientos 7. termina el caso de uso e indica que es necesario hacer un nuevo intento. El administrador puede regresar a la página inicial. Se elimina del sistema la Hoja de Procedimientos con toda su información. informando el proceso exitoso. 8. 2. En el paso 8 el sistema informa que no fue posible eliminar la Hoja de Procedimientos indicando las causas. El administrador acepta la confirmación de eliminación de la Hoja de Procedimientos. el sistema brinda la opción de cancelar el proceso.

3. El sistema registra la información del nuevo procedimiento. vuelve a solicitar la información y continúa el caso de uso. dando fin al 64 . El sistema solicita al administrador la confirmación de los datos ingresados. En el paso 7 si no fue posible crear el nuevo procedimiento.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Caminos Excepción: de 1.Tarifa 3. DescripciónProcedimiento. El administrador puede regresar a la página inicial.Tarifa 4. Termina el caso de uso. El administrador confirma la información ingresada del nuevo procedimiento. En el paso 4 si hay un error en los datos suministrados por el administrador. 7. el sistema informa la situación indicando las causas. e indica que es necesario hacer un nuevo intento.. Grupo. el sistema solicita corregir la información ingresada y continúa el caso de uso.. 2. En el paso 3 si no se ha diligenciado completamente la información de el nuevo procedimiento. DescripciónProcedimiento. El administrador selecciona la opción “Crear Procedimiento” SISTEMA 2. 6. Caminos Alternos: 1. el sistema informa que se debe diligenciar toda la información solicitada. 5. El administrador ingresa los datos solicitados por el aplicativo: CódigoProcedimiento. Juan Carlos Díaz Santos Prioridad = Alta Tipo = Necesario Descripción Añade un nuevo procedimiento al sistema. Curso Eventos: Básico ACTOR 1. El sistema valida los datos ingresados en el paso 3. El aplicativo solicita el ingreso de los datos del nuevo procedimiento a crear: CódigoProcedimiento. e informa del proceso exitoso. Grupo.

caso de uso En los pasos 1-2-3-4-5-6. Curso Eventos: Básico ACTOR 1. terminando el caso de uso.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. B) El administrador puede ingresar directamente el CodigoProc de el procedimiento a modificar. El administrador escoge el procedimiento a modificar de la lista o suministra directamente el dato solicitado 4 El sistema muestra toda la 65 . Autor: Fecha: Juan Carlos Diaz Identificador Caso de Uso del CA11 Nombre Caso de Uso: Modificar Procedimiento Prioridad y Tipo Prioridad = Alta Tipo = Necesario Descripción Permite realizar actualizaciones y/o modificaciones a un procedimiento ingresado con anterioridad en el sistema. si el administrador desea cancelar el proceso. Juan Carlos Díaz Santos 2. el sistema brinda la opción de cancelar el proceso. 3. SISTEMA 2. Se dan dos opciones al administrador para seleccionar el procedimiento a modificar: A) Se despliega una lista con todos los procedimientos existentes. Suposiciones: Pre-condiciones: Post-condiciones: Se conoce el código utilizado a nivel internacional por la OMS El procedimiento no se ha ingresado previamente al sistema Procedimiento ingresado. El administrador selecciona la opción “Modificar Procedimiento”.

El administrador realiza las modificaciones en la información. 8. Juan Carlos Díaz Santos información de el procedimiento seleccionado. El sistema solicita al administrador la confirmación de los datos ingresados. el sistema solicita corregir la información ingresada y continúa el caso de uso. El administrador puede regresar a la página inicial. Se registra en el sistema la información con los datos actualizados de la lesión. En el paso 5 si no se ha diligenciado completamente la información de la lesión. En el paso 9 si no fue posible modificar la información de la lesión.. vuelve a solicitar la información y continúa el caso de uso. 2. 2. y se informa del proceso exitoso. el sistema informa la situación indicando las causas.Tarifa 5. terminando el caso de uso. Grupo. DescripciónProcedimiento. Termina el caso de uso.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. dando fin al caso de uso En los pasos 1-2-3-4-5-6-7-8. y permite modificar los siguientes datos: CódigoProcedimiento. e indica que es necesario hacer un nuevo intento. El administrador confirma la información actualizada del procedimiento 9. el sistema informa que se debe diligenciar toda la información solicitada. el sistema brinda la opción de cancelar el proceso. 7. Caminos Alternos: 1. Suposiciones: . 6. El sistema valida los datos ingresados en el paso 5. si el administrador desea cancelar el proceso. En el paso 6 si hay un error en los datos suministrados por el administrador. 3. Pre-condiciones: El procedimiento debe haber sido creado previamente Post-condiciones: Se ha modificado el procedimiento con la información dada por el administrador 66 . Caminos Excepción: de 1.

Curso Eventos: Básico ACTOR 1. El administrador acepta la confirmación de eliminación del procedimiento. Se dan dos opciones al administrador para seleccionar el procedimiento a eliminar: A) Se despliega una lista con todos los procedimientos existentes. Se elimina del sistema la lesión 67 .El administrador del sistema selecciona la opción “Eliminar procedimiento” SISTEMA 2. 8. El sistema muestra toda la información del procedimiento relacionado con el CodigoProc 5. El administrador escoge el procedimiento a eliminar de la lista o suministra directamente el dato solicitado. El administrador escoge la opción “Eliminar”.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. B) El administrador puede ingresar directamente el CódigoProc del procedimiento a eliminar. El sistema solicita la confirmación de la eliminación del procedimiento. para eliminar el procedimiento del sistema 6. Juan Carlos Díaz Santos Autor: Fecha: Juan Carlos Díaz Santos Identificador del Caso de Uso CA12 Nombre Caso de Uso: Eliminar Procedimiento Prioridad y Tipo Prioridad alta Tipo necesario Descripción Permite eliminar un procedimiento previamente creado en el aplicativo. 7. 3. 4.

En el paso 8 el sistema informa que no fue posible eliminar el procedimiento indicando las causas. dando fin al caso de uso En los pasos 1-2-3-4-5-6-7. si el administrador desea cancelar el proceso. 2. El administrador puede regresar a la página inicial. terminando el caso de uso Caminos alternos 1.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Pre-condiciones: El procedimiento debe haber sido creado previamente Post-condiciones: Se ha eliminado el procedimiento correspondiente al código dado por el administrador Autor: Fecha: Juan Carlos Díaz Santos Identificador Caso de Uso del CA13-CU1 Nombre Caso de Uso: Crear Hoja de Diagnóstico Prioridad y Tipo Prioridad = Alta Tipo = Necesario Descripción Añade una nueva hoja de Diagnóstico al sistema. termina el caso de uso e indica que es necesario hacer un nuevo intento. informando del proceso exitoso. Caminos Excepción: de 1. Juan Carlos Díaz Santos con toda su información. Suposiciones: . el sistema brinda la opción de cancelar el proceso. Curso Eventos: Básico ACTOR SISTEMA 68 .

e indica que es necesario hacer un nuevo intento. FechaAccidente. NombrePaciente. EdadPaciente. dando fin al caso de uso En los pasos 1-2-3-4-5-6. 3. 2. El aplicativo solicita el ingreso de los datos de la nueva Hoja de Diagnóstico a crear: CodigoHojaDiag. El administrador ingresa los datos solicitados por el aplicativo: CodigoHojaDiag. El sistema solicita al administrador la confirmación de los datos ingresados. El sistema registra la información de la nueva hoja de diagnósticos e informa del proceso exitoso Caminos Excepción: de 1. CodigoDiag 4. Caminos Alternos: 1. el sistema informa la situación indicando las causas. si el administrador desea cancelar el proceso. 5. El usuario selecciona la opción “Crear Hoja de Diagnóstico” 2. El administrador confirma la información ingresada de la nueva Hoja de Diagnósticos. El sistema valida los datos ingresados en el paso 3. El administrador puede regresar a la página inicial. el sistema informa que se debe diligenciar toda la información solicitada. DocumentoPaciente.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. En el paso 7 si no fue posible crear la nueva Hoja de Diagnósticos. DocumentoPaciente. En el paso 3 si no se ha diligenciado completamente la información de la nueva Hoja de Diagnósticos. 6. EdadPaciente. el sistema solicita corregir la información ingresada y continúa el caso de uso. Suposiciones: Se conoce el código de las lesiones utilizado a nivel internacional por la 69 . Termina el caso de uso. vuelve a solicitar la información y continúa el caso de uso. NombrePaciente. 6.. terminando el caso de uso. el sistema brinda la opción de cancelar el proceso. FechaAccidente. En el paso 4 si hay un error en los datos suministrados por el administrador. 2. CodigoDiag 3. Juan Carlos Díaz Santos 1.

SISTEMA 2. Juan Carlos Díaz Santos OMS Pre-condiciones: Post-condiciones: Hoja de Diagnóstico ingresada. Autor: Fecha: Juan Carlos Diaz La Hoja de Diagnóstico no se ha ingresado previamente al sistema Identificador Caso de Uso del CA14-CU2 Nombre Caso de Uso: Modificar Hoja de Diagnóstico Prioridad y Tipo Prioridad = Alta Tipo = Necesario Descripción Permite realizar actualizaciones y/o modificaciones a una Hoja de Diagnóstico ingresada con anterioridad en el sistema. B) El administrador puede ingresar directamente el CodigoHojaDiag de Hoja de 70 . Se dan dos opciones al administrador para seleccionar la Hoja de diagnóstico a modificar: A) Se despliega una lista con todas las hojas de diagnóstico existentes. Curso Eventos: Básico ACTOR 1. El usuario selecciona la opción “Modificar Hoja de Diagnóstico”.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

En el paso 5 si no se ha diligenciado completamente la información de la hoja de diagnóstico. Suposiciones: . El sistema solicita al administrador la confirmación de los datos ingresados 8. dando fin al caso de uso En los pasos 1-2-3-4-5-6-7-8. 71 . el sistema informa que se debe diligenciar toda la información solicitada. 7. El administrador escoge la hoja de diagnóstico a modificar de la lista o suministra directamente el dato solicitado 4 El sistema muestra toda la información de la lesión seleccionada.. Termina el caso de uso El administrador puede regresar a la página inicial. si el administrador desea cancelar el proceso. 9. y permite modificar los siguientes datos: CodigoHojaDiag. NombrePaciente. El administrador realiza las modificaciones en la información. El administrador confirma la información actualizada de la Hoja de Diagnóstico. EdadPaciente. FechaAccidente. e indica que es necesario hacer un nuevo intento. 3. 6. el sistema solicita corregir la información ingresada y continúa el caso de uso. CodigoLesion 5. 2. vuelve a solicitar la información y continúa el caso de uso. Caminos Alternos: 1.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Se registra en el sistema la información con los datos actualizados de la Hoja de Diagnóstico. informando del proceso exitoso Caminos Excepción: de 1. el sistema brinda la opción de cancelar el proceso. En el paso 6 si hay un error en los datos suministrados por el administrador. DocumentoPaciente. 2. el sistema informa la situación indicando las causas. En el paso 9 si no fue posible modificar la información de la hoja de diagnóstico. Juan Carlos Díaz Santos Diagnóstico a modificar. 3. El sistema valida los datos ingresados en el paso 5. terminando el caso de uso.

El sistema muestra toda la información de la Hoja de Diagnóstico relacionada con el 72 . 3. Juan Carlos Díaz Santos Pre-condiciones: La Hoja de Diagnóstico debe haber sido creada previamente Post-condiciones: Se ha modificado la Hoja de Diagnóstico con la información dada por el administrador Autor: Fecha: Juan Carlos Díaz Santos Identificador del Caso de Uso CA15-CU3 Nombre Caso de Uso: Eliminar Hoja de Diagnóstico Prioridad y Tipo Prioridad alta Tipo necesario Descripción Permite eliminar una Hoja de Diagnóstico previamente creada en el aplicativo.El administrador del sistema selecciona la opción “Eliminar Hoja de Diagnóstico” SISTEMA 2. Curso Eventos: Básico ACTOR 1. Se dan dos opciones al administrador para seleccionar la hoja de diagnóstico a eliminar: A) Se despliega una lista con todas las hojas de diagnóstico existentes. B) El administrador puede ingresar directamente el CódigoHojaDiag de la Hoja de Diagnóstico a eliminar. El administrador escoge la Hoja de Diagnóstico a eliminar de la lista o suministra directamente el dato solicitado 4.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

El administrador escoge la opción “Eliminar”. informando el proceso exitoso. Pre-condiciones: La Hoja de Diagnóstico debe haber sido creada previamente Post-condiciones: Se ha eliminado la Hoja de Diagnóstico correspondiente al código dado por el administrador Autor: Fecha: Juan Carlos Díaz Santos Identificador del Caso de Uso CA16 Nombre Caso de Uso: Consultar Hoja procedimiento Prioridad y Tipo Prioridad media de Procedimiento por Código de hoja de 73 . para eliminar la Hoja de Diagnóstico del sistema. termina el caso de uso e indica que es necesario hacer un nuevo intento El usuario puede regresar a la página inicial.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Se elimina del sistema la Hoja de Diagnóstico con toda su información. terminando el caso de uso Suposiciones: . Caminos alternos 1. 6. dando fin al caso de uso En los pasos 1-2-3-4-5-6-7. El administrador acepta la confirmación de eliminación de la Hoja de Diagnóstico 8. Caminos Excepción: de 1. Juan Carlos Díaz Santos CodigoHojaDiag 5. el sistema brinda la opción de cancelar el proceso. si el administrador desea cancelar el proceso. El sistema solicita la confirmación de la eliminación de la Hoja de Diagnóstico 7. En el paso 8 el sistema informa que no fue posible eliminar la Hoja de Diagnóstico indicando las causas. 2.

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Autor: Juan Carlos Díaz Santos 74 . o se ha informado de la no existencia de esta. Juan Carlos Díaz Santos Tipo necesario Descripción Permite consultar la información de la Hoja de procedimiento cuyo Código de hoja de procedimiento asociado coincida con el indicado. Se solicita al administrador el código de la hoja de procedimiento a buscar. Pre-condiciones: Post-condiciones: Se ha mostrado la información de la Hoja de Procedimiento correspondiente al codigo suministrado. El usuario ingresa el código de la hoja de procedimiento a buscar. Caminos alternos 3. 4. terminando el caso de uso Suposiciones: . dando fin al caso de uso En los pasos 1-2-3-4. El sistema muestra toda la información de la Hoja de Procedimiento relacionada con el CodigoHojaProc Caminos Excepción: de 1. 4. termina el caso de uso. Curso Eventos: Básico ACTOR 1. el sistema brinda la opción de cancelar el proceso.El administrador del sistema selecciona la opción “Consultar hoja de Procedimiento por código de hoja de procedimiento” SISTEMA 2. si el usuario desea cancelar el proceso. El usuario puede regresar a la página inicial. 3. En el paso 4 el sistema informa que no existe una hoja de procedimiento asociada con el código dado.

Juan Carlos Díaz Santos Fecha: Identificador del CA17 Caso de Uso Nombre Caso de Uso: Consultar Hoja de Procedimiento por Documento de paciente. Curso Eventos: Básico ACTOR 1. El usuario puede regresar a la página inicial. Prioridad y Tipo Prioridad media Tipo necesario Descripción Permite consultar la información de la(s) Hoja(s) de procedimiento cuyo Documento de paciente asociado coincida con el indicado. Se solicita al administrador el número del documento de paciente a buscar 3.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Pre-condiciones: 75 . El administrador ingresa el número de documento del paciente. terminando el caso de uso Suposiciones: . Caminos alternos 1. dando fin al caso de uso En los pasos 1-2-3-4. si el usuario desea cancelar el proceso. 2. El sistema muestra toda la información de la(s) Hoja(s) de Procedimiento asociada(s) con el Documento del paciente Caminos Excepción: de 1. 4. el sistema brinda la opción de cancelar el proceso. En el paso 4 el sistema informa que no existe una hoja de procedimiento asociada con el documento de paciente dado. termina el caso de uso.El administrador del sistema selecciona la opción “Consultar hoja de Procedimiento por Documento de paciente” SISTEMA 2.

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. El sistema muestra toda la información de la Hoja de Diagnóstico relacionada con el CodigoHojaDiag Caminos Excepción: de 1. El usuario puede regresar a la página inicial. Caminos alternos 1. Autor: Fecha: Juan Carlos Díaz Santos Identificador del Caso de Uso CA18 Nombre Caso de Uso: Consultar Hoja de Diagnóstico por Código de hoja de diagnóstico Prioridad y Tipo Prioridad media Tipo necesario Descripción Permite consultar la información de la Hoja de diagnóstico cuyo Código de hoja de diagnóstico asociado coincida con el indicado. El usuario ingresa el dato solicitado. 2. Se solicita al usuario el código de la hoja de diagnóstico a buscar. termina el caso de uso. 4. si el usuario desea cancelar el 76 . o se ha informado de la no existencia de esta. 3.El usuario del sistema selecciona la opción “Consultar hoja de Diagnóstico por código de hoja de diagnóstico” SISTEMA 2. dando fin al caso de uso En los pasos 1-2-3-4. Curso Eventos: Básico ACTOR 1. Juan Carlos Díaz Santos Post-condiciones: Se ha mostrado la información de la(s) Hoja(s) de Procedimiento correspondiente(s) al número de documento de paciente suministrado. En el paso 4 el sistema informa que no existe una hoja de diagnóstico asociada con el código dado.

Curso Eventos: Básico ACTOR 1. el sistema brinda la opción de cancelar el proceso.El usuario del sistema selecciona la opción “Consultar hoja de Diagnóstico por Documento de paciente” SISTEMA 2. El sistema muestra toda la información de la(s) Hoja(s) de Diagnóstico asociada(s) con el Documento del paciente 77 . El usuario ingresa el dato solicitado. terminando el caso de uso Suposiciones: . 4. o se ha informado de la no existencia de esta.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Autor: Fecha: Juan Carlos Díaz Santos Identificador del Caso de Uso CA19 Nombre Caso de Uso: Consultar Hoja de Diagnóstico por Documento de paciente. Juan Carlos Díaz Santos proceso. Prioridad y Tipo Prioridad media Tipo necesario Descripción Permite consultar la información de la(s) Hoja(s) de diagnóstico cuyo Documento de paciente asociado coincida con el indicado. Pre-condiciones: Post-condiciones: Se ha mostrado la información de la Hoja de Diagnóstico correspondiente al codigo suministrado. Se solicita al usuario el número del documento de paciente a buscar 3.

Pre-condiciones: Post-condiciones: Se ha mostrado la información de la(s) Hoja(s) de Diagnóstico correspondiente(s) al número de documento de paciente suministrado. o se ha informado de la no existencia de esta. Curso Eventos: Básico ACTOR 1. de acuerdo al diagnóstico inicial.El usuario del sistema selecciona la opción “Generar liquidación” SISTEMA 2. Se solicita al usuario el número del documento de paciente a facturar 78 .Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. 2. Autor: Fecha: Juan Carlos Díaz Santos Identificador del Caso de Uso CA20 Nombre Caso de Uso: Generar liquidación Prioridad y Tipo Prioridad alta Tipo necesario Descripción Permite liquidar los procedimientos realizados a un paciente. el sistema brinda la opción de cancelar el proceso. Caminos alternos 1. El usuario puede regresar a la página inicial. En el paso 4 el sistema informa que no existe una hoja de diagnóstico asociada con el documento de paciente dado. dando fin al caso de uso En los pasos 1-2-3-4. si el usuario desea cancelar el proceso. termina el caso de uso. terminando el caso de uso Suposiciones: . Juan Carlos Díaz Santos Caminos Excepción: de 1.

dando fin al caso de uso En los pasos 1-2-3-4-5-6-7. El usuario ingresa el dato solicitado. El sistema muestra toda la información de la(s) Hoja(s) de Procedimiento asociada(s) con el Documento del paciente. El usuario puede regresar a la página inicial. e informa del proceso exitoso. En el paso 8 el sistema informa que no fue posible realizar la facturación indicando las causas. si el administrador desea cancelar el proceso.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. El sistema solicita confirmación para realizar facturación 7. y solicita confirmar de cual se desea hacer la factura 5. 4. 2. 2. El usuario confirma la creación de la factura 8. Caminos alternos 1. el sistema brinda la opción de cancelar el proceso. El usuario indica de cual hoja de procedimiento se desea hacer la factura 6. Pre-condiciones: Existe mínimo una hoja de procedimiento asociada al documento del paciente para poder realizar la facturación Post-condiciones: Se crea la liquidación. terminando el caso de uso Suposiciones: . Autor: Fecha: Identificador Caso de Uso del CA21 Juan Carlos Díaz Santos 79 . terminando el caso de uso. Juan Carlos Díaz Santos 3. El sistema realiza el proceso de facturación. termina el caso de uso e indica que es necesario hacer un nuevo intento En el paso 4 el sistema informa que no hay hojas de procedimiento asociadas al documento. Caminos Excepción: de la la 1.

En el paso 9 el sistema informa que no fue posible realizar la facturación indicando las causas. El sistema solicita la confirmación para grabar las modificaciones realizadas. 5. termina el caso de uso e indica que es necesario hacer un nuevo intento El usuario puede regresar a la página inicial. si el administrador desea cancelar el proceso. 7. 8. El sistema realiza el proceso de modificación de la liquidación. Se solicita al usuario el número de liquidación a modificar 3. dando fin al caso de uso En los pasos 1-2-3-4-5-6-7.El usuario del sistema selecciona la opción “Modificar liquidación” SISTEMA Permite modificar el contenido de una factura . 2. Caminos Excepción: de 1. El usuario realiza las modificaciones que considera pertinentes 6. El usuario ingresa el dato solicitado. Caminos alternos 1. 4. Juan Carlos Díaz Santos Nombre Caso de Uso: Modificar Liquidación Prioridad y Tipo Prioridad alta Tipo necesario Descripción Curso Eventos: Básico ACTOR 1. e informa del proceso exitoso.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. terminando el caso de uso Suposiciones: 80 . El usuario confirma modificación de la liquidación la 9. 2. El sistema muestra la liquidaciónra solicitada junto con su contenido. el sistema brinda la opción de cancelar el proceso. El sistema valida los datos ingresados en le paso 5.

El sistema muestra la liquidación solicitada junto con su contenido. Pre-condiciones: Post-condiciones: Se modifica la liquidación original. 81 .El usuario del sistema selecciona la opción “Eliminar una liquidación” SISTEMA 2. Se elimina del sistema la liquidación con toda su información. El administrador escoge la opción “Eliminar”. para eliminar la liquidación del sistema 6. El sistema solicita la confirmación de eliminación de la liquidación.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. 5. Identificador del Caso de Uso CA22 Nombre Caso de Uso: Eliminar liquidación Prioridad y Tipo Prioridad alta Tipo necesario Descripción Permite eliminar una liquidación. Curso Eventos: Básico ACTOR 1. Se solicita al usuario el número de liquidación a eliminar 3. Autor: Fecha: Juan Carlos Díaz Santos Existe la liquidación de la cual se quiere hacer la modificación. reportando el proceso exitoso. El usuario ingresa el dato solicitado. Juan Carlos Díaz Santos . 7. El usuario confirma liquidación de la factura la 8. 4.

4. si el administrador desea cancelar el proceso. En el paso 8 el sistema informa que no fue posible realizar la liquidación indicando las causas.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. 2. dando fin al caso de uso En los pasos 1-2-3-4-5-6-7. El usuario ingresa el dato solicitado. Autor: Fecha: Juan Carlos Díaz Santos La liquidación debe haber sido creada previamente. Curso Eventos: Básico ACTOR 1. termina el caso de uso e indica que es necesario hacer un nuevo intento El usuario puede regresar a la página inicial.El usuario del sistema selecciona la opción “Imprimir liquidación” SISTEMA 2. Juan Carlos Díaz Santos Caminos Excepción: de 1. 3. Pre-condiciones: Post-condiciones: Se ha eliminado la liquidación indicada por el usuario. Identificador del Caso de Uso CA23 Nombre Caso de Uso: Imprimir liquidación Prioridad y Tipo Prioridad media Tipo necesario Descripción Permite imprimir una liquidación determinada. Caminos alternos 1. El usuario confirma la 82 . y solicita la confirmación para la impresión 5. el sistema brinda la opción de cancelar el proceso. Se solicita al usuario el número de la liquidación a imprimir. terminando el caso de uso Suposiciones: . El sistema muestra toda la información de la liquidación.

si el usuario desea cancelar el proceso. El sistema valida la información registrada y permite el acceso al 83 . Caminos alternos 1. En el paso 4 el sistema informa que no existe una liquidación que concuerde con el número dado. y reporta el proceso exitoso. Caminos Excepción: de 1. El usuario puede regresar a la página inicial.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. dando fin al caso de uso En los pasos 1-2-3-4-5. terminando el caso de uso Suposiciones: . 2. Pre-condiciones: La liquidación que se quiere imprimir existe en el sistema Post-condiciones: Se ha impreso la liquidación. El sistema solicita el login y el password 2. Autor: Fecha: Juan Carlos Díaz Santos Identificador del Caso de Uso CA24 Nombre Caso de Uso: Iniciar sesión Prioridad y Tipo Prioridad alta Tipo necesario Descripción Permite iniciar la sesión en el sistema. el sistema brinda la opción de cancelar el proceso. El sistema imprime la liquidación. Juan Carlos Díaz Santos impresión 6. La persona que usa el sistema ingresa los datos solicitados 3. termina el caso de uso. Curso Eventos: Básico ACTOR SISTEMA 1.

Autor: Fecha: Juan Carlos Díaz Santos 84 . El usuario puede cancelar. Caminos Excepción: de Caminos alternos Suposiciones: . En el paso 3 el sistema informa que no existe un usuario registrado en el sistema cuya información coincida con la suministrada.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. 1. Pre-condiciones: Post-condiciones: 1. Juan Carlos Díaz Santos aplicativo. Termina el caso de uso. dando fin al caso de uso El usuario ha ingresado al aplicativo.

CA7: Crear Hoja Procedimientos CU5 .CA18:Consultar Hoja Diagnóstico por Cod Hoja Diagnostico CU9 . DIAGRAMAS CASOS DE USO USUARIO CU4 .CA24 : Iniciar sesión CU12 .8.CA19:Consultar Hoja Diagnóstico por Documento CU1 .CA8: Modificar Hoja Procedimientos CU3 .Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.CA20: Generar liquidación 85 .CA23: Imprimir liquidación CU7-CA14: Modificar Hoja Diagnóstico CU13 .CA16: Consultar Hoja Procedimiento por Cod Hoja Procedimiento CU11 . Juan Carlos Díaz Santos 3.CA17:Consultar Hoja Procedimiento por Documento CU6-CA13: Crear Hoja Diagnóstico CU8-CA15: Eliminar Hoja Diagnóstico CU10 .CA9: Eliminar Hoja Procedimientos CU2 .

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.CU13: Iniciar sesión CA23 .CU5: Eliminar Hoja Procedimientos CA8 .CU4: Imprimir liquidación 86 .CU11: Consultar Hoja Procedimiento por Documento CA18 .CU10: Consultar Hoja Diagnóstico por Código Hoja Diagnostico CA19 . Juan Carlos Díaz Santos ADMINISTRADOR CA16 .CU3: Generar liquidación CA21: Modificar liquidación CA24 .CU1: Crear Hoja Procedimientos CA9 .CU9: Consultar Hoja Diagnóstico por Documento CA1: Crear Usuario CA15-CU8: Eliminar Hoja Diagnóstico CA2: Modificar Usuario CA14-CU7: Modificar Hoja Diagnóstico CA3: Eliminar Usuario CA13-CU6: Crear Hoja Diagnóstico CA4: Crear Lesion CA12: Eliminar Procedimiento CA5: Modificar Lesión CA11: Modificar procedimiento CA6: Eliminar Lesión CA10: Crear procedimiento CA7 .CU2: Modificar Hoja Procedimientos CA22: Eliminar liquidación CA20 .CU12: Consultar Hoja Procedimiento por Código Hoja Procedimiento CA17 .

ni para su diseño ni para su funcionamiento. de forma tal que se pueden satisfacer los nuevos requerimientos que se hagan con el paso del tiempo. sin alterar el funcionamiento del software. JCLIPS (conectividad Java).9. de forma tal que sirva de base para futuras ampliaciones y extensiones del aplicativo.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. de forma tal que no sea necesario hacer mucha inversión en tiempo y recurso humano para adiestrar al usuario en el manejo del aplicativo. El software debe poseer la fortaleza y consistencia necesarias (ser robusto) El sistema debe ser amigable. Tipo Priori dad Restricción de A Implementación Seguridad A Casos de Uso Afectados Todos RF2 Todos RF3 Escalabilidad A Todos RF4 Flexibilidad A Todos RF5 Calidad Eficiencia A Todos RF6 Restricciones de A Documentación Robustez Interfaz Software A de A Todos RF7 RF8 Todos Todos RF9 RF10 Costo desarrollo Confiabilidad de A A Todos Todos 87 . Juan Carlos Díaz Santos 3. Se hará la documentación necesaria. El programa deberá realizar sus funciones de forma rápida y con la exactitud necesaria. MySQL (Base de datos) El uso del programa y de la información conectada en él estará restringido. de forma tal que solo tengan acceso las personas autorizadas. El ajuste de datos tales como tarifas y precios de procedimientos deberá poder hacerse de forma rápida. El programa no demandará grandes recursos en Hardware. Se debe garantizar la confiabilidad de la información base de funcionamiento del sistema. REQUERIMIENTOS NO FUNCIONALES Id RF1 Requerimiento El programa será implementado en CLIPS (sistema experto). de forma tal que se reduzca al mínimo posible la supervisión humana. Se debe asegurar la escalabilidad del sistema.

88 . Juan Carlos Díaz Santos 3. quirúrgicos y hospitalarios del manual tarifario. En estos procedimientos están incluidos los procedimientos de Traumatología. NORMAS.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Este decreto es la base legal sobre la cual se sustenta el proyecto. La nomenclatura de las lesiones son determinadas a nivel mundial por la Organización Mundial de la Salud (OMS). Tanto los códigos de las lesiones como de los procedimientos médico quirúrgicos que se utilizarán durante el proyecto. POLÍTICAS Y REGLAS DEL NEGOCIO Por medio del decreto 2423 de 1996.10. el gobierno reglamentó la nomenclatura y clasificación de los procedimientos médicos. y dictó otras disposiciones sobre el tema. son los establecidos por los dos entes mencionados anteriormente.

diagramas de casos de uso. 4. orientadas a alcanzar con la mayor eficiencia posible el cumplimiento del objetivo general. modelo entidad relación. se definirá un ciclo de vida de desarrollo de software para el diseño e implementación del aplicativo. Se examinan y evalúan las tecnologías disponibles que se han de utilizar para manejar la información. Las etapas del proceso se resumen en la tabla 2. casos de uso.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. diseño de interfaz gráfica para interactuar con usuario. diagramas de clases. haciendo un primer bosquejo de la funcionalidad del aplicativo 4. Para desarrollar este proyecto se seguirán las pautas establecidas por el ingeniero Javier Augusto Rodríguez Galeano.1. METODOLOGÍA La metodología utilizada para desarrollar el presente trabajo abarcó tres etapas. realizando con el experto en la materia la recolección de la información necesaria para alcanzar el objetivo general. Se desarrollaron de forma secuencial para maximizar la consistencia de la información y minimizar el riesgo de tener que replantear un objetivo específico ya alcanzado durante el transcurso de la investigación. Se realiza la programación de la interfaz gráfica en JAVA. 89 . Se montan las bases de datos necesarias en MySQL. ANÁLISIS Se desarrolla la investigación del proyecto.2. De esta forma. Juan Carlos Díaz Santos 4. DISEÑO Se define con detalle la funcionalidad del programa: Requerimientos funcionales y no funcionales. se comienza la implementación del sistema experto en CLIPS bajo la guía del experto en la materia. profesor de la facultad de Ingeniería de Sistemas de la Universidad el Bosque. Una vez realizada esta labor.

Juan Carlos Díaz Santos ETAPAS SUB_ETAPAS Identificación de necesidades Registro de la orden Análisis de viabilidad ENTREGABLES Documento de requerimiento Documento de análisis de viabilidad Documento de análisis detallado Documento de cambios Documento plan de desarrollo Especificaciones funcionales ANÁLISIS Plan Cronograma (Excel) Cronograma (Project) Revisión Base line Diseño Prototipo Cronograma definitivo (Excel) Documento de diseño 90 .Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Metodología de diseño. Juan Carlos Díaz Santos Plan Inspección de diseño Programación DISEÑO Inspección de código Manual de instalación Plan de pruebas Revisión Base line Cronograma definitivo (Project) Lista de chequeo de diseño Formato documentación de programa Lista de chequeo de código Manual de instalación Guión de pruebas Soporte de pruebas Ejecución de pruebas Manual de usuario PRUEBAS Instalación Informe final Revisión Base line Registro de defectos Manual de usuario Tabla 2. 91 .

se realizan una serie de pruebas para verificar el margen de error del sistema experto.3. 92 . Juan Carlos Díaz Santos 4. PRUEBAS Una vez finalizado el aplicativo. se procede a realizar el manual del usuario y a compilar los instaladores para dejar listo el producto final. Una vez superadas las pruebas.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. además de comprobar la estabilidad y robustez del sistema.

93 . Para ello. Es necesario desarrollar una base de conocimiento en la cual se almacenen los hechos y reglas necesarios que permitan hacer inferencias sobre la pertinencia o no de los procedimientos médicos. de acuerdo a la naturaleza de las lesiones sufridas por un paciente.1. liquidar cuentas médicas del área de traumatología de acuerdo a lo estipulado en el decreto 2423 de 1996. se ha dividido el aplicativo en tres módulos principales y en dos submódulos de interconexión. DISEÑO GLOBAL El objetivo principal de este proyecto es diseñar una herramienta funcional que permita. Juan Carlos Díaz Santos 5. Para esto. después de establecer lo apropiado o no de la realización de procedimientos médicos. Figura 6.2. se utilizará el sistema experto CLIPS38.1.1. MODULOS PRINCIPALES 5. Estructura Modular / Capas 5. Módulo de sistema experto. Una de las ventajas principales que presenta CLIPS sobre otros sistemas expertos es que está catalogado como 38 Ver sección 2.3.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

Para esto.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Se necesita implementar el algoritmo adecuado que permita realizar la liquidación de las cuentas médicas de acuerdo a lo establecido en el decreto 2423 de 1996. Organismo federal estadounidense que se ocupa de las actividades aeronáuticas y espaciales.3. Módulo de programación general. al ser software libre permite ser utilizado sin necesidad de recurrir a licencias comerciales o académicas. es necesario almacenar datos sobre las personas que van a tener acceso al programa y los privilegios que tiene cada una de ellas para realizar determinadas operaciones. La información básica para el funcionamiento del aplicativo proviene del diagnóstico realizado por un profesional de la salud (el cual queda registrado en lo que se denomina una hoja de diagnóstico) y de los procedimientos médicos que hayan tenido lugar (los cuales quedan registrados en una hoja de procedimientos). Módulo de base de datos. Por último.3. su portabilidad y la gran existencia de recursos tecnológicos creados para este lenguaje de programación. debe crearse la interfaz con el usuario que permita capturar los datos requeridos por los otros dos módulos y presentar los resultados correspondientes. Fundado el 29 de julio de 1958. Juan Carlos Díaz Santos software libre. 5. 40 Ver sección 2. fueron factores clave en su elección para implementar este módulo. al ser creado por la NASA39 garantiza la seriedad necesaria en su desarrollo y funcionalidad. Además. Adicionalmente.1. La versatilidad de JAVA.2.1. Al igual que CLIPS. se hará uso del DBMS MySQL40. 94 . se debe contar con un archivo en el cual se puedan catalogar cada uno de los códigos y descripciones de las lesiones del área de traumatología definidas por la Organización Mundial de la Salud (OMS) con su respectivos tratamientos (definidos por el Ministerio de Salud). Además.2. 5. 39 National Aeronautics and Space Administration.

2. No está diseñado para compartir información por si mismo con otros programas. se utilizará la librería JCLIPS42.2. Para tener comunicación con JAVA. JAVA se comunica con las bases de datos y manipula sus datos usando el API43 JDBC44. Esta separación del API de drivers particulares permite a los programadores cambiar la base de datos subyaciente sin modificar el código JAVA que accesa la base de datos.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Submódulo de interconexión JAVA – MySQL.2. Disk Operating System (Sistema Operativo de Disco) Ver sección 2.1. SUBMODULOS DE INTERCONEXIÓN 5. Submódulo de interconexión CLIPS – JAVA. Para este submódulo se utilizará el driver Connector J. Un driver JDBC implementa la interface para una base de datos en particular.2.3. 5. CLIPS es un aplicativo diseñado para ser utilizado a través de comandos por consola. de forma similar a los sistemas operativos DOS41 y UNIX. la cual permite intercambiar datos entre CLIPS y JAVA en forma de cadenas de texto.2. Juan Carlos Díaz Santos 5. 43 Application Programming Interface (Interface de aplicación para programación) 44 Java Database Connectivity (Conectividad con bases de datos de JAVA) 42 41 95 .

Juan Carlos Díaz Santos 6.1.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. DIAGRAMA DE CLASES 96 . DISEÑO DETALLADO 6.

Juan Carlos Díaz Santos 6. Descripcion char(100).Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. 97 . DIAGRAMA ENTIDAD RELACIÓN 6.3. CREATE TABLE PROCEDIMIENTO (Codigop char(15).2. Edad integer. PRIMARY KEY (CodigoL)). Nombre char(100). SCRIPTS CREACION TABLAS CREATE TABLE LESION (CodigoL char(10). PRIMARY KEY (Documento)). CREATE TABLE PACIENTE (Documento char(15).

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Nombre char(100). Grupo integer. CREATE TABLE HDIAG_LESION (Codigohd char(15). CREATE TABLE HPROCEDIMIENTO (Codigohp char(15). PRIMARY KEY (CodigoP)). PRIMARY KEY (Codigohp). Faccidente date. CREATE TABLE CLIENTE (Documentoc char(15). FOREIGN KEY (Documento) REFERENCES PACIENTE(Documento)). Password char(8). Codigohd char(15). PRIMARY KEY (Documentoc)). PRIMARY KEY (Codigohd. Login char(8). Permiso char(1). Juan Carlos Díaz Santos Descripcion char(100). FOREIGN KEY (Codigohd) REFERENCES HDIAGNOSTICO(Codigohd)). 98 . Codigol char (15). PRIMARY KEY (Codigohd). Documento char(15). CREATE TABLE HDIAGNOSTICO (Codigohd char(15). Fprocedimiento date. Codigol).

Porccirujano float. Total float. CREATE TABLE LIQ_PROCEDIMIENTO (Codigoliq char(15). Porcanestesia float. Usuarioapr char(15). Codigop). PRIMARY KEY (Codigoliq). Valorcirujano float. Codigop). CREATE TABLE HPROC_PROCEDIMIENTO (Codigohp char(15). Juan Carlos Díaz Santos FOREIGN KEY (Codigohd) REFERENCES HDIAGNOSTICO(Codigohd). PRIMARY KEY (Codigoliq. CREATE TABLE LIQUIDACION (Codigoliq char(15). Valoranestesia float. Valorayudantia float. Codigohp char (15). Codigop char (15). Fechaapr date. 99 . PRIMARY KEY (Codigohp. Codigop char(15). FOREIGN KEY (Codigop) REFERENCES PROCEDIMIENTO(Codigop)). FOREIGN KEY (Codigol) REFERENCES LESION(Codigol)).Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Porcayudantia float. FOREIGN KEY (Codigohp) REFERENCES HPROCEDIMIENTO(Codigohp)). Viaacceso integer. FOREIGN KEY (Codigohp) REFERENCES HPROCEDIMIENTO(Codigohp).

java HDiag_LesionDAO.java Hdiagnostico.java VEliminarLiquidacion.java Interfaz gráfica VCrearHDiagnostico.java PacienteDAO.java ProcedimientoDAOMySQL.java HProc_ProcedimientoDAOMySQL.java VCrearProcedimiento.java VCrearLesion.java Liq_Procedimiento.java VEliminarLesion.java Paciente.java Liq_ProcedimientoDAO.java LesionDAO.java HDiag_Lesion.java LiquidacionDAO.java VEliminarUsuario.java Entidades Cliente.java VCrearUsuario.java VModificarLiquidacion.java 100 .java Lesion.java HDiagnosticoDAO.java VCrearHProcedimiento.java VEliminarHDiagnostico.java VEliminarHProcedimiento.java VGenerarLiquidacion.java LesionDAOMySQL. Juan Carlos Díaz Santos FOREIGN KEY (Codigoliq) REFERENCES LIQUIDACION(Codigoliq). 6.java VImprimirLiquidacion.java LiquidacionDAOMySQL.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.java VModificarLesion.java ClienteDAOMySQL. CLASES IMPLEMENTADAS EN JAVA Intercambio de datos con CLIPS ClaseClips. FOREIGN KEY (Codigop) REFERENCES PROCEDIMIENTO(Codigop)).java Procedimiento.4.java VModificarHProcedimiento.java Intercambio de datos con MySQL Helper.java ClienteDAO.java Liq_ProcedimientoDAOMySQL.java HDiag_LesionDAOMySQL.java Liquidacion.java ProcedimientoDAO.java HDiagnosticoDAOMySQL.java HProc_Procedimiento.java HProc_ProcedimientoDAO.java VEliminarProcedimiento.java PacienteDAOMySQL.

java VConsulltarHDPD.java VConsultarHDPC.java VModificarUsuario.java VConsultarHPPC. Juan Carlos Díaz Santos VModificarProcedimiento.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.java 101 .java VConsultarHPPD.

Juan Carlos Díaz Santos 7. su facilidad de manejo. 102 . verificando que su desempeño esté acorde a lo planteado en los requerimientos funcionales. PRUEBAS Se verifica la implementación de cada caso de uso. y su interacción con el sistema al comprobar que se hagan las tareas correspondientes ya sea en el módulo experto creado en CLIPS en la base de datos implementada en MySQL.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Se analiza su diseño gráfico. Ver capitulo 8 Manual de pruebas y aplicación del usuario.

103 . MANUAL DE USUARIO 8. PANTALLA PRINCIPAL DEL APLICATIVO En la pantalla principal del aplicativo se encuentran las opciones generales para el funcionamiento global del aplicativo.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.1. Juan Carlos Díaz Santos 8.

1. En este menú se encuentran las operaciones disponibles para realizar con un usuario: Crear. Menú usuario. Juan Carlos Díaz Santos 8. Modificar. 104 .2. Eliminar.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

Password. Solicita los siguientes datos: Nombre. Documento. Juan Carlos Díaz Santos • Crear usuario. Nivel de Permiso 105 .Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Login.

106 .Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Juan Carlos Díaz Santos • Modificar usuario: Solicita el documento del usuario para modificar. y a continuación deja disponibles los campos respectivos para su modificación.

Juan Carlos Díaz Santos • Eliminar usuario. 107 .Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Solicita el documento de un usuario del cual se va a eliminar información.

108 . Modificar. Juan Carlos Díaz Santos 8.3. Menú lesión.1. En este menú se encuentran las operaciones disponibles para realizar con un usuario: Crear. Eliminar.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

109 .Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Solicita los datos necesarios para crear una lesión. Juan Carlos Díaz Santos • Crear Lesión.

110 . Juan Carlos Díaz Santos • Modificar Lesión: Solicita el código de la lesión del cual se va a modificar la información.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

Solicita el código de la lesión cuya información se quiere eliminar del sistema.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Juan Carlos Díaz Santos • Eliminar Lesión. 111 .

1.4. Juan Carlos Díaz Santos 8. Menú Procedimiento. Están disponibles las operaciones para realizar con la información de los procedimientos. 112 .Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

Permite crear en el sistema un nuevo procedimiento. 113 . Juan Carlos Díaz Santos • Crear Procedimiento.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

114 .Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Juan Carlos Díaz Santos • Modificar Procedimiento. Permite modificar la información existente de un procedimiento ya creado en el sistema.

Permite procedimiento del sistema.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. eliminar la información de un 115 . Juan Carlos Díaz Santos • Eliminar Procedimiento.

Menú Hoja de Diagnóstico. En este menú se encuentran las opciones disponibles para realizar con una hoja de diagnóstico. Juan Carlos Díaz Santos 8.5.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.1. 116 .

117 . Solicita los datos para crear una hoja de diagnóstico en el sistema.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Juan Carlos Díaz Santos • Crear Hoja de Diagnóstico.

Permite modificar la información de una hoja de Diagnóstico existente en el sistema. Juan Carlos Díaz Santos • Modificar Hoja de Diagnóstico. 118 .Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

119 . Permite eliminar la información de una hoja de diagnóstico del sistema.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Juan Carlos Díaz Santos • Eliminar Hoja de Diagnóstico.

Permite realizar las operaciones básicas para una hoja de diagnóstico. Menú Hoja de Procedimiento.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.6.1. 120 . Juan Carlos Díaz Santos 8.

Permite crear una nueva hoja de Procedimiento en el sistema.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. 121 . Juan Carlos Díaz Santos • Crear Hoja de Procedimiento.

122 .Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Juan Carlos Díaz Santos • Modificar hoja de Procedimiento. Permite modificar la información de una hoja de diagnóstico ya existente en el sistema.

Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. 123 . Juan Carlos Díaz Santos • Eliminar Hoja de Procedimiento. Permite eliminar una hoja de procedimiento ya existente en el sistema.

7. hoja de diagnóstico por código. 124 .Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Menú Consultas. hoja de procedimiento por documento). hoja de procedimiento por documento. Permite realizar 4 tipos diferentes de consultas (Hoja de procedimiento por código.1. Juan Carlos Díaz Santos 8.

Permite realizar los procesos concernientes a la liquidación de una cuenta médica (Generar. 125 .1.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. eliminar). Menú Liquidación. Juan Carlos Díaz Santos 8.8. modificar.

126 . Genera la liquidación correspondiente a una hoja de procedimiento.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Juan Carlos Díaz Santos • Generar liquidación.

Juan Carlos Díaz Santos Modificar liquidación: Permite modificar una liquidación existente: 127 .Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

Juan Carlos Díaz Santos Eliminar Liquidación. Elimina una liquidación existente. 128 .Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

sin importar el área del saber hacia el cual esté enfocado. no era la mejor para programar utilizando el paquete Swing de la JFC (Java Foundation 129 . Para el desarrollo de esta tesis se contó con las asesoría en traumatología de la Doctora Marcela Galindo. A su vez. De esta forma fue menos complicado para el autor de este proyecto diseñar las bases del sistema experto el cual representa el corazón del aplicativo. Es necesario conocer con profundidad el área para la cual se está diseñando la base de datos. permitieron consolidar una serie de conclusiones sobre las cuales se pueden edificar las bases para futuras aplicaciones que integren sistemas expertos. con el fin de encontrar la que aporte más en la consecución de las metas programadas. llegando al máximo nivel de detalle posible. No basta sólo con que haya un experto en la materia. demanda un tiempo considerable y lo que es más importante aún. lo cual le permitió comprender el ciclo total que involucra el procesamiento de estas cuentas. pero si se concluye que es necesario un conocimiento que vaya de lo general a lo específico. estos retos después de ser superados. si bien cumplía con las necesidades básicas de diseño. Juan Carlos Díaz Santos 9. bases de datos y programación convencional con lenguajes de uso general. El diseño e implementación de la base de conocimiento de cualquier sistema experto. No se pretende que la persona que se disponga a realizar una base de datos relacional dedique varios años al conocimiento. El autor de este proyecto trabajó durante tres años en una empresa encargada de realizar liquidaciones de cuentas médicas por accidentes de tránsito. El autor de este proyecto inició el desarrollo de la tesis con una herramienta llamada JCreator la cual. CONCLUSIONES Este proyecto se desarrolló con un enfoque modular. y de esta forma crear un modelo entidad relación eficiente que sea capaz de representar y administrar con eficiencia la información perteneciente a dicha área.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. quien además posee una gran capacidad para hacer entender de forma fácil y concisa conceptos médicos complejos. una excelente coordinación entre el experto de la materia y el ingeniero del conocimiento. El diseño e implementación de cada módulo y submódulo planteó durante su ejecución retos de carácter conceptual y tecnológico. sino que también es necesario que ese experto tenga la habilidad y capacidad de trasmitir parte de esa experticia que posee a otra persona. Para programar en Java (y en cualquier otro lenguaje de programación general) es conveniente examinar la amplia gama de herramientas de software existentes diseñadas para este lenguaje antes de escoger cualquiera de ellas. Para crear una óptima base de datos relacional no basta sólo con conocer la teoría básica planteada por Edgar Codd en 1970.

se pudo constatar la gran funcionalidad y flexibilidad que permite JClips para embeber cualquier aplicación Clips en cualquier entorno Java.5. los cuales puedan servir de material de consulta o apoyo en caso de presentarse dudas o inconvenientes en el manejo o adaptación de dichas herramientas. implementada con JClips.1. Después de un tiempo de utilizar JCreator. Adicionalmente. Esta interconexión. Juan Carlos Díaz Santos Classes).1. respectivamente.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Para diseñar un aplicativo que involucre dos o más tecnologías se deben escoger herramientas que posean suficiente documentación y recursos adicionales. además de modificar parámetros de configuración en NetBeans IDE 5. lo cual permitió encontrar en la documentación establecida por ellas la información necesaria para realizar los ajustes requeridos en la implementación de esta interconexión. exigió una especial verificación de que las respuestas obtenidas por el sistema experto fueran las esperadas. requirió una profundización en Java sobre la clase Observable. Esto se aplica también a MySQL y a Java como herramientas de administración de bases de datos y de programación general. tales como Clips. el hecho de ejecutar comandos de Clips desde un entorno de Java y recibir información de retroalimentación desde dicho software. Los resultados obtenidos constatan que existen herramientas de diseño de sistemas expertos de libre distribución. Tanto MySQL como Java son herramientas que tienen respaldo de empresas de software serias y con respaldo tecnológico. Una vez superadas las dificultades iniciales y comprobada la funcionalidad de este submodulo. puesto que no es mucha la documentación que se puede encontrar sobre este tema. permitiendo al programador una total libertad en la forma de diseño de la interfaz gráfica que se requiere para recibir y presentar al usuario la información obtenida del sistema experto. el cual permite agilizar el uso del paquete Swing obteniendo de esta manera una ganancia en tiempo y efectividad en la programación en Java. la cual es implementada en la clase JClips. 130 . el autor indagó sobre otras herramientas y encontró un programa llamado NetBeans IDE 5. Esta conectividad requiere hacer ajustes de carácter técnico en los parámetros de rutas de librerías y clases en Java. En contraste con lo anteriormente expuesto sobre la interconexión de Java con MySQL. Un detallado examen previo de las herramientas disponibles es necesaria para permitir al investigador maximizar la ganancia de tiempo. y en vista de los continuos problemas con la aplicación de este software para diseñar la interfaz gráfica del aplicativo.5. las cuales poseen el respaldo. el submódulo para comunicar Java con Clips planteó un reto especial. la robustez y la potencia necesarias para realizar aplicaciones estables y confiables. La interconexión de Java con MySQL demandó una investigación adicional para poder configurar la conectividad a través del Connector / J . de forma tal que en caso de error se pudiera inferir que la falla estaba en la interconexión y no en el sistema experto.

De esta forma. en este caso a la traumatología. se puede crear software de calidad y a muy bajo costo. y particularmente en países en vía de desarrollo como el nuestro en los cuales los recursos económicos son escasos. Solo se requiere el recurso humano. Juan Carlos Díaz Santos Con el trabajo de desarrollo de este aplicativo se demuestra que es posible seguir extendiendo el uso de los sistemas expertos a áreas específicas de la medicina. apoyados de ser necesario en bibliografía recomendada. a través de herramientas de software gratuitas. el cual consiste de un ingeniero de sistemas y un médico especializado. 131 . las cuales pueden son otorgadas por sus fabricantes sin restricción alguna.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito.

MYSQL) no son exigentes en cuanto a capacidad de máquina para su funcionamiento. El administrador del aplicativo determinará. teniendo en cuenta la tasa de aumento de la información guardada. Aunque el aplicativo tiene una interfaz gráfica amigable e intuitiva. el decreto 2423 no ha sufrido cambios en su concepción ni en su aplicación. se sugiere disponer de un computador de capacidad media en previsión de futuras ampliaciones del aplicativo o de la adición de nuevos módulos. para actualizarla de ser necesario. puede ser reformada con actos legislativos posteriores. para realizar las modificaciones a que haya lugar en el aplicativo. Desde el momento de su publicación. 132 . Es menester realizar un seguimiento constante a cualquier noticia o información sobre posibles cambios en este decreto. es recomendable que el usuario lea con detenimiento el manual del usuario para comprender en su totalidad la filosofía del funcionamiento del software y lograr obtener el mayor beneficio a través de una correcta utilización. Juan Carlos Díaz Santos 10. Pero como toda ley y/o decreto. Estos backups deben contener la información de la base de datos y el archivo de CLIPS en el cual esta la base de conocimiento. RECOMENDACIONES Aunque la teoría traumatológica no ha sufrido cambios significativos durante la última década. JAVA. la periodicidad. es conveniente hacer una revisión periódica (se sugiere anualmente) a la relación lesión procedimiento implementada en la base de conocimientos del sistema experto. Toda reforma es informada por medio de publicación en el Diario Oficial. Sin embargo. Las herramientas con que se implementó el aplicativo (CLIPS.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. Por motivos de seguridad del programa es conveniente realizar backups cada determinado periodo de tiempo.

Al ser herramientas de software gratuitas. pero la estructura planteada permanece intacta. La estructura modular puede ser adaptada a cualquier área de la medicina o de la ingeniería en la cual sea conveniente la creación de un sistema experto para el apoyo en la toma de decisiones. Este trabajo deja como resultado un aplicativo consistente cuya estructura es totalmente funcional.Software basado en sistema experto para liquidación de cuentas médicas de traumatología por atención de lesionados en accidentes de tránsito. perfeccionándola en traumatología y ampliándola a otras áreas de la medicina. se logrará a medida que se profundice un sistema experto cada vez mas completo. los diferentes grupos de investigación pueden seguir este camino para desarrollar nuevas aplicaciones de sistemas expertos libres de solicitud de expedición o renovación de licencias. es necesario seguir profundizando la base de conocimientos. Juan Carlos Díaz Santos 11. utilizando la tecnología JClips para la conexión entre Java y el sistema experto Clips. Este proyecto es el primero que se implementa en la Facultad de Ingeniería de Sistemas de la Universidad el Bosque. Se modificaría la implementación en detalle de cada módulo. De esta forma. Para poder ser aplicado a nivel comercial. Es posible ampliar esta base a otras áreas de la medicina que están relacionadas en igual o menor grado con las lesiones sufridas por un paciente en un accidente de tránsito. Para ello. el cual puede hacer inferencias cada vez más complejas. 133 . El aplicativo puede ser modificado para ser utilizado a través de Internet. deben modificarse la definición de las clases declaradas en Java e implementar las clases necesaria para realizar una conexión y manejar el intercambio de información a través de la Web. PROYECCIONES La base de conocimientos está enfocada en las lesiones y tratamientos pertenecientes a la especialidad de traumatología.

Sign up to vote on this title
UsefulNot useful