Académique Documents
Professionnel Documents
Culture Documents
Tesis para optar por el Ttulo de Ingeniero Informtico, que presenta el bachiller:
El presente proyecto de fin de carrera tiene como uno de sus productos finales un
banco estandarizado de historias clnicas odontolgicas, el cual intentar resolver
los problemas descritos anteriormente. Actualmente, el Ministerio de Salud no
dictamina un mtodo estndar para la manipulacin automatizada de historias
clnicas, es por ello que los establecimientos de salud pblicos recurren a la
utilizacin de los procesos manuales para el manejo de las mismas sin sopesar
que, en su mayora, infringen las normas [NTHC]. A pesar de esto, los
establecimientos de salud pblicos tienen una gran cantidad de fondos disponibles
no utilizados [ENSF], los cuales nos serviran para el financiamiento del proyecto y
adquisicin de hardware necesario.
1
En el captulo 2 se muestran los conceptos bsicos y definiciones ms importantes
que permitirn un entendimiento terico del tema. Asimismo, se da una revisin del
estado de arte, el cual es la explicacin de cmo se resuelve actualmente el
problema planteado.
2
CAPTULO 1
3
la contratacin de un mayor volumen de trabajadores, adquisicin de equipos y
personal mejor capacitado, modificacin a la infraestructura del establecimiento,
entre otras [ENSF].
Guas para el correcto llenado de fichas de atencin general [RAFA], las cuales
incluyen toda la documentacin relacionada a la atencin de los pacientes; son
dependientes de la localizacin del establecimiento de salud y la direccin de
red superiora a la que pertenezcan. Estas tambin pueden contener secciones
de codificacin de lesiones odontolgicas [RCCS].
Manuales para el trato con pacientes que requieren atencin especial; estas
incluyen a personas con enfermedades altamente contagiosas, menores de
edad, adulto mayor, gestantes, lactantes, entre otros [ENSF]. El caso de las
gestantes y lactantes presenta aspectos particulares, ya que el rea de atencin
mdica trabaja en conjunto con el rea de obstetricia del establecimiento de
salud, con el fin de asegurar as la salud de la madre y el nio [PPLM].
4
1.2. Objetivo general
Desarrollar un sistema de informacin que permita a los establecimientos de salud
pblicos que cuenten con el programa de salud bucal activo cumplir con las
clusulas referentes a custodia, conservacin, confidencialidad y acceso a la
historia clnica, dictaminados en la Norma Tcnica de Salud para la Gestin de la
Historia Clnica [NTHC] en el rea odontoestomatolgica para los pacientes con
denticin permanente.
5
1.4. Resultados esperados
Los resultados esperados correspondientes a los objetivos especficos planteados
son los siguientes:
6
1.5. Alcance
El proyecto se enfoca en la generacin de una herramienta que viabilice el
cumplimiento de la norma que rige la utilizacin de las historias clnicas en los
establecimientos de salud [NTHC], especficamente en el trabajo realizado por los
establecimientos de salud pblicos que cuenten con el programa de salud bucal
activo. Se ha escogido acotar el proyecto nicamente a estos establecimientos no
slo por la importancia que tienen en el desarrollo social, sino tambin por el
conocimiento del tema, la vasta cantidad de reglamentos a considerar al trabajar
con una institucin del estado y, sobre todo, la facilidad para la recoleccin de la
informacin.
7
1.6. Limitaciones
Debido a que se trabajar con instituciones del estado, se cuentan con numerosas
reglamentaciones a considerar para que el proyecto pueda ser implantado
exitosamente en el mbito definido, teniendo como principal normativa en el rea
de desarrollo las especificaciones tcnicas mnimas a cumplir [ETSI].
8
automatizadas, la gestin de configuraciones y la integracin frecuente en todas las
iteraciones.
Patrocinador ejecutivo
Experto en el dominio
Experto de uso
Programador diseador
Realizador de Pruebas
Programador Tcnico
Teniendo en cuenta el objetivo del presente proyecto, los roles planteados sern
cubiertos por mi persona, con el eventual apoyo del asesor en los roles especficos
en los que se necesite.
Casos de uso
Requerimientos no funcionales
Arquitectura
Casos de prueba
9
A continuacin, se muestra un grfico que resume las actividades que se realizan
con esta metodologa.
10
Sin embargo, la metodologa se tiene que adaptar al proyecto, por lo cual se
realizarn los siguientes cambios:
Cada iteracin ser semanal a fin de promover la mejora reflexiva y cumplir los
plazos del proyecto.
Cada iteracin contar con la revisin del asesor del proyecto, con el fin de
ajustar detalles no previstos en el documento.
Scrum utiliza el concepto de sprint, un periodo entre dos y cuatro semanas, dentro
del cual se mejora el sistema y los requerimientos no pueden cambiar. Entre
distintos sprints se puede cambiar la idea y el alcance del proyecto, previo anlisis.
Development team, el cual se encarga tanto del anlisis y diseo como del
desarrollo, pruebas y documentacin. Este cargo ser asumido enteramente
11
por mi persona, tomando los roles particulares que sean necesarios en cada
caso.
Sprint Backlog, en el cual se detalla la actividad del siguiente sprint, sin asignar
tareas a personas especficas.
Burn Down, en el cual se puede ver el avance del proyecto en base a los
requisitos pendientes.
12
El siguiente grfico muestra un resumen de este proceso, cabe decir que este
proceso es cclico.
13
El rea de Inteligencia de negocios, ya que esta monopolizacin de
informacin resultara infinitamente relevante para la generacin de
reportes de toda ndole.
Definicin de una aplicacin que consuma los servicios del nuevo protocolo
generado.
Generacin de una aplicacin mvil para satisfacer las necesidades del usuario.
Tras el desarrollo del presente proyecto, se plantea generar una herramienta que
permitir la automatizacin en el proceso de mantenimiento de historias clnicas y
fichas estomatolgicas; esto beneficiara a tres grupos de personas:
14
El rea administrativa de los establecimientos de salud pblicos, ya que podrn
asegurar el cumplimiento de la normativa necesaria [NTHC].
Los pacientes, estos sern los mayores de manera indirecta ya que, contando
con los procesos automatizados, mejorarn los tiempos de atencin y su
relacin con el establecimiento de salud.
El presente proyecto de fin de carrera tiene como uno de sus productos finales un
banco estandarizado de historias clnicas odontolgicas, el cual intentar resolver
los problemas descritos anteriormente referentes a custodia, conservacin,
confidencialidad y acceso a la historia clnica, dictaminados en la Norma Tcnica
de Salud para la Gestin de la Historia Clnica [NTHC].
15
sera un obstculo para su viabilidad, por el contrario, permiten disminuir los
tiempos del desarrollo y mejorar las funcionalidades.
16
COSTO ECONMICO
Horas por da 8
17
1.10. Plan del proyecto
1.10.1 EDT
1.1
Funcionamient 2.1 3.1
4.1 Construccin
o Actual de la Metodologa Arquitectura de
de la solucin 5.1 Sprint 1
empresa. de la Solucin la solucin
1.5
Generacin de
conclusiones.
5.5 Sprint 5
1.6
Sustentacin
de la solucin
5.6 Sprint 6
19
solucin 14/01/13 16/01/13
Diseo de interfaz
2 days 26 Thu 17/01/13 Fri 18/01/13
grfica
Arquitectura de Mon Wed
3 days 27
informacin 21/01/13 23/01/13
Diagrama de base de Mon
3 days 28 Thu 24/01/13
datos 28/01/13
Sprint 4 14 days Tue 29/01/13 Fri 15/02/13
Captulo 4 14 days Tue 29/01/13 Fri 15/02/13
Wed
Construccin 7 days 29 Tue 29/01/13
06/02/13
Pruebas 7 days 32 Thu 07/02/13 Fri 15/02/13
Mon
Sprint 5 14 days Thu 07/03/13
18/02/13
Mon
Captulo 5 14 days Thu 07/03/13
18/02/13
Mon
Observaciones 5 days 33 Fri 22/02/13
18/02/13
Mon
Conclusiones 5 days 36 Fri 01/03/13
25/02/13
Recomendaciones y Mon
4 days 37 Thu 07/03/13
trabajos futuros 04/03/13
Sprint 6 14 days 23 Tue 29/01/13 Fri 15/02/13
Wed
Desarrollo de la API (50%) 7 days Tue 29/01/13
06/02/13
Set de pruebas 1 7 days 40 Thu 07/02/13 Fri 15/02/13
Mon
Sprint 7 14 days Thu 07/03/13
18/02/13
Desarrollo de la API Mon
7 days 41 Tue 26/02/13
(100%) 18/02/13
Wed
Set de pruebas 2 7 days 43 Thu 07/03/13
27/02/13
Wed
Sprint 8 14 days Fri 08/03/13
27/03/13
Desarrollo de la aplicacin Mon
7 days 44 Fri 08/03/13
mvil (25%) 18/03/13
Wed
Set de pruebas 3 7 days 46 Tue 19/03/13
27/03/13
Sprint 9 14 days Thu 28/03/13 Tue 16/04/13
Desarrollo de la aplicacin
7 days 47 Thu 28/03/13 Fri 05/04/13
mvil (50%)
Mon
Set de pruebas 4 7 days 49 Tue 16/04/13
08/04/13
Wed Mon
Sprint 10 14 days
17/04/13 06/05/13
Desarrollo de la aplicacin Wed
7 days 50 Thu 25/04/13
mvil (75%) 17/04/13
20
Mon
Set de pruebas 5 7 days 52 Fri 26/04/13
06/05/13
Sprint 11 14 days Tue 07/05/13 Fri 24/05/13
Desarrollo de la aplicacin Wed
7 days 53 Tue 07/05/13
mvil (100%) 15/05/13
Set de pruebas 6 7 days 55 Thu 16/05/13 Fri 24/05/13
Mon
Sprint 12 14 days Thu 13/06/13
27/05/13
Mon
Finalizacin del proyecto 7 days 56 Tue 04/06/13
27/05/13
Wed
Presentacin final 7 days 58 Thu 13/06/13
05/06/13
21
22
23
24
CAPTULO 2
25
Integridad: La historia clnica debe recoger todo dato relevante para la atencin
del paciente.
26
[Fig. 2.1.1.1] Historia clnica Hoja 1
27
[Fig. 2.1.1.2] Historia clnica Hoja 2
28
[Fig. 2.1.1.3] Historia clnica Hoja 3
29
[Fig. 2.1.1.4] Historia clnica Hoja 4
30
2.1.2. Odontograma:
Se trata del diagrama ms utilizado para hacer el registro del estado de los dientes
contenidos en la boca de un paciente; dicho registro se realiza mediante el uso de
signos que representan el estado en los que estos se encuentran con toda precisin
y, a la vez, ahorra espacio y tiempo. Tambin son conocidos como diagramas
dentarios o fichas odontoestomatolgicas [NTUO].
31
En la imagen [Fig. 2.1.2.2] podemos observar la versin extendida de la ficha
estomatolgica que se present anteriormente, esta es comnmente adherida al
archivo que contiene la historia clnica del paciente. Como se puede visualizar,
permite mantener el registro de los tratamientos que han sido efectuados para que
el profesional de salud de turno los tome en cuenta.
32
2.1.3. Norma tcnica de salud para la gestin de la historia clnica
Esta norma tiene como finalidad contribuir a mejorar la calidad de atencin a los
usuarios de los servicios de salud a travs de una adecuada gestin de las
Historias Clnicas, as como a proteger los intereses legales de los usuarios, del
personal de salud y de los establecimientos de salud.
33
2.2 Estado del arte
Como se mencion anteriormente, el problema planteado ha sido acotado a
establecimientos de salud pblicos que cuenten con el programa de salud bucal
activo, en donde se han presentado tambin falencias tecnolgicas [ENSF]. A
continuacin, se muestra el sistema actual de manejo de historias clnicas
manuales utilizado en los establecimientos pblicos, junto con algunos ejemplos de
aplicaciones mviles de uso odontolgico existentes que son mayormente utilizadas
en el mercado privado.
34
2.2.2 EdgeDMS
Esta aplicacin fue realizada por la compaa Edge EHR Corp. Dicha aplicacin
funciona para iPad y permite al usuario un rpido mantenimiento de pacientes con
un nivel de descripcin del estado bucal del paciente bastante detallado. Adems,
la aplicacin es considerada nativa a diferencia de sus competidores utilizando
tecnologa VNC. Finalmente, ofrece conexin directa a la aplicacin del mismo
nombre para MAC mediante VPN, lo cual garantiza que los datos guardados no se
encuentren solamente almacenados en el iPad. Un video representando las
principales funcionalidades de este software en su versin para iPad puede ser
encontrado en la siguiente direccin [EDMS].
35
2.2.3 My Dentist
36
2.2.4 My Dental Hub Mobile Patient Education
37
CAPTULO 3
38
3.1.1. Requerimientos Funcionales
R7. El sistema debe permitir el filtro de informacin por paciente y/o institucin
mdica.
R13. El sistema debe permitir generar reportes sobre los resultados de los
anlisis.
R14. El sistema debe permitir enviar por correo la informacin de los reportes.
39
3.1.2. Requerimientos No Funcionales
40
La capa de acceso a datos es la encargada de proveer de la informacin
almacenada en la base de lgica de negocio, segn esta la requiera. Esta capa
asegurar que la informacin proporcionada sea la ms reciente (en tiempo real), y
evitar que surjan problemas de inconsistencia en la informacin debido a
transacciones simultneas.
Dado que se est tratando con el almacenamiento de todas las historias clnicas a
nivel nacional se puede asumir un alto ndice de transacciones concurrentes que el
sistema debe de soportar. Tomando esto en consideracin, se plantea la
arquitectura multicapa, considerando la Presentacin como la aplicacin mvil.
41
[Fig. 3.2.1.1] Modelo de 3 capas
42
La capa de presentacin estar presente en los dispositivos mviles, y se
encargarn de enviar peticiones, mostrar informacin y almacenar los cambios
realizados de forma preliminar antes de contactarse con los servidores. A
continuacin. se muestra la arquitectura detallada [Fig. 3.2.1.2].
43
Controlador. No engloba ninguna capa. Se encarga de capturar los eventos
generados por el usuario (mediante la interfaz grfica), y de realizar peticiones
al modelo (ya sea de informacin o de procesamiento). Representa a la capa
de acceso a datos
Vista lgica
44
[Fig. 3.2.1.4] ORM con Active Record
Vista despliegue
45
La arquitectura mvil para la solucin planteada representar la capa de
presentacin [Fig. 3.2.1.1] detallada anteriormente.
Capa de presentacin
46
3.3. Diseo de Interfaz Grfica
Para la definicin del modelo de datos es necesario definir el Flujo del Negocio bajo
el que se somete el sistema actual. Es por ello que se ha generado un diagrama
BPMN utilizando la herramienta BizAgi Process Modeler [BIZAGI] para el fcil
entendimiento de este flujo.
3.4.1. BPMN
Para el entendimiento del uso actual del sistema de manejo de historias clnicas, se
ha dividido el mismo en dos partes, la obtencin de las historias clnicas (bsqueda
o generacin de nuevas) y la utilizacin de las mismas por parte de los
odontlogos.
47
3.4.2. Obtencin de Historias Clnicas Odontolgicas:
A continuacin, se muestra el diagrama en notacin BPMN generado para la Obtencin de Historias Clnicas Odontolgicas
48
Ahora se proceder a describir los procesos mostrados en el diagrama [3.3.2]:
En este proceso, una persona encargada de admisin obtiene los datos generales
del paciente, como nombre, edad, direccin, telfono, sexo, fecha de nacimiento,
etc.
Realizar Triaje:
Este proceso contempla la toma de talla, peso, temperatura y presin arterial del
paciente. Este proceso no est completamente estandarizado para todas las
instituciones que contemplen tratamiento odontolgico, pero se est empezando a
realizar como buena prctica.
Este proceso simboliza que un encargado de admisin ya posee una historia clnica
del paciente (se encontr la historia clnica de un paciente antiguo o se gener una
de un nuevo) y proceder a llevarlo al odontlogo designado para su atencin.
49
3.4.3. Utilizacin de Historias Clnicas Odontolgicas:
A continuacin, se muestra el diagrama BPMN generado para la Utilizacin de Historias Clnicas Odontolgicas
50
Ahora se proceder a describir los procesos mostrados en el diagrama [3.3.3]:
Realizar Anamnesis:
Una vez que es el turno de atencin del paciente y el odontlogo ya tiene su historia
clnica, se procede a realizar la anamnesis. Esto no es ms que la formulacin de
una serie de preguntas por el profesional para determinar la salud actual del
paciente y tomar nota de cualquier mencin necesaria que este tenga que hacer.
Junto con estas preguntas se procede a realizar un examen odontolgico del
paciente (odontograma) para saber su estado actual. Tomar en cuenta que este
proceso es idntico as el paciente sea nuevo o antiguo. Todos los apuntes
necesarios son colocados en la historia clnica.
Proponer Tratamiento:
Una vez que se tiene la historia clnica actualizada del paciente, se procede a
realizar la atencin normal del mismo, atendiendo las dolencias que lo aquejan.
Tras determinar las causas de las dolencias se propone un tratamiento a dicho
paciente.
Derivar Paciente:
Realizar Tratamiento:
52
3.5. Diagrama de Base de Datos
53
CAPTULO 4
En este captulo se presenta toda la tecnologa a utilizar para la creacin de la API y el
desarrollo de la aplicacin mvil, as como el plan de pruebas que validar el su correcto
funcionamiento.
4.1. Construccin
En este captulo se mostrarn y sustentarn las tecnologas, frameworks e ID a
utilizar para el desarrollo del proyecto.
El lenguaje tena que ser verstil ya que no es una aplicacin cualquiera, sino
que requiere interactuar con distintos sistemas.
54
Ruby es extensible ya que cuenta con las llamadas gemas, adems se puede
ampliar utilizando otros lenguajes, como C. En el logo del lenguaje, podemos
ver la referencia a las dichas gemas o libreras [Fig. 4.1.1]
El framework a utilizar ser Ruby on Rails [Fig. 4.1.2], el cual sigue la arquitectura
de Modelo Vista-Controlador que ha sido definido anteriormente, el mismo est
programado en Ruby y hecho especialmente para este lenguaje de programacin.
55
La codificacin en REST es menor y ms clara respecto a los web services
comunes.
Son ms portables que las notebooks y a su vez tienen una pantalla tctil
ms grande que los celulares o PDAs.
La pantalla tctil permite una mejor interaccin del usuario con la aplicacin,
incluyendo la manipulacin de imgenes.
Android cuenta con una gran comunidad y su gran crecimiento permite que
en la actualidad exista mltiple informacin sobre esta plataforma.
56
El desarrollo de la aplicacin se enfocar para la versin Android 4.0.x, Ice Cream
Sandwich, ya que es la ms estable y a su vez la ms utilizada por los equipos en
la actualidad.
57
4.2. Pruebas
Prueba de Integracin
58
Caso de Prueba Requerimiento Objetivo de la prueba
asociado
59
Caso de Prueba Requerimiento Objetivo de la prueba
asociado
60
Pruebas de Sistema
61
4.2.2. Tcnica utilizada
Debido a que el proyecto se encuentra en las fases finales, es posible mostrar los
resultados a las pruebas estipuladas, los cuales son los siguientes:
Pruebas de Integracin
62
Caso de Objetivo de la prueba Resultado de la prueba
Prueba
63
Caso de Objetivo de la prueba Resultado de la prueba
Prueba
64
Pruebas de Sistema
65
CAPTULO 5
En el presente captulo se proceder a detallar todo lo observado durante el tiempo
de realizacin del proyecto, as como las conclusiones a las cuales se ha podido
llegar y algunas recomendaciones derivadas de las mismas.
5.3. Observaciones
Las principales observaciones que se han podido realizar durante el desarrollo del
presente proyecto son las siguientes:
66
tradicionales por parte del entorno que me brindaba apoyo en conocimientos
tecnolgicos.
5.4. Conclusiones
Las principales conclusiones a las que se ha podido llegar tras finalizado el
proyecto son las siguientes:
67
La aplicacin mvil desarrollada representa la informacin bsica a ser
utilizada por un odontlogo en su labor diaria, pero esta labor no debe ser
limitada por la informacin dispuesta.
68
un mayor trabajo por la inmensa cantidad de informacin a almacenar, pero
brindara los mismos beneficios explicados al inicio del presente documento.
69
BIBLIOGRAFA
[ENSF] ALLENDE FLORES, Luis Martn
NTS N 022-MINSA/DGSP-V.03
MINSA
MINSA/OGEI-V.01
70
[MSSB] DIRECCIN GENERAL DE SALUD DE LAS PERSONAS
http://www.minsa.gob.pe/portada/est_san/saludbucal.htm
71
[BIZAGI] BizAgi
http://www.bizagi.com/index.php?option=com_content&view=ar
ticle&id=95&Itemid=107
[RUBY] Ruby
http://guides.rubyonrails.org/getting_started.html#what-is-rails
http://www.youtube.com/watch?v=xsL1n5sGCEw&feature=play
er_embedded
http://www.dentalanywhere.com/
[MDHU] MyDentalHub.
http://www.dentalanywhere.com/
72