Download Aplicación para el Diagnóstico de Demencias y Deterioros
Document related concepts
no text concepts found
Transcript
UNIVERSIDAD DE CASTILLA-LA MANCHA ESCUELA SUPERIOR DE INFORMÁTICA GRADO EN INGENIERÍA INFORMÁTICA TRABAJO FIN DE GRADO Aplicación para el Diagnóstico de Demencias y Deterioros Cognitivos mediante Test Neuropsicológicos Samuel López Martín de Vidales Julio, 2016 A PLICACIÓN PARA EL D IAGNÓSTICO DE D EMENCIAS Y D ETERIOROS C OGNITIVOS MEDIANTE T EST N EUROPSICOLÓGICOS Escuela Superior de Informática UNIVERSIDAD DE CASTILLA-LA MANCHA ESCUELA SUPERIOR DE INFORMÁTICA Ingeniería Eléctrica, Electrónica, Automática y Comunicaciones TECNOLOGÍA ESPECÍFICA DE TECNOLOGÍAS DE LA INFORMACIÓN TRABAJO FIN DE GRADO Aplicación para el Diagnóstico de Demencias y Deterioros Cognitivos mediante Test Neuropsicológicos Autor: Samuel López Martín de Vidales Director: Ismael Serrano Gracia Director: Jesús Salido Tercero Julio, 2016 Samuel López Martín de Vidales Ciudad Real – Spain E-mail: [email protected] Teléfono: 123 456 789 c 2016 Samuel López Martín de Vidales Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". Se permite la copia, distribución y/o modificación de este documento bajo los términos de la Licencia de Documentación Libre GNU, versión 1.3 o cualquier versión posterior publicada por la Free Software Foundation; sin secciones invariantes. Una copia de esta licencia esta incluida en el apéndice titulado «GNU Free Documentation License». Muchos de los nombres usados por las compañías para diferenciar sus productos y servicios son reclamados como marcas registradas. Allí donde estos nombres aparezcan en este documento, y cuando el autor haya sido informado de esas marcas registradas, los nombres estarán escritos en mayúsculas o como nombres propios. i TRIBUNAL: Presidente: Vocal: Secretario: FECHA DE DEFENSA: CALIFICACIÓN: PRESIDENTE Fdo.: VOCAL SECRETARIO Fdo.: Fdo.: iii Resumen La evolución tecnológica aumenta considerablemente con el paso de los años. Hoy en día la mayoría de las actividades/acciones de la vida están automatizadas en mayor o menor medida, de modo que estas se puedan realizar de una manera mas fácil y sencilla. Las disciplinas médicas cada día se aprovechan más de esta evolución tecnológica. Con este trabajo pretendemos ayudar a los profesionales especializados en Neuropsicología en la determinación del diágnostico de demencias y deterioros cognitivos. Para ello proponemos una herramienta en la que los profesionales neuropsicólogos puedan realizar las evaluaciones neuropsicológicas destinadas a las valoraciones cognitivas de los pacientes de manera digital ayudandolos a realizar los cálculos necesarios y a la generación de los informes correspondientes. V Abstract The technological evolution increased considerably over the years. Nowadays, most of the activities/actions of life are automated to a greater or lesser extent, so that these can be done in an easier and simpler way. By the time, medical disciplines are taking more and more advantage of this technological evolution. In this paper we help specialized profesionals in neuropsychology in determining the diagnosis of dementias and cognitive impairments. For this reason, we propose a tool which neuropsychologists can use to perform neuropsychological assessments to the cognitive assessments of patients, digitally, helping them to perform the necessary calculations and reports generation. VII Agradecimientos Son muchas a las personas que tengo que agradecer que este TFG haya salido adelante, pero sin duda las más importantes son mis padres, gracias por darme la posibilidad de estudiar esta carrera, consiguiendo ante todo que haya crecido como persona, sin su apoyo, su trabajo y su esfuerzo de cada día, no sería posible que estuviese escribiendo estas letras. Gracias A Dña. Ma Gloria Bueno, por darme la oportunidad de participar en este proyecto, a D. Jesús Salido, D. Ismael Serrano y Dña. Dora Sierra por ayudarme en diferentes aspectos del proyecto, y los demás compañeros que me han apoyado. Como no dar las gracias a un gran profesional como D. Eloy García Pérez, gracias a sus conocimientos, hemos podido realizar este proyecto. Dar las gracias a los miembros de la Asociación de Parkinson de Ciudad Real que han colaborado con nosotros. Gracias a los demás miembros de mi familia, tanto a los que ya no están, como a los demás por mostrarme siempre su apoyo. Como no, no podía dejar de agradecer a los que han pasado a formar parte de mi vida en la etapa universitaria, que son los Tortugos. También quisiera agradecer a los amigos de Mora que me han apoyado. Por último, dar las gracias a María, por aguantarme durante todos estos años y seguir aguantandome, por soñar con los productos, por aguantar mis idas y venidas, y por apoyarme en cada momento de mi vida. IX Lucha siempre por todo en lo que creas xi Índice general Resumen V Abstract VII Agradecimientos IX Índice general XIII Índice de cuadros XVII Índice de figuras XIX Índice de listados XXI Listado de acrónimos XXIII 1. Introducción 1 1.1. Motivación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2. Propuesta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3. Evaluación neuropsicológica . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.4. Estructura del documento . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2. Objetivos 7 2.1. Objetivo general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.2. Objetivos específicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.1. Desarrollo de una batería de test . . . . . . . . . . . . . . . . . . . 8 2.2.2. Tratamiento de datos . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.2.3. Desarrollo de una interfaz . . . . . . . . . . . . . . . . . . . . . . 8 2.2.4. Diagnóstico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3. Antecedentes 15 3.1. Neuropsicología y evaluación neuropsicológica . . . . . . . . . . . . . . . XIII 15 3.2. Deterioro cognitivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.3. Enfermedad de Alzheimer y otras demencias . . . . . . . . . . . . . . . . 18 3.3.1. Enfermedad de Alzheimer probable . . . . . . . . . . . . . . . . . 20 3.3.2. Enfermedad de Alzheimer posible . . . . . . . . . . . . . . . . . . 21 3.4. Aplicaciones neuropsicológicas . . . . . . . . . . . . . . . . . . . . . . . . 22 3.4.1. CANTAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.4.2. Cognito . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.4.3. FEPSY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.4.4. COGSTATE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.4.5. Neurocog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4. Método de trabajo 25 4.1. Metodología de trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.1.1. Implementación de la metodología Scrum . . . . . . . . . . . . . . 25 4.1.2. Roles Scrum asignados en nuestro proyecto. . . . . . . . . . . . . . 30 4.1.3. Fases Scrum asignadas en nuestro proyecto . . . . . . . . . . . . . 31 4.1.4. Herramientas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 5. Desarrollo del Proyecto 37 5.1. JavaFX 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 5.1.1. Historia de JavaFX . . . . . . . . . . . . . . . . . . . . . . . . . . 37 5.1.2. ¿Que es JavaFX? . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 5.2. MVC - Modelo Vista Controlador . . . . . . . . . . . . . . . . . . . . . . 38 5.3. Requisitos establecidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 5.4. Interfaz gráfica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 5.4.1. JavaFX CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 5.4.2. Nombre y logo . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 5.4.3. Ventanas que forman parte de la aplicación . . . . . . . . . . . . . 54 5.4.4. Tests a implementar . . . . . . . . . . . . . . . . . . . . . . . . . 55 5.4.5. Diagnóstico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 6. Pruebas 65 6.1. Enfermedad de Parkinson y demencia con cuerpos de Lewy . . . . . . . . . 7. Conclusiones 66 69 7.1. Objetivos conseguidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 7.2. Trabajo futuro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 xiv A. Anexo A: Pruebas Neuropsicológicas 75 A.1. MEMORIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 A.2. LENGUAJE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 A.3. FUNCIONES EJECUTIVAS . . . . . . . . . . . . . . . . . . . . . . . . . 77 A.4. VISOCONSTRUCCIÓN . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 A.5. PSICOPATOLOGÍA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 A.6. VALORACIÓN DE LAS AVD Y FUNCIONAL . . . . . . . . . . . . . . . 79 B. Anexo B: Funciones cognitivas 81 B.1. MEMORIA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 B.2. ATENCIÓN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 B.3. FUNCIONES EJECUTIVAS . . . . . . . . . . . . . . . . . . . . . . . . . 81 B.4. MEMORIA DE TRABAJO . . . . . . . . . . . . . . . . . . . . . . . . . . 81 B.5. VISOPERCEPTIVAS, VISOESPACIALES, VISOCONSTRUCTIVAS . . . 81 B.6. ACTIVIDADES BÁSICAS DE LA VIDA DIARIA . . . . . . . . . . . . . 82 B.7. ACTIVIDADES INSTRUMENTALES DE LA VIDA DIARIA . . . . . . . 82 B.8. PSICOPATOLOGÍA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 C. Anexo B: Diagrama de clases 83 D. Anexo D: Gráficas de perfiles cognitivos 87 Referencias 97 xv Índice de cuadros 3.1. Tipos de deterioro cognitivo leve . . . . . . . . . . . . . . . . . . . . . . . 16 3.2. Criterios diagnósticos del deterioro cognitivo leve amnésico . . . . . . . . 17 3.3. Ejemplos de las consecuencias de una disfunción de la memoria episódica . 19 3.4. Prevalencia de la demencia en España . . . . . . . . . . . . . . . . . . . . 22 6.1. Ejemplos de test para el diagnóstico de deterioro cognitivo leve en la enfermedad de Parkinson . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 XVII Índice de figuras 1.1. Ejemplo de prueba de neuroimagen . . . . . . . . . . . . . . . . . . . . . 2 2.1. Ejemplo de tabla de puntuaciones brutas . . . . . . . . . . . . . . . . . . . 9 2.2. Ejemplo de tabla de puntuaciones escalares por edad y escolaridad . . . . . 9 2.3. Ejemplo de curva normal . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.4. Ejemplo baremos de prueba memoria auditiva . . . . . . . . . . . . . . . . 12 2.5. Ejemplo de perfil cognitivo . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.1. Imagen batería CANTAB . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.2. Imagen Neurocog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4.1. Método Scrum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 4.2. Diagrama de Gantt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 5.1. Modelo Vista Controlador . . . . . . . . . . . . . . . . . . . . . . . . . . 38 5.2. Casos de Uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 5.3. Diagrama de secuencia Crear Paciente escenario normal . . . . . . . . . . 43 5.4. Diagrama de secuencia Crear Paciente escenario alternativo . . . . . . . . . 44 5.5. Diagrama de secuencia Realizar test neuropsicológico escenario normal . . 45 5.6. Diagrama de secuencia Realizar test neuropsicológico escenario alternativo 1 46 5.7. Diagrama de secuencia Realizar test neuropsicológico escenario alternativo 2 48 5.8. Diagrama de secuencia Realizar test neuropsicológico escenario alternativo 3 50 5.9. Diagrama de secuencia Generar informe diagnóstico . . . . . . . . . . . . 51 5.10. Diagrama de aplicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 5.11. Logo Neurotest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 5.12. Formulario datos paciente . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 5.13. Imagen del menú de test . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 5.14. Imagen del test dígitos directos . . . . . . . . . . . . . . . . . . . . . . . . 56 5.15. Imagen del test de Boston . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 5.16. Imagen de fluidez animal . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 XIX 5.17. Imagen de test visuoespacial . . . . . . . . . . . . . . . . . . . . . . . . . 60 5.18. Imagen del test de trazado . . . . . . . . . . . . . . . . . . . . . . . . . . 62 5.19. Imagen del test del reloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 5.20. Imagen de parte de un informe de diagnóstico . . . . . . . . . . . . . . . . 64 6.1. Distribución durante una evaluación neuropsicológica . . . . . . . . . . . . 65 C.1. Diagrama de clases con un solo test . . . . . . . . . . . . . . . . . . . . . 84 C.2. Diagrama de clases Completo . . . . . . . . . . . . . . . . . . . . . . . . 85 D.1. Perfil cognitivo paciente P0001 . . . . . . . . . . . . . . . . . . . . . . . . 88 D.2. Perfil cognitivo paciente P0002 . . . . . . . . . . . . . . . . . . . . . . . . 89 D.3. Perfil cognitivo paciente P0003 . . . . . . . . . . . . . . . . . . . . . . . . 90 D.4. Perfil cognitivo paciente P0005 . . . . . . . . . . . . . . . . . . . . . . . . 91 D.5. Perfil cognitivo paciente P0006 . . . . . . . . . . . . . . . . . . . . . . . . 92 D.6. Perfil cognitivo paciente P0007 . . . . . . . . . . . . . . . . . . . . . . . . 93 D.7. Perfil cognitivo paciente P0008 . . . . . . . . . . . . . . . . . . . . . . . . 94 D.8. Perfil cognitivo paciente P0009 . . . . . . . . . . . . . . . . . . . . . . . . 95 xx Índice de listados 5.1. Código JavaFX CSS para elemento button . . . . . . . . . . . . . . . . . . 53 5.2. Ejemplo de controller canvas en JavaFX . . . . . . . . . . . . . . . . . . . 61 XXI Listado de acrónimos TFG Trabajo de Fin de Grado NINCDS-ADRDA National Institute of Neurological Disorders and Stroke-Alzheimer Disease and related Disorders EA Enfermedad de Alzheimer D-CL Demencia con cuerpos de Lewy EP Enfermedad de Parkinson EP-D Enfermedad de Parkinson con demencia DCL Deterioro Cognitivo Leve QSPM Queja Subjetiva de Perdida de Memoria NHM Numero Historial Médico W3C World Wide Web Consortium XXIII Capítulo 1 Introducción H en día la tecnología esta presente en casi todos los aspectos de la vida, y en todas las disciplinas, se nos hace importante implementar nuevas tecnologías para ayudar a la disciplina de la neuropsicología a realizar evaluaciones neuropsicológicas a diferentes pacientes. OY En esta sección vamos a explicar más detalladamente, lo que este proyecto abarca, la idea general, y la motivación que nos ha llevado a desarrollar este proyecto. 1.1 Motivación A causa de una esperanza de vida mayor que nuestros antepasados y la ampliación de las edades en las que la población dejará de trabajar, el abordaje terapéutico de las enfermedades neurodegenerativas son el gran reto de la sociedad moderna. Se conoce como enfermedad neurodegenerativa al tipo de enfermedades en las que se produce una muerte progresiva de neuronas en diferentes regiones del sistema nervioso. Esta pérdida progresiva de las células nerviosas es lo que origina los signos y sintomas neurológicos y neuropsicológicos característicos de cada una de ellas. Es común la dificultad de diagnóstico de las enfermedades neurodegenerativas debido a que el deterioro cognitivo comienza a presentarse en algunos casos con una levedad que no recibe una excesiva atención por parte de su entorno cercano debido a esta sutileza. En otras ocasiones se suma la falta de evidencia clínica en pruebas de neuroimagen. Las técnicas de neuroimagen permiten ver imágenes en vivo del sistema nervioso central en general y del cerebro en particular. En la Figura 1.1 mostramos un ejemplo de prueba de neuroimagen. Incluso en ocasiones este deterioro cognitivo suele estar enmascarado por un efecto secundario farmacológico o asociado a una alteración del estado de ánimo o psiquiátrico. Con el presente trabajo se intenta aportar una mejor asistencia al diagnóstico de los deterioros cognitivos y de la demencia, está mejor asistencia se consigue por la rápida integración de los datos obtenidos por la evaluación neuropsicológica, bioquímica y neuroimagen. El objetivo último es conseguir un diágnostico temprano para que, por medio de la estimulación cognitiva y la terapia farmacológica, el paciente conserve su autonomía funcional el mayor tiempo posible. 1 Figura 1.1: Ejemplo de prueba de neuroimagen Se debe reseñar que la evaluación neuropsicológica no debe ser un procedimiento único para el diagnóstico o el seguimiento de la enfermedad, si no que debe ser parte de un sistema inteligente de toma de decisiones y asistencia al diágnostico en el que sea computable como una prueba complementaria a las habituales como neuroimagen, electroencefalografía o bioquímica entre otras. Este desarrollo parte de la motivación de acercar la tecnología y ofrecer soluciones tecnológicas a profesionales sanitarios que hagan el desempeño de su trabajo de una forma más rápida y eficiente, desarrollando habilidades de aproximación a otras disciplinas y aprendiendo a favorecer la transferencia de conocimiento. 2 1.2 Propuesta Como dijimos anteriorormente, la necesidad fundamental que identificamos es la optimización del tiempo que el profesional dedica en consulta al paciente, dando un diagnóstico más eficaz al combinar diferentes test neuropsicológicos con una rápida correción. Por ello sería interesante plantear el desarrollo de una aplicación informática que incremente la eficiencia del trabajo de los especialistas en los siguientes aspectos: Mejorar la administración de las pruebas utilizadas existiendo una gestión estandarizada, evitando las diferencias en la puntuación y las diferencias de aplicación y corrección de los evaluadores. Recoger los resultados de la prueba de forma instantánea. Presentar una realimentación directa de la evaluación que permite valorar la idoneidad de las pruebas a presentar. Realizar los cálculos automáticamente para que el neuropsicólogo obtenga una puntuación directa y pueda dar un feedback a la familia sin esperas. Corregir las puntuaciones directas obtenidas y adaptarlas mediante cálculos posteriores a las esperadas para grupos normativos con la misma edad y el nivel cultural del paciente. Permitir al profesional ahorrar tiempo en la corrección, mejorando la asistencia al paciente al poder administrar más pruebas que ayuden al diagnóstico. Permitir una visualización más global e intuitiva de los resultados, pudiendo discriminar entre perfiles cognitivos diferentes. 1.3 Evaluación neuropsicológica Es deseable que los test desarrollados en formato digital presenten una utilidad diagnóstica comparable al formato de "papel y lápiz". Para ello será preciso un diseño flexible y adaptado a todas las edades y niveles culturales de los pacientes. Las principales dimensiones de evaluación de los test serán: Evaluación funcional: destinada a conocer si el paciente tiene alguna dificultad en las actividades básicas e instrumentales de la vida diaria a fin de determinar si conserva su funcionalidad e independencia. Evaluación cognitiva: recoge un amplio espectro de pruebas para determinar el estado cognitivo de la persona. Entre estas dimensiones se encuentran las capacidades atencionales, la memoria y el aprendizaje, las funciones ejecutivas y las capacidades visoperceptivas, visoespaciales y visoconstructivas. Evaluación psquiátrica: consiste en un inventario de los síntomas neuropsiquiátricos más frecuentes y un test específico de los síntomas depresivos. 3 Una vez recogidas todas las puntuaciones, la herramienta informática las debería transformar en un lenguaje común expresado en puntuaciones escalares, corrigiendo estas puntuaciones en función de la edad y del nivel cultural del paciente. Esta corrección consigue que las puntuaciones sean lo más reales posibles al grupo de referencia que ha sido sometido a estas mismas pruebas a fin de comparar su normalidad o anormalidad de ejecución. 1.4 Estructura del documento En esta sección citaremos todos los capítulos que componen este documento, junto con una breve descripción de cada uno de ellos. Este documento ha sido llevado a cabo siguiendo la estructura y normativa del Trabajo de Fin de Grado (TFG) planteada por la Escuela Superior de Informática de Ciudad Real. Capítulo 1: Introducción En este capítulo hablaremos de la idea general que se trata en este trabajo, la motivación y propuesta del mismo, la evaluación neuropsicológica, así como la estructura que se sigue en este documento. Capítulo 2: Objetivos En el capítulo 2 describiremos el objetivo general, así como los objetivos específicos que este proyecto abarca. Capítulo 3: Antecedentes Hablaremos en primer lugar de la evolución de las evaluaciones neuropsicológicas. Definiremos demencias y deterioros cognitivos. Nombraremos algunas herramientas que están desarrolladas para este fin. Capítulo 4: Método de trabajo Describiremos el método de trabajo que hemos elegido para el seguimiento del proyecto. Explicaremos las herramientas hardware y software que hemos utilizado. Capítulo 5: Desarrollo del Proyecto En este capítulo explicaremos como hemos llevado a cabo el desarrollo de todo el proyecto. Capítulo 6: Pruebas En este capítulo mostraremos los resultados obtenidos en el desarrollo de la aplicación. Y los resultados de las pruebas realizadas con pacientes. Capítulo 7: Conclusiones Enumeraremos las conclusiones obtenidas con el desarrollo de este proyecto, y detallaremos posibles trabajos futuros para complementar y/o mejorar la herramienta. 4 Anexos. Apéndices para ampliar la información del documento. Anexo A: Pruebas Neuropsicológicas. Anexo B: Funciones cognitivas. Anexo B: Diagrama de clases. Anexo D: Gráficas de perfiles cognitivos. 5 Capítulo 2 Objetivos E este capítulo explicaremos de manera más detallada el objetivo general del proyecto, así como sus objetivos específicos. N 2.1 Objetivo general El objetivo general de este proyecto es el desarrollo de una aplicación de escritorio, que ayude a un facultativo a realizar una valoración del estado cognitivo del paciente mediante la realización de test neuropsicológicos. Las evaluaciones neuropsicológicas realizadas de manera manual, llevan a consumir un tiempo muy elevado, produciendo un cansancio tanto al profesional, como al paciente. Después de realizar los test neuropsicológicos necesarios, estos conllevan el cálculo y procesamiento de un gran volumen de datos, que interpretados correctamente permiten valorar el estado cognitivo del paciente: normalidad, deterioro cognitivo o demencia. Dicho procesamiento es muy laboriosos para el profesional. Con nuestra herramienta, se pretende ayudar al profesional a realizar estas evaluaciones y a generar diágnosticos, interpretando los datos automáticamente. En total se utilizarán 18 tests para medir diferentes funciones cognitivas (véase Anexo B) en cada uno y así valorar el estado del paciente. Se busca desarrollar una aplicación de escritorio, que junto con un monitor/tablet gráfico permita la realización de los test gráficos, y que ayudara a los profesionales a realizar sus estudios sin cambiar la forma de realizar la evaluación manualmente. Para este fin realizamos una recopilación de diferentes test neuropsicológicos, con ayuda de un profesional en neuropsicología. Estos test neuropsicológicos, junto con los datos del paciente, como edad, nivel cultural y género, permiten la generación de resultados, para su posterior interpretación del neuropsicólogo para dar un diagnóstico concreto. 7 2.2 Objetivos específicos El objetivo principal descrito más arriba puede desglosarse en los objetivos específicos que se indican a continuación: 2.2.1 Desarrollo de una batería de test Se recopilarán una serie de pruebas neuropsicológicas, que compondrán la batería de test de nuestra aplicación, cada una de ellas evaluando diferentes funciones cognitivas. 2.2.2 Tratamiento de datos Se insertarán todos los baremos de las diferentes pruebas a implementar, correlacionando las puntuaciones con los datos del paciente a evaluar como la edad, los años de escolarización, el género y el nivel cultural. 2.2.3 Desarrollo de una interfaz Se desarrollará una interfaz en la que se adaptarán los test recopilados a un diseño adecuado. La interfaz desarrollada deberá permitir tanto al profesional como al paciente que la evaluación neuropsicológica se realice de manera fácil y sencilla. 2.2.4 Diagnóstico La aplicación debe ayudar al profesional a realizar los test y a calcular los resultados para generar un diagnóstico. Para ayudar a la interpretación de estas pruebas y concretar el posterior diágnostico existen diferentes reglas para calcular las puntuaciones. 2.2.4.1. Pruebas batería Neuronorma En las pruebas compuestas por la batería Neuronorma [TCCSB+ 09], se calcula la puntuación escalar. Dicha puntuación escalar se calcula a través de la puntuación directa obtenida en el test. En la Figura 2.1 mostramos una tabla de puntuaciones brutas correspondientes a una serie de test de la batería Neuronorma [TCCSB+ 09]. Por ejemplo para el Test de Dígitos Directos, si obtenemos una puntuación directa de 6, la puntuación escalar correspondiente sería de 10. Después de calcular la puntuación escalar bruta que hemos explicado anteriormente, se calcula la puntuación escalar definitiva según la edad del paciente, el genero, educación y la puntuación directa obtenida en el test, además de las betas establecidas en los estudios Neuronorma por cada test, aplicando la siguiente fórmula: P escalar = P escalar−((betaEdad∗(Edad−35))+(betaEducacion∗(AnosEducacion−13))) (2.1) 8 Figura 2.1: Ejemplo de tabla de puntuaciones brutas [TCCSB+ 09] En la Figura 2.2 se muestra una tabla correspondiente con las puntuaciones escalares definitivas según edad y años de escolarización, en la que están las betas necesarias para aplicar la fórmula anterior. Figura 2.2: Ejemplo de tabla de puntuaciones escalares por edad y escolaridad [TCCSB+ 09] Para poder dar una interpretación a las puntuaciones obtenidas, utilizamos una noción estadística como es la curva normal (véase Figura 2.3), la cúal nos sirve para obtener diferentes interpretaciones según la puntuación escalar obtenida en cada test para posteriormente, el neuropsicólogo dar un diagnóstico más concreto. La interpretación de los resultados en la curva normal, para el posterior diágnostico es la siguiente: Alterado. Puntuación escalar menor que cuatro. Moderadamente Alterado. Puntuación escalar menor que siete y mayor que cuatro. Ligeramente Alterado. Puntuación escalar igual a siete. Normal. Puntuación escalar mayor que siete y menor que trece. Superior. Puntuación escalar mayor que trece. 9 Figura 2.3: Ejemplo de curva normal [PC90] 2.2.4.2. Prueba de memoria auditiva Las puntuaciones para el test de memoria auditiva se transforman teniendo en cuenta la desviación típica P z mediante la fórmula: P z = (P untuaciondirecta − M edia)/Desviaciontipica (2.2) Donde: Puntuación directa: puntuación obtenida en cada valoración del test de memoria auditiva Media: media establecida para cada valoración del test memoria auditiva. Desviación típica: desviación típica establecida en cada valoración del test memoria auditiva. En la Figura 2.4 mostramos un ejemplo de baremos para la prueba de memoria auditiva. En dicho ejemplo se muestran las medias y desviaciones típicas que existen para las diferentes valoraciones de la prueba. Como en nuestro proyecto las valoraciones de los test van a ir en puntuaciones escalares para poder obtener una interpretación, necesitamos transformar estas desviaciones típicas P z obtenidas en puntuaciones escalares. 10 Para transformar estas desviaciones típicas debemos seguir el siguiente procedimiento: 1. Se debe aplicar la fórmula (M 1 − P 1)/DE1 siendo: M1 la media de la puntuación con la que se cuenta. P1 la puntuación del paciente de acuerdo a esa medida de puntuación. DE1 la desviación estándar de esa escala. 2. El resultado de la formula anterior se multiplica por DE2, siendo DE2 la desviación estándar de la nueva métrica que se quiere utilizar. 3. Al resultado obtenido se le resta M 2, siendo M 2 la medida de la nueva escala a la que se desea transformar. 2.2.4.3. Otras pruebas Existen otras pruebas correspondientes a psicopatologías o depresión. Para las puntuaciones obtenidas en estos test no se necesita realizar ninguna transformación para poder dar una interpretación. 2.2.4.4. Gráfica de resultados La herramienta debe generar gráficos con las puntuaciones obtenidas, para falicitar al profesional la manera de interpretar los datos obtenidos durante la evaluación. En la Figura 2.5 podemos ver un ejemplo de un gráfico generado por nuestra herramienta, mostrando el perfil cognitivo de un paciente. Después de obtener todos los datos, la interpretación de los mismos y una gráfica de las capacidades cognitivas, el profesional puede generar un informe para el paciente con las conclusiones de los resultados obtenidos. 11 Figura 2.4: Ejemplo baremos de prueba memoria auditiva [BA98] 12 Figura 2.5: Ejemplo de perfil cognitivo 13 Capítulo 3 Antecedentes E capítulo trata aspectos importantes para comprender el alcance de este TFG. Aquí se introduce la disciplina que abarcamos en este trabajo, que es la Neuropsicología, entrando en más detalle en como han evolucionado las evaluaciones neuropsicológicas. Se comentan aspectos relacionados con las demencias y deterioros cognitivos, y se explica la enfermedad de Alzheimer (EA). STE Finalmente se explica brevemente las herramientas ya desarrolladas para este propósito. 3.1 Neuropsicología y evaluación neuropsicológica La neuropsicología es una disciplina joven cuya denominación fue utilizada por primera vez en 1913 a partir de los estudios de la psicología cognitiva y las neurociencias. Respecto a la evaluación neuropsicológica se trata de un procedimiento que valora la cognición y la conducta del paciente. Si atendemos al contexto clínico, su finalidad es determinar normalidad, la presencia de una alteración cognitiva asociada a una patología concreta o el seguimiento del decremento, estabilidad o mejora del estado cognitivo del paciente ya valorado con anterioridad. Otra de las finalidades puede ser la investigación, pudiendo correlacionarse estos datos con los obtenidos en diferentes pruebas de neuroimagen. En sus inicios, las valoraciones neuropsicológicas estaban centradas en los aspectos cualitativos, pero en la actualidad predomina la tendencia hacía las pruebas de carácter cuantitativo. Estas valoraciones han evolucionado y actualmente existen numerosos test especializados en todas las funciones cognitivas humanas. Para valorar si una persona tiene un nivel cognitivo apropiado la gran mayoría de los test son aplicados a grandes muestras de personas teniendo en cuenta el nivel cultural, la edad, la raza, el sexo, idioma, etc., para corregir la variación de resultados producida por estos factores. Las valoraciones neuropsicológicas pueden ser complejas debido a la amplitud de test, la observación conductual del paciente, el estado de ánimo, la autonomía del paciente e incluso el modelo teórico desde el que se aborde, siendo estos los motivos por lo que su práctica debe ser realizada por un psicólogo especialista en neuropsicología y no por un psicólogo general. 15 Uno de los problemas más frecuentes que se plantea, es la necesidad de instrumentos de medición con gran especifidad y sensibilidad a la variable a medir, además de proveer datos congruentes con otras herramientas destinadas al mismo propósito. Otro de los factores a tener en cuenta es la idoneidad del instrumento al paciente (problemas visuales, auditivos, edad, nivel sociocultural, etc.), donde el profesional encargado debe valorar in-situ la configuración óptima para este paciente. Por último, otro de los factores más determinantes es el tiempo disponible con el paciente que determina el nivel de profundidad de la evaluación y la amplitud de las conclusiones a extraer [ALP+ 02]. 3.2 Deterioro cognitivo Se trata de un trastorno cognitivo de baja intensidad que está en una posición intermedia entre la vejez (no son absolutamente normales porque se cumple algún criterio diagnóstico de demencia) y la demencia (no se cumplen todos). Estas personas tienen mayor riesgo de padecer una EA (véase Cuadro 3.1). Tipo básico Subtipos Clínica Amnésico(DCL-A DCL-A unifunción Afectación pura de la memoria Afectación de la memoria y de otra área cognitiva al menos Afectación de una área cognitiva distitna de la memoria Conversión preferente a DCL-A ción No Amnésico (DCLNA) DCL-NA nión multifun- unifuc- DCL-NA multifunción Alteración de dos áreas cognitivas al menos, distintas de la memoria EA EA EA, demencia fron- tal, afasia primaria progresiva, demencia por cuerpos de Lewy, demencia vascular EA, demencia vascular, envejecimiento normal Cuadro 3.1: Tipos de deterioro cognitivo leve Una reciente revisión [PRK+ 09] ha sugerido que la prevalencia de deterioros cognitivos en mayores de 70 años se sitúa entre el 14 % y el 18 % y que la del DCL-A duplica la del DCL-NA. Los factores de riesgo para padecer un DCL son ser hipertenso desde una edad mediana de la vida, presentar los factores de riesgo vasculares clásico, haber padecido una QSPM, poseer el alelo ApoE4, tener un estado frágil y que el hipocampo esté atrófico. Por el contrario, los factores moderados son el ejercicio moderado y un hipocampo normal. 16 De acuerdo con las prospecciones demogŕaficas, se espera que la proporción de individuos ancianos aumente de forma espectacular próximamente. Los cálculos más conservadores indican que en la mayoría de los países industrializados la proporción de personas mayores pasará del 10-15 % en la actualidad, al 20-25 % en el año 2020. Si tenemos en cuenta las necesidades sanitarias, sociales y económicas, siempre crecientes, de este grupo de población, esta situación demográfica se convertirá en uno de los mayores retos que deberán afrontar las sociedades occidentales en un futuro cercano [ALP+ 02]. Todavía hoy se plantea la pregunta de si estos cuadros o síndromes clínicos prevalentes en la edad anciana son la manifestación de una enfermedad específica. La solución a este problema es díficil por la carencia de conocimientos que aún tenemos sobre la evolución natural de muchas enfermedades demenciantes y la dificultad que supone su diagnóstico definitivo durante la vida del paciente. El paso de la vejez normal a la demencia en general y a la EA en concreto aparece como un continuo en el que se han situado diferentes entidades creadas para identificar a pacientes en un estado precoz de la enfermedad y poder tratarlos antes de que la demencia cause alteraciones cognitivas y funcionales irreversibles. Un deterioro cognitivo está caracterizado por la presencia de déficit cognitivos con nula o mínima interferencia en la vida cotidiana y que no cumple criterios de demencia [FAMJFN+ 06] aunque en algunas ocasiones estos deterioros cognitivos evolucionan a demencias. Se denomina Deterioro Cognitivo Leve (DCL) a una situación intermedia entre la normalidad y la demencia que se caracteriza por la existencia de quejas subjetivas de memoria preferiblemente confirmadas por un informador y demostración objetiva mediante test, con normalidad o alteraciones no significativas en otras áreas cognitivas e independencia para las actividades de la vida diaria y ausencia de demencia (véase Cuadro 3.2). Criterios diagnósticos del deterioro cognitivo leve amnésico La pérdida cognitiva es referida por el enfermo y/o familiar. Hay una alteración objetiva de la memoria (1,5 por debajo de la media en los test correspondientes para la memoria episódica verbal o visual para su edad y escolarización, que representa un deterioro. Respecto a otras áreas cognitivas: Sin alteración, cuando se trata de DCL-A unidominio. Alteración leve en otra/s función/es cognitiva/s, en el caso del DCL-A multidominio. Fucionamiento cognitivo global intacto (en test generales cognitivos) Sin alteraciones de las actividades de la vida diaria. Ausencia de demencia. Ausencia de otros procesos que pueden explicar la pérdida de memoria. Cuadro 3.2: Criterios diagnósticos del deterioro cognitivo leve amnésico 17 3.2.0.5. Dominios de deterioro cognitivo o conductual: 1. Deterioro de la capacidad para adquirir y recordar información nueva. Preguntas o conversaciones repetitivas, colocación errónea de pertenencias personales, olvido de sucesos o citas, perderse en una ruta familiar. 2. Deterioro del razonamiento y del manejo de tareas complejas. Juicio pobre, problemas para entender riesgos de seguridad, incapacidad para la administración financiera, baja capacidad para tomar decisiones, incapacidad para planificar actividades complejas o secuenciales. 3. Deterioro de las capacidades visoespaciales. Incapacidad para reconocer rostros u objetos comunes o para encontrar objetos que están a la vista pese a una buena agudeza visual, incapacidad para operar con herramientas simples o para orientar la ropa al cuerpo. 4. Deterioro de las funciones del lenguaje (hablar, leer, escribir). Anomia, vacilaciones, errores en el habla, en el deletreo y en la escritura. 5. Cambios en la personalidad, la conducta o el comportamiento. Fluctuaciones del humor como agitación, apatía, pérdida de la iniciativa, retraimiento social, interés reducido en actividades anteriores, pérdida de empatía, conductas compulsivas u obsesivas, comportamientos socialmente inaceptables. 3.3 Enfermedad de Alzheimer y otras demencias Dentro de las enfermedades degenerativas las demencias son aquellas alteraciones que producen un deterioro cognitivo y/o funcional del individuo. Estas patologías por tanto han sido una de las causas del aumento de consultas ambulatorias siendo común que sirvan para identificar y controlar a los pacientes por una posible evolución a una demencia. Entendemos por demencia un declive en las funciones cognitivas del paciente en comparación con el nivel premórbido (estado anterior a padecer una enfermedad [Fer12]) determinado por la historia de deterioro cognitivo y por las alteraciones apreciadas en el examen clínico y mediante test neuropsicológicos [JB09]. Las demencias más comunes son: enfermedad de Alzheimer (EA), cuerpos de Lewy, demencia vascular y demencia frontotemporal. La más común y frecuente es la EA. Esta enfermedad está caracterizada por un deterioro cognitivo de inicio insidioso y progresivo de aparición en la edad adulta [ALP+ 02]. Entre los criterios más aceptados se incluyen los de la NINCDS-ADRDA siendo separados en probable y posible enfermedad de Alzheimer. Podemos ver algunos ejemplos de problemas de memoria en el Cuadro 3.3. 18 Ejemplo de las consecuencias de una disfunción de la memoria episódica Olvida fechas importantes (cumpleaños, aniversarios o citas con el médico). Olvida el nombre de conocidos. Olvida lo que hizo el fin de semana anterior. No recuerda donde guarda las cosas No recuerda tomar la medicación o la toma dos veces. Repite la misma pregunta varias veces en un corto período de tiempo. Repite los temas durante la conversación. Pierde el hilo de la conversación y lectura, relee para encontrar el argumento. Deja abiertos los grifos, el gas o la puerta o encendidos los fuegos y el microondas o el horno Olvida comprar algo o se vuelve sin comprar lo necesario. No sabe si pagó las facturas. Tiene desorientación fundamental temporal. Cuadro 3.3: Ejemplos de las consecuencias de una disfunción de la memoria episódica 19 3.3.1 Enfermedad de Alzheimer probable Para hablar de enfermedad de Alzheimer probable, el paciente debe cumplir con los criterios de demencia y además tiene las siguientes características: Comienzo insidioso. Los sintomas tienen un comienzo gradual de meses a años (no súbito de horas o días). Una historia bien definida de empeoramiento de la cognición obtenida mediante informe u observación. Los déficits cognitivos iniciales y más prominentes son evidentes en la historia clínica y en el examen clínico en una de las categorias siguientes: 1. Presentación amnésica. Es la presentación sindrómica más común de la demencia debida a enfermedad de Alzheimer. Los déficits deberán incluir deterioro en el aprendizaje y en el recuerdo de información aprendida recientemente. También debería haber evidencia de disfunción cognitiva en al menos otro dominio cognitivo. 2. Presentaciones no amnésicas • Presentación en el lenguaje. Los déficits más prominentes se ponen de manifiesto al encontrar palabras, pero deberían estar presentes déficits en otros dominios cognitivos. • Presentación visoespacial. Los déficits más prominentes están en la cognición espacial, incluyendo la agnosía de objetos, reconocimiento facial deteriorado, simultagnosia y alexia. Deberían estar presentes déficits en otros dominios cognitivos. • Disfunción ejecutiva. Los déficits más prominentes afectan razonamiento, juicio y resolución de problemas. Deberían estar presentes déficits en otros dominios cognitivos. 20 El diagnóstico de demencia debida a enfermedad de Alzheimer probable no debería ser aplicado cuando exista evidencia de: 1. Enfermedad cerebrovascular sustancial concominante, definida por una historia de ictus con relación temporal con el comienzo o el empeoramiento de deterioro cognitivo o la presencia de infartos múltiples (o extensos) o una fuerte carga de hiperintensidades en la sustancia blanca. 2. Características centrales de la demencia con cuerpos de Lewy distintas de la demencia en sí. 3. Características prominentes de la variante conductual de la demencia frontotemporal. 4. Características prominentes de la variante semántica de la afasia progresiva primaria o de la variante no fluente/agramática de la afasia progresiva primaria. 5. Evidencia de otra enfermedad neurológica activa concurrente, o de una comorbilidad médica no neurológica o del uso de medicación que pudieran tener un efecto sustancial sobre la cognición. 3.3.2 Enfermedad de Alzheimer posible Si por el contrario hablamos de enfermedad de Alzheimer posible el paciente debe cumplir los criterios de NINCDS-ADRDA: Curso atípico. Presentan los déficits cognitivos típicos pero con un inicio abrupto del deterioro o con documentación escasa o no objetiva del declive cognitivo. Presentación etiológicamente mixta. Se cumplen los criterios centrales de Enfermedad de Alzheimer con: 1. Enfermedad cerebrovascular concominante, historia de ictus relacionada con inicio o empeoramiento del deterioro cognitivo o la presencia de infartos múltiples o extensivos o carga grave de hiperintensidades de la sustancia blanca. 2. Características de la demencia con cuerpos de Lewy además de la demencia en sí misma. 3. Evidencia de otra enfermedad neurológica activa concurrente o de una comorbilidad médica no neurológica o del uso de medicación que pudiera tener un efecto sustancial sobre la cognición. En el Cuadro 3.4 mostramos unos porcentajes correspondientes a la prevalencia de la demencia en España en distintos años. 21 Autor Año (no casos) Población Instrumento-Diagnostico Edad(>) Prevalencia ( %) Lobo Lobo Pérez Bermejo Bermejo Coria López-Pousa López-Pousa Manubens Pi García Bermejo Gavrilla Gascón Santonja Fernández Virués-Ortega 1989(334) 1989(1.080) 1989(383) 1988(170) 1989(379) 1990(210) 1990(244) 1990(1581) 1991(1374) 1992(440) 1994(3214) 1995(5278) 2003(1500) 2004(1754) 2004(1834) 2004(1931) 2005(578) Zaragoza Zaragoza Pamplona Madrid Madrid Segovia Girona Girona Pamplona Tarragona Toledo Madrid Murcia Barcelona Valencia Vizcaya España GMS-AGECAT GMS-AGECAT DSM-III DSM-III DSM-III- R DSM-III- R CAMDEX CAMDEX CAMDEX DSM-III- R DSM-III- R DSM-IV CAMDEX GERMCIDE-CERAD DSM-IV DSM-IV DSM-IV 64 64 64 64 64 64 64 69 69 64 64 64 64 69 69 64 74 5,4 7,4 8,9 13,5 10,0 5,2 13,9 16,3 14,2 14,9 7,6 5,8 5,5 9,6 12,8 9,1 7,5 Cuadro 3.4: Prevalencia de la demencia en España [BGM+ 93] [Ber87] [CdCM+ 93] [GGSAPM+ 01] [GRR+ 04] [LDC+ 92] [LSD+ 89] [LLVL95] [MMLL+ 95] [PGTL92] [PORM95] 3.4 Aplicaciones neuropsicológicas Existen numerosas baterías neuropsicológicas que intentan asistir a la valoración de este tipo de pacientes. Todas estas baterías se caracterizan por tener un precio muy elevado. Entre las aplicaciones referentes a nivel internacional con una aplicación de pruebas y posterior corrección encontramos a CANTAB Computerized Cognitive Assessments, Cognito, Fepsy y Cogstate entre las más importantes. 3.4.1 CANTAB Es posiblemente la batería más utilizada a nivel neuropsicológico. CANTAB es simple de administrar y muestra una alta correlación en conceptos de neurociencia cognitiva como la atención y la memoria, así como una buena sensibilidad en pequeños cambios cognitivos en la persona. Se puede utilizar desde los 4 a los 90 años y está adaptada al brasileño, danés, aleman, ingles, español, francés, hebreo, italiano, coreano, español latino y chino (ver Figura 3.1). La batería incluye pruebas de memoria (8 test), atención (6 test) y funciones ejecutivas (7 test), toma de decisiones (3 test), cognición social(1 test), test motores (2 test) y cuestionarios.1 1 http://www.cambridgecognition.com/academic/cantabsuite/tests 22 Figura 3.1: Imagen batería CANTAB 3.4.2 Cognito Cognito es un examen neuropsicométrico computerizado basado en pruebas cognitivas bien conocidas diseñadas para la investigación cognitiva y la evaluación clínica. Esta batería fue creada por Ritchie y colaboradores en 1993 [RAA+ 14]. Originariamente Cognito se desarrolló con Sofware HiperCard de Macintosh y recientemente ha sido actualizada con Flash, lo cual ha aumentado sus posibilidades. Su finalidad sigue siendo la misma, la evaluación cognitiva con métodos debidamente validados para ordenador. 3.4.3 FEPSY Es una aplicación escrita en Delphi y que puede ser ejecutada en Microsoft-Windows. El rango de edad para su evaluación se situa entre los 7 y los 70 años, siendo conscientes que su baremación es la misma para todos los idiomas. El sistema de la base de datos es construido en TurboPower’s Flash-Filer routines, ahora en open source. Esta batería ha sido traducida a los idiomas siguientes: holandés, inglés, alemán, francés, sueco, finlandés, danés, noruego, español, portugués, italiano, hungaro, checo, polaco, griego, búlgaro, rumano, ruso, estonio, letón y lituano. Entre los dominios cognitivos que puede evaluar se encuentra: alerta/concentración/atención, memoria a corto plazo, destreza motora, resolución de problemas, procesamiento visual de la información, percepción del ritmo y cuestionarios acerca de los problemas de memoria y la neurotoxicidad.2 2 http://www.fepsy.com/ 23 3.4.4 COGSTATE Según sus autores Cogstate puede ser aplicada sin grandes conocimientos de neuropsicología debido a que presenta algoritmos que automatizan las medidas pudiendo dar una respuesta rápida a la evaluación. Cogstate se presenta como una batería sensible a los efectos negativos de algunas drogas, la evaluación del Alzheimer y la efectividad terapéutica de los tratamientos, depresión, TDHA y esquizofrenia. Entre los dominios cognitivos que evalua se encuentra: La capacidad atencional, el reconocimiento de emociones, funciones ejecutivas, memoria, psicomotricidad, aprendizaje visual y verbal y memoria de trabajo.3 3.4.5 Neurocog Si nos centramos exclusivamente en la corrección de pruebas administradas en formato papel, la aplicación web llamada Neurocog de autoría española y por tanto adaptada a nuestro idioma permite la introducción de datos médicos y una corrección de los test aplicados por el neuropsicólogo para generar un informe con toda esta información. Por lo tanto, partiendo de estos antecedentes, la aplicación actual permite no solo la corrección de los test administrados con baremos publicados en revistas internacionales, sino que muchos de ellos pueden ser administrados de manera digital, implicando un control más exhaustivo del tiempo, el uso, la corrección y la interpretación.4 Figura 3.2: Imagen Neurocog 3 https://cogstate.com/ 4 http://www.neuro-cog.com/es/ 24 Capítulo 4 Método de trabajo E este capítulo se describe en detalle la metodología seguida durante el desarrollo del proyecto. N 4.1 Metodología de trabajo Para el desarrollo y planificación necesitamos utilizar una metodología que nos permita cambiar los requisitos del proyecto tantas veces como creamos necesario, por ello elegimos utilizar una metodología ágil. Las metodologías ágiles se centran en aspectos como flexibilidad para introducir cambios en el proyecto o incluir nuevos requisitos durante el mismo. También se interesan por el factor humano, el producto final o la colaboración con el cliente y por todo ello pensamos que una metodología ágil es la más apropiada para el desarrollo del proyecto. Para el desarrollo de este proyecto hemos escogido como metodología ágil Scrum, nos interesa un trabajo iterativo e incremental, además Scrum nos ofrece mucha flexibilidad y garantiza buenos resultados. Scrum: Define un marco para la gestión de proyectos. Está especialmente indicada para proyectos con un rápido cambio de requisitos. Sus principales características se pueden resumir en dos. El desarrollo de software se realiza mediante iteraciones, denominadas sprints, con una duración de 30 días. El resultado de cada sprint es un incremento ejecutable que se muestra al cliente. La segunda característica importante son las reuniones a lo largo del proyecto. Éstas son las verdaderas protagonistas, especialmente la reunión diaria de 15 minutos del equipo de desarrollo para coordinación e integración. 4.1.1 Implementación de la metodología Scrum Scrum es una metodología de gestión de proyectos en general, no necesariamente de proyectos de desarrollo de software. Es una metodología ágil cuyo objetivo es obtener resultados rápidos, adaptándose a los cambios de las necesidades de los clientes. La base fundamental de esta metodología consiste en la división del trabajo completo (Product Backlog) en distintos apartados o bloques que pueden ser abordados en periodos cortos de tiempo (1-4 semanas) denominados sprints [Pha11]. 25 Un sprint permite potenciar los siguientes aspectos en el desarrollo de software: Agilidad. La división del trabajo en pequeñas unidades funcionales (sprints) permite mantener una política de entregas frecuentes de software que ofrecen una visión clara del estado del proceso y permite la introducción de modificaciones. Simplicidad. Se centra especialmente en facilitar el desarrollo rápido, por lo que la complejidad se ha tratado de reducir al máximo. Flexibilidad: Todo el desarrollo se contempla como un ciclo de iteraciones continuas de desarrollo que facilita la introducción de modificaciones mejorando continuamente el proceso. Colaboración: El planteamiento, desde el punto de vista de la organización del equipo, resulta bastante horizontal otorgando a los miembros del equipo de desarrollo un elevado grado de autonomía y auto-organización de su trabajo. 26 4.1.1.1. Roles Scrum Existen seis roles en Scrum que tiene diferentes tareas y responsabilidades durante el proceso (véase Figura 4.1): Product Owner. Es la persona responsable de transmitir al equipo de desarrollo la visión del producto que se desea crear, aportando la perspectiva de negocio. Representa al resto de interesados (stakeholders, clientes, directivos, etc.) en el desarrollo del producto. Sobre el Product Owner recae la responsabilidad de definir el conjunto de requerimientos (Product Backlog), de priorizarlos y de finalmente validarlos. Stakeholders. Conjunto de personas que no forman parte directa del proceso de desarrollo pero que deben ser tenidos en cuenta, por ser personas interesadas en el mismo, tales como directores, gerentes, comerciales, etc. El Product Owner sera el encargado de recoger sus opiniones y sugerencias para decidir si las aplica a la definición del proyecto (Product Backlog), así como decidir si invita a alguna de estas personas al proceso de revisión de entregables. Usuarios. Al igual que los stakeholders no forman parte del proceso de creación directamente. Son los destinatarios finales de la aplicación a desarrollar, el público objetivo del mismo. Una vez la aplicación este completada serán los que accedan a ella con mayor frecuencia. Scrum Master. El papel principal del Scrum Master consiste en garantizar que el equipo de trabajo no tenga impedimentos u obstáculos para abordar sus tareas durante el proyecto. Scrum Team. Equipo responsable de desarrollar y entregar el producto. Mantiene una organización horizontal en la que cada miembro del equipo se auto-gestiona y organiza libremente en la definición y ejecución de los distintos sprints. 4.1.1.2. Componentes de la metodología Scrum Definición del proyecto (Product Backlog). Consiste en un documento que recoge el conjunto de requerimientos que se asocian al proyecto. Es responsabilidad del Product Owner realizar esta definición y establecer las prioridades de cada requerimiento. Es un documento de alto nivel, que contiene descripciones genéricas (no detalladas), y que está sujeto a modificaciones a lo largo del desarrollo. Definición del sprint (Sprint Backlog). Como hemos dicho anteriormente, un sprint debe entenderse como un subconjunto de requerimientos, extraidos del Product Backlog, para ser ejecutados durante un periodo de entre 1 y 4 semanas de trabajo. El Sprint Backlog sería el documento que describa las tareas que son necesarias realizar para abordar los subconjuntos de requerimientos. 27 Ejecución del sprint. Sería el periodo de entre 1 y 4 semanas (periodo definido previamente en base a las tareas recogidas en el sprint backlog) durante el cual el equipo de trabajo abordaría las tareas de desarrollo correspondientes. Una vez iniciada la ejecución de un sprint definido, este no podrá ser modificado, y en caso de ser necesario introducir cambios estos se harán una vez concluido el período mediante la definición de otro Sprint Backlog. Entrega. Una vez concluida la ejecución del sprint se dispondrá de una porción de la aplicación potencialmente definitiva. Evolución del proyecto (Burn down). Es un documento que refleja el estado del proyecto indicando: los requerimientos que en ese momento se encuentran pendientes de ser abordados (en el Product Backlog), los requerimientos que en ese momento se están desarrollando (Sprint Backlog) y los requerimientos cuyo desarrollo ya se ha completado en su totalidad. Reuniones de trabajo Scrum Planificación de sprint (sprint planning). Se realiza al principio de cada ciclo de sprint y está encaminada a seleccionar el conjunto de requerimientos del Product Backlog que serán abordado, el equipo de trabajo que será necesario y el tiempo que se estima (entre 1 y 4 semanas) para su desarrollo. Reunión diaria (daily scrum). Se realiza al comienzo de cada día en que se esté ejecutando un sprint. Es una reunión corta (no más de 30 minutos) en la que los integrantes del equipo responden las siguientes preguntas: ¿Qué has hecho desde la última reunión? ¿Qué problemas has encontrado para realizar el trabajo previsto? ¿Qué planeas hacer antes de la próxima reunión? Revisión de sprint (sprint review). Una vez concluido el ciclo de sprint se mantiene una reunión en la que se define qué parte del trabajo previsto se ha completado y qué parte permanece pendiente. En cuanto al trabajo completado se realiza una revisión (demo) del mismo al product owner y otros usuarios que pudiesen estar involucrados. Retrospectiva de sprint (sprint retrospective). Es una reunión en la que todos los miembros del equipo realizan una valoración del trabajo realizado en el último sprint identificando puntos de mejora de cara a los siguientes a realizar. El objetivo principal es introducir un componente de mejora continua en el proceso. 28 4.1.1.3. Fases de Scrum 1. Pre-game: esta fase se divide en dos subfases: a) Planificación. En esta se define el sistema a desarrollar. El cliente presenta al equipo de desarrollo el Product Backlog List, que es la lista de requisitos con prioridad para el desarrollo del proyecto. El equipo se compromete a llevar a cabo esa lista y se preguntan las dudas que surjan. b) Diseño de alto nivel del sistema. Consiste en planificar las tareas que se van a realizar en cada iteración para conseguir satisfacer los requisitos (Sprint Planning). Las iteraciones están organizadas según la prioridad que tienen asignada en el Product Backlog List teniendo en cuenta la dependencia entre tareas. 2. Development: En ella se realiza el desarrollo propiamente dicho. Esta estapa se divide en iteraciones que producen funcionalidades incrementales al fin de cada una de ellas. Dichas iteraciones se llaman sprints. Un sprint es el proceso de adaptación a las variables que cambian con el entorno. Un sprint dura aproximandamente entre una semana y 30 días. Los riesgos son evaluados continuamente y se establecen mecanismos de control adecuados. En cada sprint se realizan las siguientes actividades: Planificación: Consiste en una reunión de planeamiento. Ésta comprende dos fases. La primera consiste en decidir los objetivos y la funcionalidad a incluir en el sprint. La segunda consiste en establecer como ésta funcionalidad se implementa durante el sprint. El product owner establece prioridades entre los ítems del Product Backlog y el equipo scrum determina cuales son las tareas que pueden completar durante el sprint partiendo de las que tienen más prioridad. Se realizan estimaciones de los ítems del Product Backlog, pero estas estimaciones sólo sirven para asignar ítems al sprint. Durante el sprint el equipo volverá a estimar los ítems del Sprint Backlog. Para cada sprint se establecerán que funcionalidades del Product Backlog definido inicialmente se van a implementar. Ese conjunto de funcionalidades conformarán el Sprint Backlog. Desarrollo. Consiste en definir los cambios para la implementación de los requerimientos del Product Backlog. Realizar análisis, diseño, desarrollo, implementación, testeo y documentación de los cambios. Envoltura (Wrap). Consiste la creación de una versión ejecutable de los cambios y establecer como ésta implementa los requerimientos del Product Backlog. Revisión. Consiste en realizar una reunión de revisión para presentar el trabajo y resolución de problemas. Se revisan los riesgos y se definen las respuestas apropiadas. 29 Ajuste. Consiste en consolidar la información recolectada de la revisión de los paquetes afectados, esto incluye nuevas propiedades y nuevo look & feel. 3. Postgame: Esta estapa comienza cuando el equipo de dirección decide que las variables de entorno, tales como los requerimientos se han completado. En esta etapa se genera la documentación final, se realiza el testing pre-lanzamiento y el lanzamiento propiamente dicho. En la Figura 4.1 se muestra un esquema con los aspectos que componen el método Scrum. Figura 4.1: Método Scrum [img] 4.1.2 Roles Scrum asignados en nuestro proyecto. Definimos y asignamos los roles más importantes de nuestro proyecto. Product Owner: el director del proyecto marca los objetivos y requisitos que se deben cumplir en el proyecto. Scrum Master: en este proyecto este rol, lo desempeñara el neuropsicólogo con el que hemos desarrollado la herramienta. Ya que se encarga de que todo funcione correctamente, va resolviendo los problemas que nos vamos encontrando, etc. Scrum Team: este rol lo desempeñara el alumno. 30 4.1.3 Fases Scrum asignadas en nuestro proyecto En esta sección describiremos las fases de Scrum que hemos aplicado durante el desarrollo de nuestro proyecto. 4.1.3.1. Pregame En esta primera fase realizaremos la lista de requisitos o Product Backlog, y planificaremos las tareas a tener en cuenta en cada iteración. A continuación exponemos la lista de requisitos (Product Backlog): Análisis del estado del arte. Se realizará una revisión general sobre los temas y desarrollos existentes en la actualidad relacionados con este proyecto. Se precisa conocer detalles sobre las evaluaciones neuropsicológicas, herramientas y conceptos que nos ayuden a completar nuestro proyecto. Análisis y elección de librerías a utilizar para el desarrollo. Se debe analizar las librerías y herramientas que existen y elegir las que más opciones permiten para la mejor adaptación al proyecto. Implementación de báremos y algoritmos. Se introducirán los báremos recogidos para la correción de los test, así como los algoritmos necesarios para dicho propósito. Implementación de pruebas gráficas. Se debe implementar las pruebas que necesitán propiedades gráficas, de manera que se asemejen lo más posible a las realizadas en formato de papel y lápiz. Implementación de interfaz gráfica. Se debe adaptar la herramienta a una interfaz gráfica que resulte adecuada tanto para el paciente, como para el neuropsicólogo, aprovechando las características que nos brinda la librería elegida. Generación de diagnóstico. La herramienta, junto con todas las pruebas realizadas, debe realizar una interpretación por cada una de ellas y una ayuda gráfica de las puntuaciones obtenidas para ayudar al neuropsicólogo a concretar un mejor diágnostico. Adaptación e integración de los módulos. Se precisa integrar los baremos implementados con las pruebas neuropsicológicas desarrolladas con la interfaz para que proporcionen resultados de una forma clara y sencilla. Pruebas. Se realizarán diferentes pruebas con pacientes reales para poder determinar que el sistema funciona correctamente. 31 4.1.3.2. Development Esta fase se divide en las diferentes iteraciones en las que esta dividido el proyecto. A continuación se detallan las tareas llevadas a cabo en cada iteración. [Iteración 0] Realización del estado del arte En esta primera iteración se analiza la información necesaría para poder comenzar a desarrollar el proyecto. Se abarcan las tareas de Análisis del estado del arte y Análisis y elección de librerías para el desarrollo. Tareas correspondientes del Sprint Backlog: Estudiar información acerca de las enfermedades a tratar. Estudiar las diferentes formas de realizar evaluaciones neuropsicológicas. Estudio de los test que se utilizan para realizar las evaluaciones neuropsicológicas. Elección de los test que vamos a utilizar en nuestro proyecto. Elección de librería adecuada para el desarrollo y adaptación de los test en nuestro proyecto. [Iteración 1] Implementación de baremos y algoritmos En esta iteración, se analiza las diferentes formas de corrección de los test e introduciremos los báremos necesarios para posteriormente proceder a la corrección de los mismos. Estas serían las tareas correspondientes al Sprint Backlog: Análisis de báremos de corrección. Elección de báremos de corrección. Implementación de báremos para los test comunes. Implementación de algoritmos para calcular las puntuaciones con respecto a los baremos. [Iteración 2] Implementación de los test En esta iteración se llevará a cabo la implementación de los tests, adaptandolos a una forma gráfica adecuada e integrandolos con los baremos anteriormente implementados, comprobando por cada test implementado que las puntuaciones obtenidas son las correctas. Esta iteración comprende las tareas Implementación de pruebas gráficas e Implementación de interfaz gráfica. Estas son las tareas que comprenden el Sprint Backlog: Implementación de las pruebas elegidas. Adaptación, realización y comprobación de pruebas gŕaficas. Realización de pruebas de voz. Adaptación de las pruebas implementadas a una adecuada interfaz gráfica. 32 [Iteración 3] Generación de diagnóstico En esta iteración se realizará las acciones necesarias para que la herramienta nos genere un dignóstico a través de las pruebas desarrolladas. Estas son las tareas que comprenden el Sprint Backlog: Realización de cálculos para obtener interpretación de las puntuaciones obtenidas. Realización de gráficas para el diagnóstico. Generación de un archivo con el diágnostico obtenido para entregarselo al paciente. [Iteración 4] Adaptación e integración de los módulos En esta iteración se integrarán todos los módulos desarrollados anteriormente. Estas son las tareas que comprenden el Sprint Backlog: Integración de las puntuaciones de los test con los baremos implementados. Integración de las puntuaciones obtenidas con los cálculos para la interpretación. Integración de todos los test, a las gráficas y la generación del informe de diagnóstico final. [Iteración 5] Pruebas con sujetos reales En esta iteración se realizarán pruebas con pacientes reales para poder realizar correcciones en nuestro proyecto. Estas son las tareas que comprenden el Sprint Backlog: Pruebas con sujetos reales. Análisis de una correcta adaptación para su funcionamiento. Realización de cambios para una mejor realización de los test con los pacientes. 4.1.3.3. Postgame En esta fase se realizan las pruebas necesarias con los nuevos cambios que se hayan podido producir en la última iteración, así como la comprobación de que todo funciona correctamente. Se finalizará la documentación del proyecto. La realización del proyecto ha sido aproximadamente de unos cuatro meses. Las iteracionessprints no se producen estrictamente de forma secuencial ya que hemos podido empezar nuevas iteraciones antes de finalizar otras. En la Figura 4.2 mostramos un diagrama de Gantt con las diferentes iteraciones del proyecto realizado. 33 Figura 4.2: Diagrama de Gantt 34 4.1.4 Herramientas En este apartado detallaremos las herramientas utilizadas para el desarrollo del proyecto. 4.1.4.1. Aplicaciones utilizadas Eclipse IDE Entorno de desarrollo disponible para todos los sistemas operativos y arquitecturas. IDE para diversos lenguajes de programación como Java, C/C++, JavaScript y PHP [Ecl15]. JavaFX 8 Conjunto de herramientas gráficas que permite a los desarrolladores crear aplicaciones multiplataforma. El nuevo JavaFX 8 es una interfaz de programación de aplicaciones en lenguaje Java [Sha15] [WGC+ 14] [HGP+ 14]. Plugin e(fx) para Eclipse e(fx) es un plugin para Eclipse que permite a los usuarios desarrollar aplicaciones JavaFX. Scene Builder Editor visual proporcionado por Oracle que sirve para editar archivos FXML de JavaFX. Google Speech Api API de Google, disponible en Google Cloud Platform, que permite a los desarrolladores convertir audio en texto mediante la aplicación de modelos de redes neuronales de gran alcance. Puede transcribir el texto de los usuarios dictando al micrófono de una aplicación, habilitar el control de las aplicaciones a través de la voz, o transcribir archivos de audio [GSA]. Apache POI APIs en Java para crear y manipular archivos en varios formatos, basados en los estándares XML abiertos de Office (OOXML) y el formato OLE 2 de Microsoft. Con Apache POI se puede crear y manipular archivos de MS Word, MS Excel y MS Power Point utilizando Java [AJ09]. Itext Librería para la creación y manipulación de archivos PDF en Java [LS07]. Apache Ant Apache Ant [Ant10] suministra una serie de tareas integradas que permiten compilar, ensamblar, probar y ejecutar aplicaciones Java. También se puede utilizar para aplicaciones en C, C++, etc. 35 Inno Setup 5 Instalador para programas de windows [Rus06]. Adobe Reader XI Software gratuito para ver, imprimir y añadir comentarios a los archivos PDF. Texmaker Editor libre de LATEX, multiplataforma para Linux, Mac OSX y sistemas Windows, que integra herramientas necesarias para desarrollar documentos con LATEX, en una sola aplicación [Bra13]. 4.1.4.2. Hardware Ordenador portátil Para la realización del proyecto hemos utilizado un pórtatil HP Pavilion 13x360 PC, Procesador Intel Core i3-4030U 1.90GHz, pantalla táctil 33,8cmm, Memoria SDRAM DDR3L de 4 GB, gráficos Intel HD 4400. Sistema operativo Windows 10. Ordenador portátil Para la realización de la documentación se ha utilizado un portátil Packard Bell Easynote TJ66, Procesador Intel Pentium Dual Core T4500, Memoria Ram 4GB DDR3, Tarjeta gráfica NVidia GeForce G105M (512 Mb). Sistema operativo Xubuntu 14.04. Monitor/tablet interactivo Pantalla Ugee 1901DC, pantalla monitor interactivo con uso de lápices interactivo que hemos utilizado para que los pacientes realicen los test de dibujo. Destacamos el uso de ésta pantalla, ya que hemos tenido que elegir una pantalla que a la hora de realizar las evaluaciones neuropsicológicas se asemeje lo mejor posible al formato de evaluaciones neuropsicológicas en papel y lápiz. 36 Capítulo 5 Desarrollo del Proyecto E este capítulo se describe el proceso de realización del proyecto. Las fases detalladas en este proyecto no se corresponden con las iteraciones expuestas anteriormente, ya que los sprints no pueden sobrepasar cuatro semanas y eso hubiera requerido dividir excesivamente el proceso. N En primer lugar hablaremos un poco de la librería elegida para nuestro proyecto que es JavaFX y haremos una pequeña introducción de la misma por tratarse de la librería principal en la que se basa nuestro proyecto. 5.1 JavaFX 8 Hemos elegido JavaFX 8 para el desarrollo de nuestro proyecto porque es un framework multiplataforma sencillo de utilizar con multiples opciones gŕaficas que se pueden adaptar a todas las propiedades que necesitamos en cada uno de los test elegidos para el desarrollo de la herramienta. 5.1.1 Historia de JavaFX JavaFX fue desarrollada originalmente por Chris Oliver en SeeBeyond y se llamó F3. F3 era un lenguaje de programación Java para desarrollar aplicaciones GUI facilmente. SeeBeyond fue adquirida por Sun Microsystems y F3 se renombró JavaFX en 2007. Oracle adquirió Sun Microsystems en 2010 y libero el código de JavaFX en 2013. La primera versión de JavaFX fue lanzada durante el cuarto trimestre de 2008. 5.1.2 ¿Que es JavaFX? JavaFX es un conjunto de herramientas gráficas que permite a los desarrolladores crear rápidamente aplicaciones multiplataforma [Sha15]. JavaFX aprovecha las GPU modernas a tráves de gráficos acelerados por hardware, al tiempo que proporciona interfaces de programación bien diseñadas que permiten combinar gráficos, animaciones y controles de interfaz de usuario. 37 JavaFX ofrece dos maneras de construir una interfaz de usuario (UI): utilizando el código Java y mediante uso de FXML. FXML es un lenguaje de marcas basado en XML que permite definir una interfaz de usuario de forma declarativa. Oracle proporciona una herramienta llamada Scene Builder que es un editor visual para FXML. La interfaz gráfica en JavaFX se construye como un escenario gráfico. Un escenario gráfico es una colección de elementos visuales llamados nodos dispuestos de forma jerárquica. Los nodos de un escenario gráfico pueden manejar las entradas y los gestos del usuario. Los tipos de nodos de un escenario gráfico incluyen controles de interfaz simples tales como botones, campos de texto, elementos de dos dimensiones, formas tridimensionales, imagenes, audio y video, además de contenido web y gráficos. 5.2 MVC - Modelo Vista Controlador Para el desarrollo del proyecto hemos seguido el patrón Modelo Vista Controlador, el patrón MVC es un patrón de arquitectura software que divide el sistema en tres componentes distintos: el modelo, la vista y el controlador. El modelo se encarga de mantener la información y es el responsable de la lógica de negocio. La vista mantiene la interacción con el usuario. Se debe hacer especial hincapie en mostrar toda la información de una manera clara y sencilla para el usuario. En nuestro caso los archivos FXML son los que componen la vista de nuestro proyecto. El controlador se encarga de mantener la comunicación entre la vista y el modelo. Responde a eventos y lanza la acción (véase Figura 5.1). Figura 5.1: Modelo Vista Controlador 38 Como acabamos de explicar nuestro proyecto sigue el patrón Modelo Vista Controlador aplicado a JavaFX siguiendo la estructura de desarrollo de JavaFX. En nuestro proyecto tenemos la clase principal, llamada Main que será la encargada de lanzar el escenario gráfico de nuestro proyecto y en la cuál estarán todas las llamadas para mostrar las demás ventanas que están definidas en los archivos .fxml. Para entender mejor la estructura que sigue nuestro proyecto, mostramos el Diagrama de clases correspondiente al proyecto en el Anexo C. 5.3 Requisitos establecidos Para el desarrollo del proyecto se identifica a dos actores que deberán cumplir una serie de requisitos y funciones. Estos actores serán el profesional neuropsicológico y el paciente. El profesional neuropsicológico es el actor con mayor peso y el que interactua continuamente con el sistema. La aplicación está diseñada principalmente para el uso de dicho profesional, y facilitar la labor de realización de test a los pacientes. Con la herramienta el profesional neuropsicológico debe poder: Introducir los datos del paciente para su creación. Modificar los datos del paciente una vez introducidos los datos. Elegir un test a realizar de la batería de test disponible. El test se podrá repetir si existiese algún incoveniente en sesiones previas. Ver el informe con las puntuaciones e intrepretaciones obtenidas en cada test neuropsicológico, además de visualizar esas puntuaciones en forma gráfica. Establecer unas conclusiones para concretar un diágnostico para el paciente a partir de las puntuaciones obtenidas. Generar un informe en un archivo PDF, para poder entregarselo al paciente. Generar un archivo Excel con las respuestas y puntuaciónes proporcionadas en cada test. Regresar al menú principal y volver a realizar un test. El paciente interactua con el sistema según el test a realizar siguiendo siempre las instrucciones que el neuropsicólogo establezca. El principal requisito que se establece para el paciente es que este pueda realizar un test neuropsicológico y que para ello la realización del mismo sea sencilla y clara facilitando la labor tanto al paciente como al neuropsicólogo. 39 A continuación mostramos un modelo de casos de uso, para mostrar de una manera más detallada la manera de interaccionar con el sistema. Identificamos los siguientes casos de uso y realizamos sus correspondientes diagramas de secuencia. Figura 5.2: Casos de Uso Modelo de casos de uso Habiendo establecido los requisitos, establecemos los casos de uso mostrados en la Figura 5.2. [Caso de uso]: Crear Paciente. Descripción: El neuropsicólogo introduce los datos personales del paciente que va a evaluar como: NHM, años de escolarización, dominancia manual, profesion, estudios, alfabetización, así como el tratamiento médico actual, los antecedentes médicos, las observaciones conductuales que el neuropsicólogo considere oportunas y otras pruebas complementarias que el paciente aporte. Precondiciones: Ninguna. Postcondiciones: Los datos son guardados en la memoria del sistema. El sistema accederá al menú principal para poder empezar con la evaluación neuropsicológica. Flujo Normal: El neuropsicólogo introduce los datos del paciente en el formulario. El sistema comprueba que los datos son introducidos correctamente. Se guardan los 40 datos del paciente en memoria. Se creará un directorio con nombre NHM del paciente y se accederá al menú principal. Flujo Alternativo 1: El neuropsicólogo no rellena todos los campos. El sistema muestra un mensaje de error advirtiendo de que faltan campos por rellenar y sugiere revisar los datos. Flujo Alternativo 2: El neuropsicólogo rellena todos los campos pero rellena el campo Años de Escolarización con valores no númericos. El sistema muestra un mensaje de error adviritendo de que los datos se han introducido incorrectamente y sugiere revisarlos. [Caso de uso]: Modificar Paciente. Permite al neuropsicólogo modificar los datos del paciente durante la evaluación neuropsicológica. Descripción: El neuropsicólogo podrá modificar o ampliar los datos del paciente, durante la realización de la evaluación. Precondiciones: El neuropsicólogo debe haber creado el paciente con éxito anteriormente para acceder a la evaluación. Postcondiciones: Se guarda los datos modificados del paciente. Flujo normal: El neuropsicólogo rellena todos los campos que quiere modificar del paciente correctamente. Pulsa el botón ’Aceptar’, el sistema guarda los datos modificados del paciente, y muestra de nuevo el menú principal para seguir con la evaluación. Flujo Alternativo 1: El neuropsicólogo modifica algún campo dejándolo vacío. El sistema muestra un mensaje de error, advirtiendo que faltan campos por rellenar y sugiriendo revisar los datos. Flujo Alternativo 2: El neuropsicólogo rellena todos los campos pero rellena el campo Años de Escolarización con valores no númericos. El sistema muestra un mensaje de error, advirtiendo que los datos se han introducido incorrectamente y sugiere revisarlos. [Caso de uso]: Realizar test Neuropsicológico. Se lleva a cabo por los dos actores que forman parte del sistema. Descripción: El neuropsicólogo elige un test y realiza las preguntas pertinentes al paciente que se está evaluando. El paciente responde a las preguntas o realiza las acciones que el neuropsicólogo le indica. El neuropsicólogo introduce las respuestas y puntuaciones correspondientes a lo respondido por el paciente. El neuropsicológo guarda los resultados y vuelve al menú principal. Precondiciones: El paciente debe estar preparado para realizar el test. Postcondiciones: Se guardan los resultados del test realizado. 41 Flujo Normal: El neuropsicólogo elige el test y realiza las preguntas al paciente. El paciente responde a las preguntas. El neuropsicólogo rellena las respuestas y resultados correctamente. El neuropsicólogo pulsa el botón ’Guardar’ y el sistema guarda los resultados. El sistema vuelve a mostrar la pantalla del menú principal. Flujo Alternativo 1: El neuropsicólogo elige el test y realiza las preguntas al paciente. El paciente responde a las respectivas preguntas. El neuropsicólogo no rellena alguno de los campos obligatorios. Pulsa el botón ’Aceptar’ y el sistema muestra un mensaje advirtiendo que faltan campos por rellenar. Flujo Alternativo 2: El neuropsicólogo elige el test y realiza las preguntas al paciente. El paciente responde a las preguntas. El neuropsicólogo rellena las respuestas y pulsa ’Cancelar’. El sistema muestra un mensaje de alerta indicando que los resultados no serán guardados. Flujo Alternativo 3: El neuropsicólogo elige realizar un test de dibujo. El paciente realiza el dibujo en la pantalla correspondiente. El neuropsicólogo pulsa el botón ’Terminar prueba’, y el sistema guarda el dibujo realizado por el paciente. El neuropsicólogo pulsa el botón ’Guardar’ y se guardan los resultados obtenidos en dicha prueba. Flujo Alternativo 4: El neuropsicólogo elige realizar un test con reconocimiento de voz. El neuropsicólogo pulsa ’Grabar’, y el paciente debe responder. El sistema graba las respuestas del paciente y las transcribe a texto. El sistema contabiliza los resultados. El neuropsicólogo pulsa ’Guardar’ , y el sistema guarda los resultados obtenidos en dicho test. [Caso de uso]: Consultar Informe de evaluación. Permite al neuropsicólogo consultar las puntuaciones obtenidas. Descripción: El neuropsicólogo puede consultar las puntuaciones obtenidas en los test que haya realizado, consultar las gráficas generadas por las puntuaciones obtenidas, y redactar las conclusiones oportunas en relación a esas puntuaciones. Precondiciones: El neuropsicólogo debe haber realizado algún test para consultar puntuaciones. Postcondiciones: Ninguna. Flujo Normal: El neuropsicólogo se encuentra en el menú principal, pulsa el botón ’Mostrar Informe’ y el sistema muestra la ventana del informe con las gráficas generadas y las puntuaciones obtenidas en cada uno de los test realizados. 42 [Caso de uso] Generar Informe Permite al neuropsicólogo generar un informe. Descripción: El neuropsicólogo despues de consultar los resultados y redactar las conclusiones genera un informe en un archivo PDF que será entregado al paciente. Precondiciones: Se tiene que haber llevado a cabo la realización de los test. Postcondiciones: Se genera y guarda el informe en un archivo PDF. Flujo Normal: El neuropsicólogo consulta el informe donde ha redactado las conclusiones correspondientes y pulsa el botón ’Generar Informe’. El sistema genera el informe correspondiente en un archivo PDF y muestra por pantalla un aviso de que el informe ha sido generado correctamente. Flujo Alternativo: El neuropsicólogo consulta el informe pero no ha redactado las conclusiones del mismo y pulsa el botón ’Generar Informe’. El sistema muestra por pantalla un aviso en el que informa de que debe redactar las conclusiones. Diseño A continuación explicamos mediante diagramas de secuencia la forma que tenemos de interactuar con el sistema. En primer lugar explicaremos el caso de uso Crear paciente que se muestra en la Figura 5.3. En esta figura explicamos el escenario normal de Crear paciente. En dicho escenario identificamos al neuropsicólogo como el actor principal. El sistema muestra el formulario al neuropsicólogo para introducir los datos del paciente. Para mostrar dicha vista se usa la clase VentanaDatosPaciente.fxml. El neuropsicólogo rellena los datos correspondientes y pulsa ’Aceptar’. El sistema pasa el control a la clase controlador VentanaPacienteController.java, la cual comprueba que los datos se han introducido correctamente y crea el Paciente. La clase Paciente.java es la que contiene todos los datos personales y médicos de un paciente. El controlador después de crear el Paciente y guardar los datos realiza la llamada correspondiente para mostrar la vista del menú principal, clase VentanaTest.fxml, indicando que el paciente y los datos han sido guardados correctamente. Figura 5.3: Diagrama de secuencia Crear 43 Paciente escenario normal Para el escenario alternativo del caso de uso Crear Paciente se muestra el diagrama de secuencia en la Figura 5.4 con el flujo a seguir. El neuropsicólogo introduce los datos del Paciente en el formulario que proporciona el sistema mediante la clase VentanaPaciente.fxml, pero introduce los datos de manera incorrecta. El neuropsicólogo pulsa ’Aceptar’ y el controlador VentanaPacienteController.java comprueba que los datos son erróneos, por lo que envía un mensaje de advertencia en el que muestra al neuropsicólogo que los datos introducidos no son correctos. Figura 5.4: Diagrama de secuencia Crear Paciente escenario alternativo Seguidamente se explica el caso de uso Realizar test neuropsicológico en el que vamos a distinguir entre distintos tipos de escenarios. En primer lugar se comenta el escenario normal de realización de este test (véase Figura 5.5). En este caso se trata de la realización de un tipo de test en el que el paciente no necesita interaccionar con el sistema. Como se observa siguiendo el flujo del diagrama de secuencia, el sistema muestra al neuropsicólogo la vista correspondiente al menú principal, la clase encargada de dicha vista es VentanaTest.fxml, el neuropsicólogo elige un test a realizar y el controlador VentanaTestController.java realiza la acción correspondiente para mostrar la vista correspondiente al test elegido. En el caso del diagrama mostrado dicha acción es VentanaTestOrientacion.fxml. El neuropsicólogo hace las preguntas correspondientes al paciente, realiza el test introduciendo las respuestas y pulsa ’Guardar’. La vista llama al controlador, en nuestro caso VentanaTestOrientacionController.java para que realice la acción correspondiente onAction: handleGuardar. El controlador comprueba que los datos han sido introducidos correctamente y guarda los datos. Para este fin es la clase TestOrientacion.java. Después de haber guardado los datos correctamente, realiza la acción correspondiente para volver a mostrar el menú principal, VentanaTest.fxml. 44 Figura 5.5: Diagrama de secuencia Realizar 45 test neuropsicológico escenario normal El primer escenario alternativo correspondiente al caso de uso Realizar test neuropsicológico (véase Figura 5.6) corresponde a la acción en la que el neuropsicólogo introduce los datos incorrectamente. En este caso si seguimos el flujo mostrado en el diagrama cuando el neuropsicólogo pulsa el botón de ’Guardar’ el controlador realiza las comprobaciones correspondientes y envía un mensaje de alerta indicando al neuropsicólogo que faltan datos o son incorrectos. Figura 5.6: Diagrama de secuencia Realizar test neuropsicológico 46 escenario alternativo 1 Para el caso de uso Realizar test neuropsicológico hemos identificado distintos escenarios que explicamos a continuación ya que existen test que se realizan interaccionando con el sistema de diferentes formas. En los test que corresponden a los test de dibujo se sigue el flujo que mostramos en el diagrama de la Figura 5.7. En él se observa que el sistema muestra al neuropsicólogo la vista correspondiente al menú principal VentanaTest.fxml. El neuropsicológo elige realizar un test de dibujo, en este caso el test de trazado. El controlador VentanaTestController.java realiza la acción correspondiente y muestra la ventana del test de trazado VentanaTestTrazado.fxml. Para empezar la realización de este test, el neuropsicólogo pulsa el botón ’Realizar Digitalmente’ y el controlador VentanaTestTrazadoController.java realiza la acción onAction: realizarDigital(). El controlador muestra una nueva ventana dibujo mediante un elemento canvas en la pantalla en la que el paciente interacciona con el sistema. El paciente realiza el dibujo en la pantalla y el controlador realiza las acciones para detectar que el paciente esta dibujando en el elemento canvas. Cuando el paciente termina de dibujar, el neuropsicólogo pulsa ’Terminar digital y el controlador guarda el dibujo que el paciente ha realizado. Después de terminar la prueba digital, el neuropsicólogo introduce o modifica la puntuación según su criterio, pulsa ’Guardar’ y el controlador VentanaTestTrazadoController.java comprueba que las puntuaciones están establecidas. Se guardan los resultados mediante la entidad TestTrazado.java y se realiza la acción mostrarVentanaMenuTest() para volver a mostrar la vista del menú principal VentanaTest.fxml. 47 Figura 5.7: Diagrama de secuencia Realizar test neuropsicológico 48 escenario alternativo 2 Se explica otro escenario alternativo del caso de uso Realizar test neuropsicológico en el diagrama correspondiente a la Figura 5.8 que corresponde a realizar un test con reconocimiento de voz. Como observamos en dicho diagrama, el flujo sigue la misma línea que en los escenarios anteriores, solo que en este caso el test a realizar será un test con reconocimiento de voz, VentanaTestFluencia.fxml. En este caso el neuropsicólogo pulsa el botón ’Grabar’, el controlador VentanaTestFLuenciaController.java realiza la acción handleGrabar() y llama a la clase ’GrabarAudio’. En este momento el sistema se pone a grabar audio. El paciente responde a las preguntas realizadas por el neuropsicólogo hablando al micro. La clase GrabarAudio.java que ha grabado las respuestas del paciente procede a realizar la acción transcribirAudio(), en la que transcribe las respuestas del paciente a texto. La clase GrabarAudio.java le devuelve los resultados al controlador VentanaTestFluencia.java el controlador calcula la puntuación de los resultados obtenidos y los muestra en la pantalla mediante la vista VentanaTestFluencia.fxml. Después de mostrarse los resultados el neuropsicólogo pulsa ’Guardar’. El controlador comprueba que los datos son correctos, guarda los resultados mediante la entidad TestFluencia.java, y realiza la acción mostrarVentanaMenuTest() para volver a mostrar la vista correspondiente al menú principal. 49 Figura 5.8: Diagrama de secuencia Realizar test neuropsicológico 50 escenario alternativo 3 Por último se explica el caso de uso Generar Informe Diagnóstico para el que se muestra el diagrama de secuencia correspondiente en la Figura 5.9. Si seguimos el flujo correspondiente a dicho diagrama observamos que el neuropsicólogo vuelve a partir de la vista del menú principal VentanaTest.fxml. En este caso el neuropsicólogo pulsa el botón ’Mostrar Informe’. El controlador VentanaTestController.java realiza la acción correspondiente asociada a dicho botón y muestra la vista que corresponde al informe de diagnóstico VentanaInforme.fxml. El neuropsicólogo observa las puntuaciones obtenidas y las gráficas que el sistema muestra en la vista, rellena las conclusiones necesarias y pulsa el botón ’Generar Informe’. El controlador VentanaInformeController.java realiza la acción correspondiente, llamando a la clase ItextPDF.java que crea un archivo con el informe generado, comprueba que dicho informe ha sido generado y muestra un mensaje alert() en la vista VentanaInforme.fxml indicando que el archivo ha sido generado correctamente. Figura 5.9: Diagrama de secuencia Generar 51 informe diagnóstico 5.4 Interfaz gráfica Para el diseño de la interfaz se ha realizado un estudio bastante extenso para optimizar la interacción en cada momento con el usuario. En la Figura 5.10 se muestra un diagrama de la aplicación que nos sirve para entender mejor el modo que tendremos de navegar por las distintas ventanas de nuestra aplicación. Figura 5.10: Diagrama de aplicación 5.4.1 JavaFX CSS JavaFX permite usar hojas de estilo CSS para personalizar el diseño de la interfaz de la herramienta desarrollada. Las hojas de estilo JavaFX (CSS) se basan en la versión 2.1 del W3C CSS [CSSa] con algunas características adicionales de trabajo de la actual versión 3 [CSSb]. La meta para JavaFX CSS es permitir a los desarrolladores web que ya están familiarizados con CSS para HTML utilizar CSS para personalizar y desarrollar temas para JavaFX de una manera natural. En la medida de lo posible JavaFX CSS sigue los estandares del W3C. Sin embargo, con pocas excepciones, los nombres de propiedades JavaFX se han prefijado con una extensión -fx-. En el Listado 5.1 mostramos un ejemplo con el código correspondiente a el estilo que adoptan los botones de nuestro proyecto. 52 .button { -fx-background-color: linear-gradient(#40abe7, #205997), radial-gradient(center 50 % -40 %, radius 200 %, #40abe7 45 %, #205997 50 %); -fx-background-radius: 6, 5; -fx-background-insets: 0, 1; -fx-effect: dropshadow( three-pass-box , rgba(0,0,0,0.4) , 5, 0.0 , 0 , 1 ); -fx-text-fill: #FFFFFF; -fx-padding: 8 18 8 18; -fx-background-insets: 0 0 0 0, 0, 1, 2; -fx-icon: ’FILE’; } Listado 5.1: Código JavaFX CSS para elemento button 5.4.2 Nombre y logo El nombre elegido para la herramienta es "Neurotest". Se trata de un nombre que concuerda totalmente con el propósito del proyecto realizado. El logo de "Neurotest" se muestra en la Figura 5.11. Figura 5.11: Logo Neurotest 53 5.4.3 Ventanas que forman parte de la aplicación En primer lugar se decidieron los test neuropsicológicos que iban a formar parte del proyecto. Una vez elegida la librería para la realización del proyecto, seguirá la creación del formulario para poder introducir los datos del paciente, ya que los datos como la edad, los años de escolarización y el género servirán para la posterior corrección de los test. En la Figura 5.12 se muestra como quedaría el formulario para la introducción de los datos del paciente. Figura 5.12: Formulario datos paciente 54 Después de la elección de los test a implementar estos se dividen en los grupos siguientes: Test formados por baterías de preguntas o pruebas basadas en formulario. Test formados por preguntas apoyadas en imágenes. Test formados por elementos de vídeo. Test para medir la habilidad mediante el dibujo 5.4.4 Tests a implementar En esta sección explicaremos las diferentes formas que tienen los test desarrollados en el proyecto. En la figura 5.13 se observa la distribución de los test que forman parte de la batería neuropsicológica implicados en el proyecto. Figura 5.13: Imagen del menú de test 55 5.4.4.1. Test formados por baterías de preguntas o pruebas basadas en formulario Este tipo de test suelen estar formados por varias pruebas. En algunas pruebas se evalúan las capacidades atencionales, capacidades de abstracción y flexibildad cognitivas, psicopatologías del paciente y las actividades de la vida diaria. Otras se usan para valorar la capacidad espacial. Estas pruebas se realizan de manera que el profesional hace una serie de preguntas o ítems y el paciente tiene que responder, puntuando el profesional si es correcta, para después poder transformar la puntuación directa de ese test mediante los báremos introducidos anteriormente. Para la implementación de estos test utilizamos los elementos que nos proporciona JavaFX como son los checkbox, radiobutton, textfield. Mostramos un ejemplo de estos test en la Figura 5.14. Figura 5.14: Imagen del test dígitos directos 56 5.4.4.2. Test formados por preguntas apoyadas en imágenes Estos test se caracterizan porque evaluan trastornos como la afaxia u otros trastornos relacionados y capacidades de razonamiento no verbal a diferentes tipos de tareas. Los test formados por preguntas apoyadas en imágenes se desarrollan enseñando una imagen al paciente y evaluando el profesional si ha contestado la respuesta correcta. Para la implementación de estos test hemos utilizado los elementos enumerados anteriormente además de otros como imagenview para la muestra de imágenes. En estos test nos aprovechamos de la capacidad que nos proporciona JavaFX para mostrar varias pantallas y mostrar tanto una pantalla al paciente como otra en la que el profesional evalúa la respuesta del paciente. Mostramos un ejemplo de esta clase de test en la Figura 5.15. Figura 5.15: Imagen del test de Boston 57 5.4.4.3. Test con reconocimiento de voz Se ha realizado la implementación de reconocimiento de voz para los test de Fluidez. En estos test intervienen funciones cognitivas como la atención, la memoria operativa, habilidad para iniciar y mantener la producción de palabras, flexibilidad mental, capacidad de inhibición de respuesta, velocidad de procesamiento mental y memoria semántica. En estos test el profesional establece una categoría y el paciente tiene que decir en 60 segundos todas las palabras que se le ocurran de la categoría propuesta por el profesional. Para la realización de este tipo de test se ha utilizado Google Speech Api. Esta API permite convertir audio en texto mediante la apliación de modelos de redes neuronales profundas. Esta característica permite transcribir el texto de los usuarios dictando desde el micrófono o transcribir archivos de audio. En el proyecto se utiliza esta última modalidad. Se graba la voz del paciente para poder guardar el audio. Transcribimos el audio guardado y puntuamos las palabras que el paciente ha dicho durante la prueba. En la Figura 5.16 vemos un ejemplo de un test de fluidez. Figura 5.16: Imagen de fluidez animal 58 5.4.4.4. Test formados por elementos de gráficos o multimedia Estos test también sirven para medir la capacidad atencional y percepción visoespacial del paciente. Para la implementación de estos test utilizamos controles como mediaview para la reproducción de elementos multimedia y utlizamos las figuras Shapes que proporciona JavaFX. Como en los test anteriores se aprovechan las características de Java FX para poder visualizar dos pantallas diferentes. Para la realización de estos test el paciente visualiza una secuencia de cuadros iluminados que después tiene que repetir. En la pantalla del profesional se muestra si se han marcado los cuadros correctamente. Mostramos un ejemplo de estos test en la Figura 5.17. 59 Figura 5.17: Imagen de test visuoespacial 5.4.4.5. Test para medir la habilidad mediante el dibujo En estos test se miden capacidades como la velocidad visomotora, rastreo y percepción visual, atención, memoria de trabajo y memoria visual, velocidad de procesamiento, función ejecutiva, capacidad visuoconstructiva gráfica y capacidad de planificación y organizativa. Para los test en los cuales necesitamos que el paciente dibuje, utilizamos el elemento Canvas de JavaFX. Canvas es una imagen en la que se puede dibujar sobre el uso de un conjunto de comandos gráficos proporcionados por un GraphicContext. Un nodo canvas se contruye con una anchura y altura que especifica el tamaño de la imagen en la que se determinó el lienzo de dibujo. Todas las operaciones de dibujo se recortan a los límites de esa imagen. 60 En las figuras Figura 5.18 y Figura 5.19 se muestran unos ejemplos realizados con el elemento canvas y el Listado 5.2 presenta un ejemplo de código que permite dibujar en el elemento canvas. canvas = new Canvas(visualBonds.getWidth() + 50, visualBonds.getHeight() + 50); gcB = canvas.getGraphicsContext2D(); canvas.autosize(); canvas.addEventHandler(MouseEvent.MOUSE_PRESSED, new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent e) { startX = e.getX(); startY = e.getY(); oldX = e.getX(); oldY = e.getY(); } }); canvas.addEventHandler(MouseEvent.MOUSE_DRAGGED, new EventHandler<MouseEvent>() { @Override public void handle(MouseEvent e) { // TODO Auto-generated method stub lastX = e.getX(); lastY = e.getY(); oldX = lastX; oldY = lastY; } }); Listado 5.2: Ejemplo de controller canvas en JavaFX 61 Figura 5.18: Imagen del test de trazado 62 Figura 5.19: Imagen del test del reloj 63 5.4.5 Diagnóstico Después de llevar a cabo la implementación de los test y sus correspondientes diseños se llega a la parte de diagnóstico en la que se debe correlacionar las puntuaciones directas obtenidas en las diferentes pruebas con los báremos introducidos y con las interpretaciones correspondientes a esas puntuaciones para que el profesional pueda ofrecer un mejor diagnóstico al paciente. Para ayudar al profesional en la evaluación del diágnostico los datos se representan de forma gráfica (ver Figura 2.5). La realización de los gráficos que ayuda al diágnostico se realiza con el elemento LineChart de JavaFX. LineChart es un gráfico de líneas de dos ejes que presenta los datos como una serie de puntos conectados por líneas rectas. En la figura 5.20 se muestra parte del informe generado para las diferentes pruebas. Figura 5.20: Imagen de parte de un informe de diagnóstico Una vez el profesional ve los resultados que se muestran en el informe de diagnóstico, redacta las observaciones y conclusiones que ha observado durante la evaluación realizada, así como las conclusiones derivadas de los gráficos y las puntuaciones obtenidas. Después de redactar dichas conclusiones se genera un informe en PDF con los resultados de la evaluación llevada a cabo. Para la realización del informe en PDF se utiliza la librería Itext PDF. Itext es una librería disponible en Java que permite crear, adaptar, revisar y mantener documentos en el formato PDF. 64 Capítulo 6 Pruebas P el capítulo correspondiente a las pruebas se expone las pruebas realizadas con distintos pacientes. ARA Para llevar a cabo unas pruebas mejores y probar el funcionamiento correcto de la herramienta se han realizado evaluaciones con sujetos reales. Estas evaluaciones las ha llevado a cabo el neuropsicólogo colaborador en el proyecto con la presencia del alumno para solventar las posibles incidencias o problemas que pudieran surgir. Para la realización de estas evaluaciones se ha utilizado un equipo portátil, y un monitor interactivo para que el paciente pueda realizar los test en que sea necesario dicha intervención. La forma en la que se realizan las evaluaciones es la que se muestra en la Figura 6.1. Figura 6.1: Distribución durante una evaluación neuropsicológica 65 6.1 Enfermedad de Parkinson y demencia con cuerpos de Lewy En esta sección se comenta un poco sobre la enfermedad de Parkinson (EP) explicando los patrones cognitivos identificados en los pacientes que se han sometido a la evaluación neuropsicológica. La EP y la demencia con cuerpos de Lewy (D-CL) son las enfermedades neurodegenerativas más frecuentes después de la enfermedad de Alzheimer (EA). La EP afecta a una de cada cien personas mayores de 60 años en los países industrializados y se considera más frecuente en hombres que en mujeres. Las personas diagnosticadas de EP tienen el doble de posibilidades de desarrollar deterioro cognitivo leve que las personas sanas. Entre el 20 % y el 57 % de los pacientes presentan deterioro en los primeros 3 a 5 años después de haber sido diagnosticados de EP. Entre los déficits cognitivos provocados por la EP, existen fluctuaciones en la atención, disfunción ejecutiva y alteraciones en el recuerdo libre y en la función visoespacial. Las funciones básicas del lenguaje se hallan preservadas [EAB+ 07]. Funciones cognitivas afectadas por la enfermdedad de Parkinson (EP): 1. La atención. En estados tempranos de la enfermedad se observan dificultades en la capacidad de cambio entre modalidades o clases de estímulos sobre la base de la retroalimentación recibida [KBR10]. En la EP están preservadas las tareas de atención verbal simples, medidas con el span de dígitos. En comparación con la enfermedad de Alzheimer (EA), la EP-D presenta un mejor rendimiento en memoria pero se asocia a mayores déficits de atención y tiempo de reacción. De los pacientes evaluados identificamos el perfil que acabamos de describir en Figura D.1, Figura D.4, Figura D.5, Figura D.7 y Figura D.8 que están descritas en el Anexo D. El perfil descrito es denominado Perfil frontosubcortical. 2. Las funciones ejecutivas. En la EP con y sin demencia se ha descrito alteración de distintos componentes de la función ejecutiva como la planificación, la memoria de trabajo, la flexibilidad cognitiva, la abstracción y la fluidez verbal. La disfunción ejecutiva en la primera fase de deterioro cognitivo de la EP es muy común y esta ampliamente documentada, pero no es ni universal ni uniforme. Los pacientes tienen distintos perfiles de deterioro con un riesgo y velocidad de progresión a demencia variable. 3. La percepción. Encontramos déficits visoperceptivos y visoespaciales. Este es el perfil que se da en el caso mostrado en la Figura D.3 expuesta en el Anexo D. 4. La memoria. Los pacientes con EP presentan déficits en el recuerdo verbal demorado y en la memoria a corto plazo, mientras que el reconocimiento de información previamente presentado suele estar preservado. Los pacientes con EP-D presentan mayor afectación del proceso de codificación que los pacientes con EP sin demencia y peores 66 habilidades de recuerdo demorado, aunque también se benefician del reconocimiento y suelen estar preservadas la memoria remota y el efecto de primacía. 5. El lenguaje. En la EP el lenguaje se encuentra preservado excepto para la fluidez verbal. La afectación del lenguaje en la EP se da básicamente en el contexto de las funciones ejecutivas. La fluidez semántica está más afectada que la fonética y aparecen más dificultades con los nombre que indican acción (verbos). 6. Otros aspectos emocionales y conductuales. Las complicaciones neuropsiquiátricas como la depresión, la apatía o incluso la psicosis pueden acompañar a los síntomas motores y cognitivos de los pacientes con EP. Para evaluar a los pacientes con EP, se han adapatado las sugerencias que observamos en el Cuadro 6.1 (Lituan et al., 2012). Dominio Cognitivo Test Atención y memoria de trabajo Trail Making Test Span de Dígitos Tareas de fluidez verbal: letras, categorías o tareas de fluencia alternadas Test del dibujo del reloj Copia del reloj Test de aprendizaje de listas de palabras con recuerdo demorado y reconocimiento Semejanzas(WAIS) Test de confrontación visual como el Test de denominación de Boston Función ejecutiva Función visoespacial Memoria Lenguaje Cuadro 6.1: Ejemplos de test para el diagnóstico de deterioro cognitivo leve en la enfermedad de Parkinson En total han sido nueve pacientes y tres controles (cónyuges de los pacientes), los que se han sometido a estas evaluaciones. Los pacientes que se han sometido a estas evaluaciones son miembros de la Asociación de Parkinson de Ciudad Real. 67 Capítulo 7 Conclusiones E este capítulo se analiza el trabajo llevado a cabo durante la realización de este TFG. Para ello se analiza los objetivos logrados que se marcaron al comienzo del desarrollo del mismo. Por último se exponen los trabajos futuros que pueden ayudar a mejorar y ampliar el proyecto. N 7.1 Objetivos conseguidos En esta sección se analiza los objetivos planteados al principio del proyecto mostrando el grado en el que han sido satisfechos. El objetivo principal de este proyecto es el de desarrollar una aplicación de escritorio que sirva para realizar evaluaciones neuropsicológicas de forma que se automaticen la forma de realizar los test y la obtención de resultados. De este modo se facilita un diágnostico más concreto al finalizar la evaluación realizada. Este objetivo se ha cumplido totalmente ya que el sistema desarrollado puede realizar una evaluación neuropsicológica obteniendo los cáculos de las pruebas realizadas y proporcionando un informe detallado de las pruebas que permite establecer la valoración cognitiva del paciente. En este proyecto se ha contado con la colaboración de la Asociación de Parkinson de Ciudad Real, la participación del Hospital General de Ciudad Real y además se ha facilitado la evaluación de los pacientes que estuvieran interesados. Este proyecto ha tenido gran repercusión en los medios de comunicación. 69 Los objetivos específicos planteados fueron: Desarrollo de una batería de test. Para cumplir este objetivo, se debía elegir una serie de test que evaluaran la mayor parte de las funciones cognitivas posibles para poder realizar una evaluación neuropsicológica suficientemente completa. Tratamiento de datos. Una vez elegidos los test y desarrollados se debía establecer cómo realizar la corrección y las puntuaciones de los test integrando los diferentes baremos de cada prueba y realizando los cálculos correspondientes. Se hicieron las pruebas pertinentes para comprobar que las puntuaciones obtenidas eran correctas en cada uno de los test implementados cumpliendo con el subobjetivo marcado.. Desarrollo de interfaz. Para cumplir con este objetivo fue preciso realizar la adaptación de todos los test elegidos a una interfaz de usuario adecuada que resultara sencilla tanto para la interacción del neuropsicólogo con la herramienta, como del paciente con el sistema. De este modo las prueban se asemejan lo más posible a las pruebas realizadas en formato "papel y lápizçambiando minimamente el modo de realización de las pruebas. Diagnóstico. Para cumplir con el objetivo de poder dar un diagnóstico era necesario expresar las puntuaciones de todas las pruebas en una misma escala para poder dar una interpretación a cada una de las puntuaciones obtenidas en los test. De esta modo se podrían realizar gráficas para asistir al neuropsicólogo a ofrecer una valoración cognitiva más concreta de la evaluación neuropsicológica llevada a cabo. Mediante la generación de un informe en formato PDF se facilita su entrega al paciente tras la evaluación. Se han realizado pruebas con sujetos reales, realizando las evaluaciones neuropsicológicas. Un profesional especialido en neuropsicología y los pacientes han evaluado la aplicación obteniendo un resultado satisfactorio. Los principales aspectos positivos son la disminución del tiempo de realización de las evaluaciones en comparación con las realizadas en formato "lápiz y papel", la sencillez del sistema y la rápida corrección de las pruebas realizadas. 70 7.2 Trabajo futuro Ampliación de pruebas. Se han desarrollado una serie de test que evaluan diferentes funciones cognitivas pero se podría ampliar la batería de test pudiendo implementar test no sólo para personas mayores sino para todas las edades y niveles culturales, incluso pruebas para niños susceptibles de padecer alteraciones cognitivas propiciadas por enfermedades como el cancer. Reconocimiento de voz. En la batería desarrollada existen unas pruebas en las que se empleo el reconocimiento de voz pero esta capacidad se puede ampliar a un número mayor de test. Utilización de batería en otros dispositivos. Empleo de la batería de test con dispositivos electroencefalográficos para valorar que pruebas tienen una alta carga cognitiva o estudio de bandas electroencefalográficas mientras se ejecutan estos test. A partir de estas bandas mencionadas y bajo algoritmos conocidos podemos interpretar cuando una persona no se está esforzando en un test concreto para eliminarlo de la ecuación o para averiguar casos de simulación o de falta de esfuerzo. Íntimamente ligados a estas cuestiones puede existir una aplicación a las necesidades de la selección de personal pudiendo medir el coeficiente intelectual y buscar patrones cerebrales específicos para un puesto laboral. Al ser digital el desarrollo presentado permite su adaptación a otros dispositivos como los eyetracker o un giroscopio situado en la cabeza, pudiendo realizar evaluaciones a personas que normalmente no se les puede aplicar valoraciones neuropsicológicas. Por ejemplo, personas iletradas, con problemas de habla o con alteraciones del movimiento. 71 ANEXOS 73 Anexo A Anexo A: Pruebas Neuropsicológicas Span auditivo y visoespacial Este test está basado de las versión española del WAIS-III [Wec99] y la Wechsler Memory Scale-Third Edition (WMS-III) [SE97] modificando números e ítems, siendo adaptado en otras baterías en lengua española como el test Barcelona [PC90]. Los datos normativos y su posterior correción han sido extraídos de [ACCSB+ 12]. Span auditivo (Directos e Indirectos) El test de span auditivo es una tarea estructurada en dos partes siendo comúnmente denominadas como dígitos directos e inversos. En la primera parte de mayor implicación con la atención el sujeto debe repetir una secuencia de números en el mismo orden en que se le presenta, comenzando con la repetición de dos dígitos y presentándole dos oportunidades para conseguir su correcta ejecución. Si el sujeto acierta uno de estos dos ensayos se procede a aumentar el número, finalizando la prueba cuando el sujeto falle los dos ensayos con la misma magnitud de cifras. La prueba concluye si el sujeto realiza correctamente ocho cifras [TCCSB+ 09]. La tarea de dígitos inversos implica procesos cognitivos de mayor complejidad y requiere un mayor esfuerzo cognitivo, como la atención y la memoria de trabajo [BH+ 74]. Como en el caso anterior, se administró según las normas propuestas en el manual WAISIII, aunque modificando los ítems, lo que implicó la administración de dos intentos para cada span, hubiese o no error en el primer intento. Se puntuó el último ítem realizado que equivale al span. En los dos casos la puntuación final corresponderá a la cuantificación del máximo de cifras que el participante puede retener, denominada como span. Span visoespacial El test de span visoespacial [SE97] es una aplicación del mismo esquema que la anterior salvo que en esta ocasión se cambia a una modalidad visoespacial. La prueba transcurre mediante la presentación de un tablero con unos cubos distribuidos de manera aleatoria. Como en el caso anterior corresponde a dos subpruebas diferenciadas: span visuoespacial directo 75 e indirecto. En la primera, con mayor implicación atencional y visoespacial el sujeto debe reproducir en el mismo orden una secuencia realizada previamente por el examinador comenzando con secuencias de dos cubos. En la segunda, de mayor carga de memoria de trabajo visoespacial el sujeto debe realizar a la inversa la secuencia presentada por el evaluador. En los dos casos la prueba finalizará cuando el sujeto cometa un error en sendos ensayos del span evaluado. Test del trazado visual A (velocidad de procesamiento, rastreo visual y atención sostenida) El test de trazado visual es una medida de velocidad visomotora, rastreo visual, atención, función motora, memoria de trabajo, velocidad de procesamiento y función ejecutiva [Rei92] [TCCSB+ 09]. La prueba está estructurada en dos partes, cada una de ellas con un pretest de entrenamiento para asegurarse que el sujeto realiza correctamente la tarea. La puntuación obtenida es expresada en segundos, no siendo contabilizados los errores, aunque si el participante se equivoca se le advierte para que rectifique su ejecución. La primera parte del test, basada en el TMT A, consiste en números del 1 al 23 dispuestos en un formato DIN-A4 en los que el participante debe unirlos en orden ascendente, en esta primera parte se evalúa principalmente la velocidad de procesamiento de la información, el rastreo visual y la capacidad de sostener la atención en la tarea. En la opción del test del trazado visual B, basada en el modelo del TMT B, está diseñada con una disposición de números y letras repartidos en el folio. En esta ocasión, el sujeto debe unir números y letras de forma intercalada en orden ascendente en el caso de los números y en el orden del abecedario en el caso de las letras. El test se administró según las normas de aplicación descritas por Reitan [Rei92]. Esta parte B corresponde a una prueba de mayor exigencia cognitiva que la anterior, existiendo una mayor implicación de las funciones ejecutivas. A.1 MEMORIA Test de memoria auditiva (memoria auditiva) El test de memoria auditiva es un test destinado a la evaluación del aprendizaje y memoria verbal que presenta el sujeto. Su aplicación consiste en la presentación de una lista de palabras en las que el sujeto debe escuchar y posteriormente repetir aquellas de las que se acuerde. Este procedimiento se repite un total de 5 veces. Una vez transcurridos los 5 ensayos se presenta una sola vez una lista alternativa a modo de interferencia con la anterior. Inmediatamente después se presenta un recuerdo libre a corto plazo y otros con ayudas semánticas. Con una demora de 30 minutos se le pide nuevamente al sujeto que nos diga las palabras que recuerda de forma libre y posteriormente con ayudas semánticas. Para finalizar 76 se le presenta mezcladas las palabras de la lista A, las de la B y otras no mencionadas para que discrimine cuales eran pertenecientes a la lista A. Figura de rey (memoria visoespacial) La figura de Rey [PCCSB+ 13] [ost44] proporciona datos sobre percepción visual, capacidad visuoconstructiva gráfica, memoria visual y capacidad de planificación y organizativa. La aplicación consiste en la presentación de una figura bidimensional que debe ser aportada por el evaluador y que el participante debe copiar puntuando el tiempo, exactitud y planificación en la reproducción. Una vez copiada se le pide al paciente que reproduzca nuevamente de memoria la figura (inmediatamente y a los 30 minutos de haber comenzado la prueba). A.2 LENGUAJE Denominación de imágenes (denominación) El test de denominación de imagenes consta de 60 imágenes en blanco y negro en las que el participante debe decir su nombre correctamente. Estas palabras a denominar han sido establecidas por frecuencia de uso y familiaridad. El evaluador puede ofrecer una pista llamada clave semántica (cuando existe un problema de percepción de la figura) o una clave fonológica, en la que ofrece la primera sílaba de la palabra (cuando existe una dificultad en la recuperación de la palabra). Fluiedez fonética (p-m-r) y fluidez semántica (animales) El test de fluidez [CCSBQ+ 13]–[RSBC12] consiste en la capacidad del participante en decir palabras con una acotación específica en 60 segundos. En nuestro caso se han elegido tres acotaciones por “palabras que comienzan por P, M o R” y nombres de animales. En el test de fluidez intervienen diferentes funciones cognitivas como la atención, memoria operativa, habilidad para iniciar y mantener la producción de palabras, flexibilidad mental, capacidad de inhibición de respuesta, velocidad de procesamiento mental y memoria semántica. Cómo puntuación se tuvo en cuenta el número total de palabras evocadas teniendo en cuenta la eliminación de nombres propios si la palabra pertenece al mismo campo semántico o la supraordenación y subordinación. Si una palabra se repite en más de una ocasión es contabilizada como una perseveración. A.3 FUNCIONES EJECUTIVAS Razonamiento abstracto Es una prueba que permite evaluar la capacidad de abstracción y flexibilidad cognitiva que tiene el paciente. El test consta de dos palabras que son presentadas de forma oral al sujeto, el cual debe averiguar qué relación tienen puntuando diferencialmente si la respuesta del sujeto es una característica universal o un concepto que engloba a ambas palabras o una característica específica. 77 Alternancias gráficas Consiste en una figura que presenta de forma alterna un triángulo equilátero y un cuadrado unidos en sus bases y eliminadas estas bases. El paciente debe copiar este patrón motor en la parte inferior de la imagen. Este test permite evaluar las funciones premotoras del paciente. A.4 VISOCONSTRUCCIÓN TEST DEL RELOJ El test del reloj [FD91] es una prueba orientada a la evaluación de la praxis visoconstructiva y visoperceptiva en pacientes con demencia. Para la versión española se ha tenido en cuenta la aplicación indicada por Cacho y Cols [CGGA+ 99]. Razonamiento lógico visoperceptivo Este test evalúa la capacidad de razonamiento no verbal a diferentes tipos de tareas. Al sujeto se le presenta una matriz a la que le falta una pieza. El sujeto tiene que escoger de entre una serie de opciones la que completaría la matriz. A.5 PSICOPATOLOGÍA Escala Yesavage 15 ítems (depresión) Es una escala destinada a la valoración de sintomatología depresiva en la población geriátrica de más de 65 años. Aunque en un principio existía una escala con 30 items [YBR+ 83], posteriormente se confeccionó una escala de unos 15 ítems [LB94] [MdLIOVDH+ 02] para reducir el tiempo de ejecución con respuestas dicotómicas de Sí/No. Teniendo en cuenta la fatiga mental y las mermadas capacidades atencionales de algunos pacientes, se optó por la versión de 15 items siendo una escala autoaplicable específicamente diseñada para un tiempo de 6-7 minutos. Inventario neuropsiquiátrico (NPI) El Neuropsychiatric Inventory (NPI) [CMG+ 94] fué desarrollado para valorar los síntomas neuropsiquiátricos en pacientes con enfermedad de Alzheimer y otras patologías degenerativas. Esta valoración provee al profesional una información muy importante de aspectos que son puramente cognitivos pero pueden ayudar en el diagnóstico. 78 A.6 VALORACIÓN DE LAS AVD Y FUNCIONAL Escala de Barthel Esta escala [Mah65] [SAM05] permite valorar la dependencia o independencia que posee la persona en actividades básicas de la vida diaria como comer, lavarse, vestirse, arreglarse. Escala de Lawton y Brody La escala de evaluación de las actividades de la vida diaria de Lawton y Brody [LB70] es una de las escalas más utilizadas en la evaluación de las actividades instrumentales de la vida diaria para población geriátrica, valorando la capacidad de ejecutar tareas domésticas y sociales (cuidar la casa, lavado de ropa, preparación de la comida, ir de compras, uso del teléfono, uso del transporte, manejo del dinero, responsable de los medicamentos). 79 Anexo B Anexo B: Funciones cognitivas B.1 MEMORIA Es una función básica en la mayoría de seres vivos. Esta es la capacidad neurocognitiva de codificar, almacenar y recuperar información. Son aquellas capacidades que nos permiten recordar hechos pasados y almacenar vivencias nuevas. Sin memoria no existiría conciencia de identidad o del paso del tiempo. B.2 ATENCIÓN Es una función neurocognitiva compleja y por ello no existe un consenso claro en su definición. El objetivo fundamental de esta función reside en la capacidad de seleccionar la información relevante del medio, la selección, consolidación y mantenimiento de planes dirigidos a metas. B.3 FUNCIONES EJECUTIVAS Esta función pertenece a las funciones complejas cognitivas, principalmente es la encargada de que el cerebro tome decisiones complejas orientadas a un objetivo. Entre los procesos que las funciones ejecutivas desempeñan está la formación de conceptos, razonamiento abstracto, planificación, organización, evaluación de errores, flexibilidad cognitiva y creatividad. Esta capacidad es fundamental para que la persona mantenga su autonomía personal, fundamenta la personalidad y hace que la persona esté adaptada a las normas sociales. B.4 MEMORIA DE TRABAJO Es la habilidad de mantener transitorialmente o manipular información para obtener una meta guiada a acciones posteriores [DSS00]. B.5 VISOPERCEPTIVAS, VISOESPACIALES, VISOCONSTRUCTIVAS Son las funciones encargadas de que la persona perciba correctamente el patrón visual de su ambiente, el espacio y su capacidad de integración e interpretación en un conjunto del entorno, su posterior integración y reproducción en un patrón motor. Por ejemplo, la copia 81 de un dibujo bidimensional o tridimensional. B.6 ACTIVIDADES BÁSICAS DE LA VIDA DIARIA Son actividades encaminadas al autocuidado personal básico y que realizamos de forma natural diariamente. En condiciones normales son desarrolladas sin ayuda de otra persona. Son aquellas relacionadas con la higiene personal, vestido, manejo del inodoro, etc. B.7 ACTIVIDADES INSTRUMENTALES DE LA VIDA DIARIA Son de mayor complejidad que las actividades básicas de la vida diaria y están diferenciadas por la mayor interacción con el medio. Implican la toma de decisiones y desempeños que requieren solucionar un problema. Por ejemplo realizar la comida, compras, manejo de las finanzas, etc. B.8 PSICOPATOLOGÍA Estudio de las enfermedades mentales. 82 Anexo C Anexo B: Diagrama de clases E este anexo se adjuntan los diagramas de clases correspondientes a nuestro proyecto. En la Figura C.1 se muestra un diagrama de clases resumido con un solo test de los que componen la batería de test de nuestro proyecto para ver de una forma más clara como se estructuran las clases del mismo. En la Figura C.2 mostramos el diagrama de clases compuestos por todas las clases correspondientes al proyecto. N 83 Figura C.1: Diagrama de clases con un solo test 84 Figura C.2: Diagrama de clases Completo 85 Anexo D Anexo D: Gráficas de perfiles cognitivos En este anexo expondremos las gráficas generadas por la aplicación, en cada evaluación que realizamos con los pacientes de la Asociación de Parkinson de Ciudad Real. En ellas distinguiremos los distintos perfiles cognitivos explicados en el Capítulo 6. Destacar que todas las conclusiones obtenidas de las gráficas expuestas en este anexo son llevadas a cabo por el neuropsicólogo que ha realizado las evaluaciones correspondientes. Explicamos la gráfica del primer paciente evaluado. En ella podemos observar que el paciente presenta alteraciones en la evocación de la memoria auditiva, mejorando notablemente en el reconocimiento de la información. Se observa una moderada alteración en la fluidez semántica. Este perfil es un perfil cognitivo frontosubcortical (ver Figura D.1). La segunda gráfica que aportamos en la Figura D.2 muestra un perfil cognitivo dentro de la normalidad. En la tercera gráfica que mostramos en la Figura D.3 observamos que el paciente presenta moderadas alteraciones en fluidez fonológica, en las habilidades visuoespaciales, visuoperceptivas y visuoconstructivas y el reconocimiento. Se trata de un perfil cognitivo ligeramente disejecutivo. En la gráfica mostrada en la Figura D.4 se observa que el paciente se encuentra estable a nivel cognitivo, presenta un perfil cognitivo frontosubcortical con una mejor ejecución en reconocimiento que en la evocación de la información. Se observa un enlentecimiento moderado en la velocidad en el procesamiento de la información. El paciente muestra un Perfil cognitivo frontosubcortical estable. En el perfil del siguiente paciente mostrado en la Figura D.5 observamos que el paciente presenta una ligera alteración en la memoria visual (evocación de la información visual) influidas por ligeras alteraciones visuoconstructivas y fluidez semántica (influida por las alteraciones en el habla) el resto de capacidades cognitivas se observan normales. La gráfica nos muestra un Perfil frontosubcortical. La gráfica mostrada en la Figura D.6 muestra que el paciente se encuetra dentro de la normalidad en todas las áreas cognitivas evaluadas. La gráfica mostrada en la Figura D.7 es otro caso de Perfil frontosubcortical. 87 Figura D.1: Perfil cognitivo paciente P0001 En la gráfica del paciente P0009, mostrada en la Figura D.8, el paciente presenta un perfil frontosubcortical. Presenta alteraciones mnésicas en la evocación de la información auditiva, mejorando en el reconocimiento de forma notable. Presenta una moderada alteración en la red atencional ejecutiva, fluidez fonológica y semántica y ligeras alteraciones visuoconstructivas con influencia de las alteraciones motoras y dificultades de planificación. 88 Figura D.2: Perfil cognitivo paciente P0002 89 Figura D.3: Perfil cognitivo paciente P0003 90 Figura D.4: Perfil cognitivo paciente P0005 91 Figura D.5: Perfil cognitivo paciente P0006 92 Figura D.6: Perfil cognitivo paciente P0007 93 Figura D.7: Perfil cognitivo paciente P0008 94 Figura D.8: Perfil cognitivo paciente P0009 95 Referencias [ACCSB+ 12] F Aranciva, M Casals-Coll, G Sánchez-Benavides, M Quintana, RM Manero, T Rognoni, L Calvo, R Palomo, F Tamayo, y J Peña-Casanova. Estudios normativos españoles en población adulta joven (Proyecto NEURONORMA jóvenes): normas para el Boston Naming Test y el Token Test. Neurología, 27(7):394–399, 2012. [AJ09] POI Apache y API Java. To Access Microsoft Format Files, 2009. [Última consulta 19-Abril-2016]. [ALP+ 02] R. Alberca, S. López-Pousa, et al. Enfermedad de Alzheimer y otras demencias. Editorial Médica Panamericana, 2002. [Ant10] Apache Ant. The Apache Ant Project, 2010. [BA98] María Jesús Benedet y María Ángeles Alejandre. TAVEC: test de aprendizaje verbal España-Complutense: manual. TEA ediciones, 1998. [Ber87] F Bermejo. Epidemiología de la demencia. Revisión del tema y datos de España. Revista Clínica Española, 181, 1987. [BGM+ 93] F Bermejo, R Gabriel, JM Morales, et al. Stroke and TIA in old people in four districts of Madrid, Spain: data from a population based study. Neuroepidemiology, 12:121, 1993. [BH+ 74] Alan D Baddeley, Graham Hitch, et al. Working memory. The psychology of learning and motivation, 8:47–89, 1974. [Bra13] Pascal Brachet. Texmaker. URL: http://www. xm1math. net/texmaker/texmakerwin32_install. exe, 2013. [Última consulta 01-Mayo-2016]. [CCSBQ+ 13] M Casals-Coll, G Sánchez-Benavides, M Quintana, RM Manero, T Rognoni, L Calvo, R Palomo, F Aranciva, F Tamayo, y J Peña-Casanova. Estudios normativos españoles en población adulta joven (proyecto NEURONORMA jóvenes): normas para los test de fluencia verbal. Neurología, 28(1):33–40, 2013. 97 [CdCM+ 93] Francisco Coria, JA Gomez de Caso, L Minguez, F Rodriguez-Artalejo, y LE Claveria. Prevalence of age-associated memory impairment and dementia in a rural community. Journal of Neurology, Neurosurgery & Psychiatry, 56(9):973–976, 1993. [CGGA+ 99] J Cacho, R García-García, J Arcaya, JL Vicente, y N Lantada. Una propuesta de aplicación y puntuación del test del reloj en la enfermedad de Alzheimer. Rev Neurol, 28(7):648–655, 1999. [CMG+ 94] Jeffrey L Cummings, Michael Mega, K Gray, Susan RosenbergThompson, Daniela Anne Carusi, y Jeffrey Gornbein. The Neuropsychiatric Inventory comprehensive assessment of psychopathology in dementia. Neurology, 44(12):2308–2308, 1994. [CSSa] CSS 2.1. [Última consulta 25-Mayo-2016]. url: CSS21/. [CSSb] CSS 3. [Última consulta 25-Mayo-2016]. url: http://www.w3.org/Style/ CSS/current-work. [DSS00] Daniel Durstewitz, Jeremy K Seamans, y Terrence J Sejnowski. Neurocomputational models of working memory. Nature neuroscience, 3:1184–1191, 2000. [EAB+ 07] Murat Emre, Dag Aarsland, Richard Brown, David J Burn, Charles Duyckaerts, Yoshikino Mizuno, Gerald Anthony Broe, Jeffrey Cummings, Dennis W Dickson, Serge Gauthier, et al. Clinical diagnostic criteria for dementia associated with Parkinson’s disease. Movement Disorders, 22(12):1689–1707, 2007. [Ecl15] IDE Eclipse. The Eclipse Foundation, 2015. [Última consulta 10Febrero-2016]. url: http://www.eclipse.org. [FAMJFN+ 06] M.T. Frutos-Alegría, J.M. Moltó-Jordà, M. Ferrer-Navajas, et al. The neuropsychological profile of mild cognitive impairment with involvement of multiple cognitive areas. The importance of amnesia in distinguishing two subtypes of patients. Revista de neurologia, 44(8):455– 459, 2006. [FD91] Lawrence Freedman y Lawrie E Dexter. Visuospatial ability in cortical dementia. Journal of clinical and experimental neuropsychology, 13(5):677–690, 1991. 98 http://www.w3.org/TR/ [Fer12] J.A. Fernández. Descripción de un nuevo concepto en el campo de la neuropsicología: Estado premórbido de la cognición. Subjetividad y procesos cognitivos, 16(2):17–27, 2012. [GGSAPM+ 01] FJ García García, MI Sánchez Ayala, A Pérez Martín, E Martin Corre, C Marsal Alonso, G Rodríguez Ferrer, C García Colmenero, L Romero Rizos, MJ Rodríguez Barquero, y G Gutiérrez Ávila. Prevalencia de demencia y de sus subtipos principales en sujetos mayores de 65 años: efecto de la educación y ocupación: estudio Toledo. Medicina clínica, 116(11):401–407, 2001. [GRR+ 04] J Gascón, R Reñé, JM Ramón, M Hernández, C Sánchez, S Morchón, et al. Prevalencia de demencia y de sus subtipos en la población de más de 70 años en el Prat del Llobregat (Barcelona). Neurología, 19(9):484, 2004. [GSA] Google Speech Api. [Última consulta 06-Mayo-2016]. url: cloud.google.com/speech/. [HGP+ 14] Mark Heckler, Gerrit Grunwald, José Pereda, Sean Phillips, y Carl Dea. JavaFX 8: Introduction by Example. Apress, 2014. [img] Metodología Scrum. [JB09] C. Junqué y J. Barroso. Manual de Neuropsicología (2009). Editorial Síntesis, Madrid, 2009. [KBR10] Angie A Kehagia, Roger A Barker, y Trevor W Robbins. Neuropsychological and clinical heterogeneity of cognitive impairment and dementia in patients with Parkinson’s disease. The Lancet Neurology, 9(12):1200– 1213, 2010. [LB70] MP Lawton y ELMNE M BRODY. ASSESSMENT OF OLDER PEOPLE: SELF-MAINTAINING AND INSTRUMENTAL ACTIVITIES OF DAILY LIVING. Nursing Research, 19(3):278, 1970. [LB94] Emerson L Lesher y Jeffrey S Berryhill. Validation of the Geriatric Depression Scale-Short Form among inpatients. Journal of clinical psychology, 1994. [LDC+ 92] ANTONIO Lobo, Michael Dewey, John Copeland, José-Luis Dia, y PEDRO Saz. The prevalence of dementia among elderly people living in Zaragoza and Liverpool. Psychol Med, 22(1):239–43, 1992. [Última consulta 16-Junio-2016]. inovabiz.com/images/metodologia.png. 99 url: https:// http:// [LLVL95] Pousa S López, Regla J Llinás, Franch J Vilalta, y Fernández de Pinedo L Lozano. The prevalence of dementia in Girona. Neurologia (Barcelona, Spain), 10(5):189–193, 1995. [LS07] Bruno Lowagie y O Soares. iText, a free JAVA-PDF library, 2007. [LSD+ 89] A Lobo, P Saz, JL Dia, G Marcos, F Morales, MJ Pérez, LF Pascual, T Ventura, y E Gracia. The epidemiological study of dementia in Zaragoza, Spain. En Psychiatry: A world perspective. Proceedings 8th World Congress of Psychiatry, Athens, 1989. [Mah65] Florence I Mahoney. Functional evaluation: the Barthel index. Maryland state medical journal, 14:61–65, 1965. [MdLIOVDH+ 02] J Martínez de La Iglesia, Ma Onís Vilches, R Dueñas Herrero, C Albert Colomer, C Aguado Taberné, y R Luque Luque. Versión española del cuestionario de Yesavage abreviado (GDS) para el despistaje de depresión en mayores de 65 años: adaptación y validación. Medifam, 12(10):26–40, 2002. [MMLL+ 95] JM Manubens, JM Martinez-Lage, F Lacruz, J Muruzabal, R Larumbe, C Guarch, T Urrutia, P Sarrasqueta, P Martinez-Lage, y WA Rocca. Prevalence of Alzheimer’s disease and other dementing disorders in Pamplona, Spain. Neuroepidemiology, 14(4):155–164, 1995. [ost44] Le test de copie d’une figure complex: Contribution a l’étude de la perception et de la mémoire. Arch. Psychol. (Geneve), 30:286–356, 1944. [PC90] Jordi Peña-Casanova. Programa integrado de exploración neuropsicológica"Test Barcelona": manual. Masson, 1990. [PCCSB+ 13] R Palomo, M Casals-Coll, G Sánchez-Benavides, M Quintana, RM Manero, T Rognoni, L Calvo, F Aranciva, Tamayo F, y J Peña-Casanova. Spanish normative studies in young adults (NEURONORMA young adults project): Norms for the Rey–Osterrieth Complex Figure (copy and memory) and Free and Cued Selective Reminding Test. Neurología (English Edition), 28(4):226–235, 2013. [PGTL92] JM Pérez Gómez y G Tiberio López. Deterioro cognitivo y demencias en una población geriátrica urbana. Atención primaria, 9(7):365–369, 1992. [Pha11] Andrew Pham. Scrum in Action:: Agile Software Project Management and Development. Cengage Learning, 2011. 100 [PORM95] J Pi, JM Olivé, J Roca, y L Masana. Prevalence of dementia in a semirural population of Catalunya, Spain. Neuroepidemiology, 15(1):33–41, 1995. [PRK+ 09] Ronald C Petersen, Rosebud O Roberts, David S Knopman, Bradley F Boeve, Yonas E Geda, Robert J Ivnik, Glenn E Smith, y CR Jack. Mild cognitive impairment. Archives of Neurology, 66(12):1447–1455, 2009. [RAA+ 14] K. Ritchie, S. Artero, M.L. Ancelin, et al. COGNITO: Computerized Assessment of Information Processing. Journal of Psychology & Psychotherapy, 2014, 2014. [Rei92] RM Reitan. Trail Making Test: Manual for Administration and Scoring [adults]: Reitan Neuropsychology Laboratory. Tucson, Ariz, 1992. [RSBC12] Gail Robinson, Tim Shallice, Marco Bozzali, y Lisa Cipolotti. The differing roles of the frontal cortex in fluency tests. Brain, 135(7):2202–2214, 2012. [Rus06] Jordan Russell. Inno Setup, 2006. [SAM05] Claudia Lorena Barrero Solís, Servando García Arrioja, y Alejandro Ojeda Manzano. Índice de Barthel (IB): Un instrumento esencial para la evaluación funcional y la rehabilitación. Plasticidad y restauración neurológica, 4(1-2):81–5, 2005. [SE97] Wechsler D Wechsler Adult Intelligence Scale y Third Edition. The Psychological Corporation. San Antonio, TX, página b31, 1997. [Sha15] Kishori Sharan. Learn JavaFX 8: Building User Experience and Interfaces with Java 8. Apress, 2015. [TCCSB+ 09] F Tamayo, M Casals-Coll, G Sánchez-Benavides, M Quintana, RM Manero, T Rognoni, L Calvo, R Palomo, Aranciva F, y J Peña-Casanova. Estudios normativos españoles en población adulta joven (Proyecto NEURONORMA jóvenes): normas para las pruebas span verbal, span visuoespacial, Letter-Number Sequencing, Trail Making Test y Symbol Digit Modalities Test. Neurologia, 24(4):321–341, 2009. [Wec99] D Wechsler. Escala de Inteligencia Wechsler para Adultos (WAIS-III)() TEA, 1999. [WGC+ 14] James Weaver, Weiqi Gao, Stephen Chin, Iverson Dean, y Johan Vos. Pro JavaFX 8: A Definitive Guide to Building Desktop, Mobile, and Embedded Java Clients. Apress, 2014. 101 [YBR+ 83] Jerome A Yesavage, TL Brink, Terence L Rose, Owen Lum, Virginia Huang, Adey Michael, y Von Otto Leirer. Development and validation of a geriatric depression screening scale: a preliminary report. Journal of psychiatric research, 17(1):37–49, 1983. 102 Este documento fue editado y tipografiado con LATEX empleando la clase esi-tfg (versión 0.20160628) que se puede encontrar en: https://bitbucket.org/arco group/esi-tfg [respeta esta atribución al autor] 103