Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Autor
UNIVERSIDAD EAN
FACULTAD DE INGENIERIA
PROGRAMA INGENIERIA DE SISTEMAS
BOGOTA D.C.
2012
TABLA DE CONTENIDO
Pág.
1. TITULO 5
2. PROBLEMA 5
3. OBJETIVOS 10
4. JUSTIFICIACION 11
5. MARCO DE REFERENCIA 14
6. METODOLOGIA 28
7. ANALISIS 30
7.7 Coacciones 39
8. REQUERIMIENTOS ESPECIFICOS 40
8.3.1 Actores 43
9. DISEÑO 55
10. DESARROLLO 63
11. PRUEBAS 71
13. CONCLUSIONES 76
14. BIBLIOGRAFIA 75
4
1. TITULO
OPERATIVO ANDROID.
2. PROBLEMA
los países que analice y apliquen medidas que puedan controlar y reducir las
año 2015 la muerte de 36 millones de personas en todo el mundo por causa de las
enfermedades crónicas.
5
es una de las enfermedades silenciosas de mayor impacto en complicaciones de
Hipertensivas tienen una tasa de mortalidad de 20.6 por 100.000 para el género
femenino y una tasa de 17.4 por 100.000 para el género masculino, sin dejar de
lado que son una enfermedad base de las complicaciones que tienen la mayor
cardiopatía congénita.
De acuerdo a estudios realizados por la Dra. Lizeth Paola Morero Moreno en sus
general 2005 realizado por el DANE, que proyecta una población para Bogotá en
arterial.
6
hospitalizan mensualmente por algún tipo de comorbilidad relacionado, es así
habilitadas a IPS en Bogotá sin tener en cuenta su clasificación hay 12.589 camas
plataformas como 3G y 4G, además las tiendas en línea para dispositivos móviles
como ITunes y BlackBerry App World presentan una gran oferta de software para
Los usuarios de los dispositivos móviles día a día conocen más acerca de las
utilidades de sus equipos y cada vez exigen más y mejores aplicativos que
Las personas que tienen un dispositivo móvil quieren tener la mayor cantidad de
su uso de 47% para el año 2010 según estudios realizados por ACEMI
El mundo actual es muy rápido, los desplazamientos son mucho más demorados,
la necesidad de tiempo en las personas que trabajan y que cada día cuentan con
menos tiempo para su vida personal, así como la disponibilidad para asistir a las
desplazamiento.
fundamentales como la salud sean una preocupación diaria, pero al mismo tiempo
no contamos con espacio necesario para desplazarnos a una consulta médica por
9
3. OBJETIVOS
operativo Android.
móviles.
operativo Android
10
4. JUSTIFICIACION
técnicas de la medicina a los sitios más alejados del país, desarrollos que han sido
que con gran cantidad de recursos invierten año tras año en investigación y
sus dispositivos con otros equipos de cómputo, es así como se han incluido en sus
aplicativos para cubrir una necesidad básica del ser humano: la salud, buscando
ofrecer una herramienta que permita desde el teléfono móvil tener accesos a
11
Llevar la telemedicina a la mano de los miles de personas que en Colombia tienen
un teléfono móvil en sus manos es un reto que beneficia al sector de la salud con
patologías que así lo requieren ofreciendo una mejor calidad de vida de los
colombianos.
realizar seguimiento a estos pacientes desde sus hogares y sitios de trabajo, con
oportuna a los diferentes requerimientos médicos de los pacientes sin que tengan
Es así como el Gobierno Colombiano a través del ministerio de las TIC, tiene
como meta llegar a una cobertura de internet para el año 2015 del 45% del total de
12
la población colombiana, la conectividad del 95% de las IPS del país a internet y
servicio de pediatría con el fin de evitar que los niños tengan que asistir a las IPS
13
5. MARCO DE REFERENCIA
esta área por parte de compañías Noruegas e Inglesas para la atención de sus
14
los ingenieros pasaron a ser de soporte y mantenimiento de estas tecnologías.
ISO.
(RS232/USB/Bluetooth/ZigBee)
Web Service.
personales, tabletas entre otros se desarrolla por parte del comité de estándares
15
mejorar la comunicación entre el médico y el paciente en lugares distantes
Argentina.
tecnológicas que permitan dar cumplimiento a la ley 100 de 1993 y poder ofrecer
Este proyecto está en manos del Colciencias quienes son los encargados de
que opera la red en los diferentes municipios de difícil acceso en el país, también
Colombia llegar a los sitios más alejados del país y que no cuentan con servicios
locales de salud.
17
Otro grupo de investigación que ha venido desarrollando nuevas tecnologías de
tecnológico en esta área y hacer más accesible los servicios de salud a los
colombianos.
ONG que busca bajo siete principios el manejo ético de la información médica. Los
Autoría
Complementariedad
Confidencialidad
Garantía
Beltrán a través del Centro de Investigaciones, entre otras. Todos estos proyectos
mundo, hace algunos años se veía como algo de ciencia ficción y en algunas
reconocidas películas como el agente 86 o aun Dick Tracy, pero esto es una
El año 2000 llego no solo con diferentes expectativas sobre los posibles fallos de
los computadores y el software, trajo consigo una nueva moda, la movilidad en las
inalámbricamente sino que era una nueva forma de compartir información, es así
19
es así como surgen nuevos aplicativos que facilitaban la comunicación entre los
usuarios.
Este auge trae un nuevo requerimiento por parte de los usuarios y es el sistema
de mano liderado por empresas como COMPAQ, PALM, entre otras que hacen
Nokia.
optimizar el uso del hardware del teléfono y poder ofrecer aplicaciones mas
robustas a los usuarios, los más comunes en el mercado son Symbian de Nokia y
20
Sony-Erickson, BlackBerry OS de RIM, Windows Mobile de Microsoft, IPhone OS
para los usuarios de estos dispositivos, es así como la competencia cada día es
teléfonos inteligentes y dispositivos móviles como Palm, HP, HTC entre otros
través de micro USB, Bluetooth, WiFi, uso de pantalla touch screen pero no tiene
Apple que incursiona con el iPhone al mercado de los dispositivos móviles con
podía quedar atrás, es así como Google desarrolla Android, el cual es un sistema
operativo desarrollado sobre el kernel de Linux con unas librerías específicas para
Android llamadas “Android Runtime” que contiene las librerías core libraries y
dalvik virtual machine que acompañado del lenguaje de programación IntelliJ IDEA
externos.
que soporta el protocolo SIP (Session Initiation Protocol) con un grupo se servicios
22
que permite realizar fácilmente conexiones inalámbricas y la implementación de
unas tasas promedio de 106.kbit/s hasta 848 kbit/s, soportando además otras
cuenta con herramientas proporcionadas por el SDK las cuales se pueden acceder
seguridad que permiten cumplir con las exigencias del mercado actual.
herramientas que hasta hace algún tiempo eran de uso exclusivo de los PC.
permite realizar desarrollo desde una plataforma de escritorio con simulación del
23
funcionamiento de estos aplicativos en los dispositivos móviles, en sus diferentes
Dentro del desarrollo de estos equipos encontramos algunos que han sido
x, que permiten visualizar la estructura osea de los pacientes, los glucómetros que
permiten medir el nivel de azúcar en la sangre de los pacientes, los oximetros que
Dentro de los equipos médicos que serán objeto de estudio encontramos los
circular por las arterias, es así como a finales del siglo XIX se inventa un aparato
que permite realizar estas medida con la ayuda de una banda de caucho que se
tubo de vidrio milimetrado donde se podía medir la fuerza ejercida, es así como se
24
da inicio al diagnóstico de una enfermedad silenciosa y que había llevado a la
que cualquier persona pueda realizar este proceso sin tener conocimientos en
popularizar este tipo de equipos médicos a comienzos del año 2000, ya que estos
necesario que estos dispositivos médicos permitan tener conectividad, todo esto
estándares.
para los dispositivos de mayor uso comercial, permitiendo establecer normas entre
ESTANDAR X73-PHD
DISPOSITIVOS
Oximetro Tensiometro Termometro Glucometro Cardiologia
Data Unit) con información médica relacionada optimizada con unas reglas de
26
codificación denominadas MDER (Medical Device Encoding Rules) y por último se
6. METODOLOGIA
problema.
la documentación necesaria.
27
Código: Elaboración del proceso de programación del prototipo, de
una compañía permanente del cliente que exige una muy buena planeación,
7. ANALISIS
histórico de estos registros para la toma de decisiones por parte del personal
complicaciones con las que asisten los pacientes a los servicios de urgencias de la
red hospitalaria.
biomédicos que permiten tomar la presión arterial para ver las condiciones
28
técnicas de estos equipos y su posibilidad de conectividad con otros dispositivos
que permita la captura del resultado de la toma de la presión arterial, este modelo
equipos biomédicos digitales que han permitido realizar de manera más rápida,
atención domiciliaria para ser objeto de la toma de la presión arterial por parte de
profesionales de la salud, los cuales los citan con intervalos dependiendo del
estándares para el control de sus signos vitales, es así como a los pacientes en
estadio IV- críticos deben realizar 3 visitas al día, a los pacientes de estadio III
29
deben asistir tres veces al día y a pacientes en estadio II deben asistir 1 vez al
mes.
PACIENTES AMBULATORIOS
PACIENTE IPS
Inicio
Almacena la información en
la Historia Clínica
Fin
30
En el gráfico 1, se presenta el proceso que debe realizar un paciente que requiere
requiere solicitud de cita por parte del paciente lo que genera inoportunidad en las
impacto en su núcleo familiar para el caso de los pacientes que requieren ser
PACIENTES DOMICILIARIOS
Inicio
Toma la muestra
Fin
31
En la figura No.3 se muestra el proceso de toma de muestra de control a paciente
calidad de vida debido a que no se cumple con los estándares dados por la
Los requerimientos se han dividido en dos grupos, los necesarios que identifican
las características básicas que deberá contener la solución y los deseables que
32
NECESARIOS:
presión arterial.
Crónicos no hospitalizados.
DESEABLES:
33
7.3 INTERFAZ DE SOFTWARE
superior.
Operaciones.
que por políticas del Ministerio de Salud se les deberá hacer seguimiento y
34
7.5 COACCIONES
Dentro del estándar IEEE830 se deben tener en cuenta las reglas o limitaciones
levantadas por el cliente porque son dadas por leyes, normas definidas por el
35
7.5.5 Consideraciones de seguridad.
8. REQUERIMIENTOS ESPECIFICOS
la IEEE830.
gráfica de usuario.
del paciente
36
REQF_005 La Aplicación del Paciente deberá funcionar para el
funcionamiento.
servidor de datos.
37
8.3 ESPECIFICACION DE REQUERIMIENTOS
Captura de Información
Envío de Alerta.
Recepción de Alerta
8.3.1 Actores
En el diseño de los casos de uso se van a identificar tres actores que intervienen
38
8.3.2 Diagramas de Casos de Uso
3.2. ACTORES
Paciente Crónico
3.3. PRECONDICIONES
39
3.4. FLUJO NORMAL
3.2. ACTORES
Paciente Crónico
3.3. PRECONDICIONES
40
3.5. FLUJO ALTERNATIVO
Una vez encontrado un valor de presión sistólica mayor a 140 mmHg envía al servidor el
número de documento del paciente para buscar el ID de registro en el servicio de GCM
de Google del Médico tratante.
3.2. ACTORES
Servidor Web
41
3.3. PRECONDICIONES
3.2. ACTORES
Servidor Web
3.3. PRECONDICIONES
42
3.4. FLUJO NORMAL
3.2. ACTORES
Médico
43
3.3. PRECONDICIONES
En el dispositivo móvil del Médico tratante se recibe el mensaje del paciente el situación
crítica cuando su presión arterial se encuentre por encima de 140 mmHg, el mensaje se
envía de dos maneras: una forma vibratoria y otra en un mensaje de texto, con el fin de
que el Médico tratante pueda tomar medidas oportunas.
3.2. ACTORES
Médico
3.3. PRECONDICIONES
través de la ejecución de un software que será entregado al paciente para que sea
45
En la segunda parte se recibe la alerta para ser enviada al médico tratante, de tal
la presión arterial para que sea buscado en la base de datos el médico tratante y
del paciente.
por cada uno de los actores que intervienen en la solución del problema, es así
comparándola con los límites dados por la Organización Mundial de la Salud para
46
las medidas de la presión arterial, generando las alertas cuando se identifiquen
En el servidor web se recibe la información del paciente para buscar el médico que
dispositivo móvil.
DISPOSITIVO SOFTWARE
PACIENTE SERVIDOR MEDICO
MEDICO PC
Ejecuta aplicación de
inicio en el PC
Toma medida
Envía medida
Recibe Medida
Envía alerta
Recibe Alerta
Busca Medico
Envía alarma
Recibe Alarma
Genera reporte
los actores para que se puedan sincronizar estos tres aplicativos y su efectividad
está basada en la ejecución del aplicativo por parte del paciente en su computador
47
personal y el inicio de ejecución de la aplicación Android en el dispositivo móvil del
médico asignado.
9. DISEÑO
planteada.
solución.
E-Salud PC (HTA-Paciente)
E-Salud Web
48
E-Salud Mobile(HTA-Medico)
Aplicación Web
E-Salud Web
Aplicación Móvil
E-Salud mobile
Aplicación PC-Paciente
E-Salud PC
arterial.
E-Salud Web: Es la aplicación encargada de recibir los datos del paciente que
han tenido valores fuera del estándar, para buscar los datos del médico tratante y
En el servidor se han alojado los archivos java que realizan la búsqueda sobre la
base de datos para obtener el ID de registro del dispositivo móvil del Médico
al dispositivo móvil con sistema operativo Android del Médico Tratante. En el cual
comunicación.
Debido a que la solución cuenta con tres aplicaciones la única que tiene base de
datos es la se aloja en el servidor web, el modelo está basado en tres tablas que
50
son: paciente, médico y registro que permiten alojar la información necesaria para
la implementación de la solución.
Figura 8
Tabla Descripción
51
En el desarrollo del prototipo no se incluye el registro de información en la tabla
Tabla: Paciente
Nombre del
Tipo de dato Not Null Descripción
campo
Tabla 1
52
Tabla: Medico
Nombre del
Tipo de dato Not Null Descripción
campo
med_idmedico CHAR(10) NOT NULL Número de documento del médico
med_nombres CHAR(40) NOT NULL Nombres del médico
med_apellidos CHAR(40) NOT NULL Apellidos del médico
med_telefono1 CHAR(9) NOT NULL Teléfono de contacto del médico
med_telefono2 CHAR(10) NOT NULL Teléfono móvil de contacto del médico
med_direccion VARCHAR(255) NOT NULL Dirección del consultorio del médico
med_email CHAR(100) NOT NULL Dirección de correo electrónica del médico
Tabla 2
Tabla: Registro
Nombre del
Tipo de dato Not Null Descripción
campo
Tabla 3
53
9.4 DIAGRAMA DE CLASES
Para el desarrollo del prototipo se definen tres diagramas de clases debido a que
HTA-Paciente
javax.servlet.http.HttpServlet
Javax.swing.jframe
Ventana ValidatePacienteServlet
+ contentPanel:Jpanel
+ cedula: string
+ lblNewLabel:Jlabel
+ textField: JTextField
Conexion
+socket: string
ConnectionManager
conexion();
+bd:string
+usuario:string
+password:string
+ server:string
SendAlarma
javax.servlet.http.HttpServlet
54
En el segundo diagrama de clase se muestra la relación entre el Paciente y el
arterial.
Servidor Web
NewSendAllMessages BaseServlet
#Parameter(_Reg:HttpServletRequest;_parameter:String:_defaultValue:String):String
#Sender(config:ServletConfig): String
#setSuccess(_resp:HttpServletResponse; _size:Int):void
#init(config:ServletConfig):void
#doPost(_req:HttpServletRequest;_resp:HttpServletResponse):void
ApiKeyInitializer
+ATTRIBUTE_ACCESS_KEY:String
+PATH: String
+logger: Logger RegisterServlet
#getKey():String + PARAMETER_REG_ID:String
#contextInitialized(_event: ServletContextEvent):void
ConnectionManager
+bd:string
+usuario:string
+password:string javax.servlet.http.HttpServlet
+ server:string
55
En un tercer diagrama de clases se muestra el envío de la alarma al dispositivo
HTA-Medico
GCMIntentService
ConnectionManager
+message:String
+bd:string
+usuario:string
+password:string
#generateNotification(_context: context;_message:String):Void
+ server:string
#onMessage(_context:Context, _intent:Intent):void
#onError(_context:Context, _errorId:String):void
+ConnectionManager(_bg:string; _usuario:string; _password:string:_server:string);
javax.servlet.http.HttpServlet
10. DESARROLLO
herramientas:
56
MySQL 5.5
utilizó teniendo como cliente un dispositivo móvil con sistema operativo Android y
dispositivo móvil, pero todo esto previo al registro del dispositivo móvil en el
obtenida del paciente a través del dispositivo médico. Para el desarrollo de este
57
prototipo se simula la función del tensiómetro con la utilización de la teoría de
sockets en Java.
móvil del médico para recibir las alertas de los pacientes que tiene
Messenger (GCM)
58
Figura 9
Figura 10
59
En la siguiente figura se ingresa un numero de documento que no existe en la
alertas.
Figura 11
60
Figura 12
la base de datos del servidor, que permite recibir las alertas en el dispositivo movil
61
Figura 13
62
Ventana de acceso y registro al médico:
base de datos.
Figura 14
63
Ventana de Alerta al Médico tratante:
continuación.
Figura 15
64
11. PRUEBAS
Las pruebas del software que se practicaron empleando la técnica de la caja negra
al problema planteado.
internet.
números de documento.
la base de datos.
Figura 17
66
Obteniendo como resultado los siguientes valores:
Tabla 4
Arrojando como conclusión del resultado que la validación del usuario está
67
desviación estándar de 0,5 segundos lo que permite concluir que el intervalo de
confianza del 95% de las respuestas esta entre 0,3 segundos y 1,1 segundos.
contraseña, para ingresar al aplicativo. Para ello se realizó una prueba con 50
Figura 18
68
En la figura 19 se muestra el mensaje “NO CONECTADO: INTENTE
Figura 19
69
Obteniendo los siguientes resultados en las pruebas:
Tabla 5
Arrojando como conclusión del resultado que la validación del usuario está
70
desviación estándar de 0,9 segundos lo que permite concluir que el intervalo de
confianza del 95% de las respuestas esta entre 2,6 segundos y 4,4 segundos.
Para tomar los tiempos de respuesta de la alerta al médico se mide a partir de que
móvil registrado.
superior a 140.
71
Valor que sea mayor a 140 genera
la alerta.
Figura 20
Figura 21
72
La prueba consta de 50 envíos de alerta al dispositivo medico al mismo médico y
desde el mismo paciente que han sido validados al ingreso de las aplicaciones
HTA-Medico y HTA-Paciente.
Tabla 6
73
El histograma resultado de los datos de las pruebas realizadas es el siguiente:
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
Figura 22
mensaje de alerta es regular con una media de 5,5 segundos de respuesta, es así
que nos genera un intervalo de confianza del 95% entre (3,58 segundos y 7,41
segundos).
74
12. GLOSARIO DE TERMINOS
arterial.
Dispositivo móvil: Equipo con sistema operativo Android con el que cuenta cada
APP: Aplicación
75
13. CONCLUSIONES
de ingeniería de sistemas.
76
14. BIBLIOGRAFIA
http://www.acemi.org.co/Comunicaciones/presentaciones/salud_cifras/salud15.pdf. [Citado en
2 de Septiembre de 2011].
comunicación con el paciente. En: EL MUNDO.ES [En línea]. Número 738 (2008),
http://www.elmundo.es/suplementos/salud/2008/738/1199487603.html. [Citado en 6 de
Septiembre de 2011].
http://www.telepresenceoptions.com/2008/02/the_future_of_remote_medical_c/. [Citado en 7 de
Septiembre de 2011].
http://developer.android.com/guide/basics/what-is-android.html. [Citado en 6 de
Septiembre de 2011].
77
realizadas a proveedores de Redes y servicios móviles de telefonía móvil celular y
http://www.mintic.gov.co/images/documentos/indicadores_informes_mintic/informeindustria.pd
78
LISTADO DE FIGURAS
79
Figura 16: Ventana de validación correcta al paciente en el aplicativo HTA-
Paciente
Paciente
80
LISTADO DE TABLAS
alerta.
81