viernes, 8 de enero de 2010

Análisis 1: Esquema general del problema

Análisis general del problema:

Para comenzar a analizar el problema partimos desde el punto de vista más general, esto es, examinar la situación en la cual una entidad medico y una entidad paciente interactúan para generar primero un diagnostico de enfermedad y posteriormente generar un tratamiento. A esta interactuación se le añade otra entidad que aporta información extra a la cual llamamos historial clínico, en la cual se refleja, principalmente, los medicamentos que el paciente ya toma debido a recetas realizadas anteriormente para tratar otras enfermedades (dichas enfermedades son a su vez también almacenadas en relación al tratamiento), y las posibles alergias que sufre el paciente.

Una de las partes importante a diferenciar en el esquema general es la diferenciación entre medicamento y principio activo (medicine and chemical sustance). Aunque la entidad médico receta al final del proceso medicamentos, hemos de tener en cuenta que estos no son más que nombres comerciales para principios activos y combinaciones de principios activos, por lo tanto las enfermedades son tratadas con principios activos, y tanto las interacciones entre ellos como las alergias se tienen a principios activos no a medicamentos como tal. La entidad medicamento se añade al problema únicamente debido a que es finalmente la nomenclatura utilizada para recetar.

Partes del esquema general que comprenderá nuestro sistema:

A partir del análisis general, procederemos a separar los elementos que son necesarios para nuestro sistema y las partes que son prescindibles o no entran en el concepto del proyecto.
Lo primero que observaremos es la interacción entre las entidades Medico y Paciente para obtener un diagnóstico de enfermedad, aunque ya existes diferentes software para el diagnóstico diferencial de enfermedades, no es objetivo de este proyecto el realizar este tipo de funcionalidad, aunque el sistema para su correcto funcionamiento necesitara de la entidad enfermedad para poder realizar su tarea, por esto podemos pasar a pensar que, a partir de ahora, la entidad enfermedad será un valor que será introducido por el usuario gracias a una herramienta para la selección de enfermedades, pero en ningún caso entrará en el cómo se diagnostica la enfermedad, debido a esto en el esquema general no se ha profundizado mucho en las posibles entidades tales como síntomas del paciente o pruebas que pudieran afectar al diagnostico.

Una vez eliminado del esquema de nuestro sistema la existencia de las entidades médico y paciente, conservando enfermedad como un valor introducido por el usuario, pasamos a evaluar la entidad historial clínico. Debido a que tampoco es objetivo de esta aplicación el conservar una base de datos de pacientes, con las enfermedades, alergias, datos diferenciadores del paciente, etc.. la existencia de la entidad historial clínico carece de sentido, convirtiéndose de esto modo, al igual que las enfermedades, tanto los medicamentos ya recetados al paciente como las alergias del mismo en otros dos valores que serán introducidos por el usuario mediante la ayuda proporcionada por la herramienta.

De esta manera, debido al carácter de aplicación de soporte de decisión que define nuestro sistema, este cobra la forma de un sistema con 3 entradas de datos: enfermedades, medicamentos consumidos por el paciente y alergias que padece el mismo, para mediante las interacciones entre los principios activos con los que se trata dicha enfermedad, los principios activos que ya consume el paciente y las posibles alergias a principios activos que tenga el paciente, obtener una lista de principios activos válidos para tratar la enfermedad y como salida una lista de medicamentos que contengan dichos principios activos.

Añadiendo conceptos de la clasificación ATC al diseño de los principios activos:

Para el modelado de la ontología de principios activos, en este caso la principal del sistema, se ha utilizado al clasificación internacional ATC para separar por niveles de clasificación y obtener un sistema jerárquico que nos permita trabajar de forma más sistemática, obteniendo por ejemplo la separación de las alergias entre las alergias a principios activos específicos o a grupos farmacológicos completos, como puede ser la alergia a todo el grupo de los medicamentos basados en la penicilina, además de permitirnos mediante la codificación ATC/DDD, obtener mucha mas información a partir de una instancia de un principio activo, por ejemplo del primer nivel de la calificación ATC el grupo anatómico al que esta asociada la sustancia o gracias al código DDD poder dar las dosis diarias recomendadas.

No hay comentarios:

Publicar un comentario