• No se han encontrado resultados

Sistema Automatizado de Registro Cubano de Retraso Mental.

N/A
N/A
Protected

Academic year: 2023

Share "Sistema Automatizado de Registro Cubano de Retraso Mental."

Copied!
117
0
0

Texto completo

(1)

Universidad de las Ciencias Informáticas Facultad 6

“Sistema Automatizado de Registro Cubano de

Retraso Mental”

Trabajo de Diploma para optar por el título de Ingeniero en Ciencias Informático

Autor: Daulemys Rigó Portillo Tutores: Ing. Aurelio Antelo Collado Dr. Mirian Puertuondo Sao Co Tutor: Lic. Manuel de Jesús Luis Díaz

Ciudad de la Habana, julio 2007.

“Año 49 de la Revolución”

(2)

I Declaro ser autora de la presente tesis y reconozco a la Universidad de las Ciencias

Informáticas los derechos patrimoniales de la misma, con carácter exclusivo.

Para que así conste firmo la presente a los 5 días del mes de Julio del año 2007

Daulemys Rigó Portillo Aurelio Antelo Collado ______________ ______________

Firma del Autor Firma del Tutor

(3)

Pensamiento

II

“ El hombre debe transformarse al mismo tiempo que la producción progresa; no realizaríamos una tarea adecuada si fuéramos tan sólo productores de artículos, de materias primas y no fuéramos al mismo tiempo productores de hombres.”

Ernesto Che Guevara

(4)

III

Agradecimientos

Ya han pasado cinco septiembres de sacrificios, de sueños, de logros, de metas, y al fin se materializan las horas de estudios con la realización de estas páginas las cuales sin el apoyo de aquellos que me tendieron sus manos y me mostraron su confianza aún cuando el camino parecía intransitable no hubieran sido posibles.

Hoy que ha finalizado mi etapa de estudiante, se asoman en estas líneas y en el alma las personas que me ayudaron en cada paso, que estuvieron en el esfuerzo, que me enseñaron a construir mis propios sueños. Por tanta entrega y por todo le agradezco a mis tutores Aurelio Antelo Collado, Manuel de Jesús Luis Díaz, y la Dr. Mirian Puertuondo Sao por ser pilares fundamentales en la realización de este trabajo, a los profesores Lázaro Cánova Amador, Ana Lupe Delgado Montero, Alieski Sarmiento Almenares por el apoyo que me brindaron, a nuestro Comandante en Jefe por ser el creador de la universidad del futuro y hacer posible que yo estudiara en ella, a mis amigos y compañeros Annabell, Yadira, Yudel, Aleli, Jeidy, Yamilka, Diana, Felix, Yennis, Lino, Yadira Marrero, Lissete, Joel, Dailien, Yetel, Andy , Roberto Carlos, Linet, Mailin, Daileny, Yeniley, Arley y a todos en general, por acompañarme y brindarme aliento.

Finalmente, pero sobre todo, agradezco de todo corazón a mis padres por su confianza,

incondicional apoyo, estímulo y motivación durante no solamente la producción de esta obra,

sino durante ya veintidós años de vidas entregadas.

(5)

Dedicatoria

IV

Dedicatoria

….A mis Padres

por hacer de mí lo que soy hoy.

(6)

V

Resumen:

El Centro Nacional de Genética Médica (CNGM), tiene dentro de sus principales objetivos, mejorar los niveles de salud de nuestro pueblo. Nuestro Comandante en Jefe Fidel Castro tiene una enorme confianza en el desempeño de las tareas encomendadas a este Centro y como muestra del desempeño de nuestro país por ser una sociedad cada vez más justa y humana, se lleva a cabo en el marco del Programa de la Revolución de Atención a Discapacitados y Desarrollo de la Genética Médica en el país un estudio de las personas con retraso mental.

Para la realización de dicho estudio, se realizó la recopilación, en todo el país de los datos contemplados en los instrumentos clínico-genéticos, para así tener almacenada toda la información referente a personas con este tipo de padecimiento.

Este sistema surge dada la necesidad del Centro Nacional de Genética Médica de hacer más eficiente la gestión de datos de estas personas con retraso mental, pues los informes que se emiten de dicho estudio se recogen en papel solamente, corren gran riesgo de pérdida y a la vez implica más derroche de tiempo por parte del equipo que realiza la investigación.

La aplicación que se realizará, le brindará la posibilidad a cualquier genetista que necesite acceder al sistema, obtener información sobre esta parte de la población para la realización de estudios genéticos.

El sistema tiene como objetivos específicos: Analizar y Diseñar el Sistema de Gestión e Implementar el Sistema de Gestión propuesto. Como objetivo general del proyecto está desarrollar un sistema automatizado que le permita a los especialistas del Centro Nacional de Genética Médica gestionar de forma rápida y eficiente, toda la información recopilada, de las personas que padecen de retraso mental como forma de discapacidad en la población cubana.

El sistema brindará seguridad, ya que la información que se almacenará en el mismo es confidencial pues se trabajará con datos estadísticos muy sensibles para nuestro país y de gran interés para los

especialistas que realizan la investigación.

(7)

Índice

6

Índice

Agradecimientos ... III Dedicatoria ... IV Resumen: ... V

Introducción: ... 1

Capítulo 1: Fundamentación Teórica ... 4

1.1 Introducción del Capítulo ... 4

1.2 Tendencias Actuales ... 4

1.3 Antecedentes y sistemas existentes para la gestión de la información de Retraso Mental. ... 6

1.4 Situación problémica: ... 6

1.5 Necesidades actuales de los genetistas. ... 7

1.6 Tendencias de las Tecnologías en el Sistema Nacional de Salud. ... 8

1.6.1 Tecnologías del lado del cliente ... 8

1.6.2 Tecnologías del lado del servidor ... 9

1.6.3 Herramientas de desarrollo ... 10

1.7 Servidores de Base de Datos ... 12

1.7.1 MySQL ... 13

1.8 Servidor Web Apache ... 13

1.9 Herramientas Case ... 14

1.9.1 Rational Rose ... 15

1.10 Metodologías ... 16

1.10.1 Rational Unified Process (RUP) ... 16

1.11 Conclusiones de Capítulo ... 19

(8)

7

Capítulo 2: Características del Sistema ... 20

2.1 Introducción del Capítulo ... 20

2.2 Objeto de estudio ... 20

2.2.1 Problema y situación problémica ... 21

2.2.2 Problema ... 22

2.3 Procesos a automatizar ... 22

2.4 Información que se maneja ... 23

2.5 Propuesta de sistema. ... 24

2.5.1 Reglas del negocio: ... 24

2.6 Modelo de Negocio ... 25

2.6.1 Justificación de los actores ... 25

2.6.2 Justificación de los Trabajadores ... 25

2.7 Diagrama de Casos de Uso del Negocio ... 26

2.8 Descripción de Casos de Uso del Negocio ... 26

2.9 Diagrama de actividad de los casos de uso ... 28

2.10 Modelo de Objetos del Negocio ... 29

2.11 Requisitos funcionales ... 29

2.12 Requisitos no Funcionales ... 34

2.13 Modelo Caso de Uso del Sistema ... 35

2.14 Definición de los casos de usos del sistema ... 37

2.15 Casos de uso expandidos. ... 38

2.16 Prototipos no funcionales del sistema ... 38

2.17 Conclusiones del Capítulo ... 38

(9)

Índice

8

Capítulo 3. Análisis y Diseño del Sistema ... 39

3.1 Introducción del Capítulo ... 39

3.2 Análisis ... 39

3.2.1 Modelo conceptual de clases de análisis. ... 39

3.2.2 Clases de análisis: ... 39

3.2.3 Diagramas de Clases de análisis ... 40

3.3 Diseño: ... 41

3.3.1 Descripciones de las clases utilizadas en el diseño ... 41

3.3.2 Diagrama de diseño Web del sistema. ... 41

3.4 Diseño de la base de datos ... 49

3.4.1 Descripciones de las tablas de la base de datos ... 49

3.5 Definiciones de diseño que se aplicaron. ... 51

3.6 Tratamiento de errores ... 51

3.7 Seguridad ... 51

3.8 Interfaz ... 52

3.9 Concepción de la ayuda ... 52

3.10 Modelo de despliegue ... 52

3.11 Conclusiones del Capítulo ... 53

Capítulo 4: Implementación ... 54

4.1 Introducción del Capítulo ... 54

4.2 Modelo de componentes: ... 54

4.3 Diagramas de componentes. ... 55

4.4 Conclusiones del Capítulo ... 56

(10)

9 Conclusiones ... 57 Recomendaciones ... 58 Glosario de Términos. ... 106

(11)

Introducción

1

Introducción:

A través de la historia de la humanidad, el retraso mental ha sido una de las causas más frecuentes de limitación funcional en la población, por lo que, conocer las características de su comportamiento, su distribución geográfica, los factores etiológicos, y la tendencia de su incidencia, constituye un reto para cualquier sistema de salud.

A nivel mundial se le ha prestado especial importancia, al estudio de las causas que lo originan, y además no escasean las intenciones de hacerles la vida un poco más fácil a estas personas que presentan dicho defecto genético, por lo que existen revistas internacionales, programas de apoyo, libros y hasta se han creado líneas de investigación enmarcadas en este tema.

España es uno de los países que más se interesa por este tipo de discapacidad. Aquí se han creado diferentes grupos encargados de realizar estudios referentes al Retraso Mental de Origen Genético como es el caso de la Fundación de Investigación del Hospital de la Fe, que investiga el retraso mental de causa desconocida, con una novedosa técnica de biochips. Esta investigación tiene como objetivo final averiguar la causa de este tipo de enfermedades que se consideran raras, para asesorar genéticamente a las familias, y con el tiempo, facilitar un posible pronóstico y tratamiento de este tipo de discapacidad.

En nuestro país se han realizado grandes esfuerzos para atender a personas que presentan alguna discapacidad, por lo que uno de los más ambiciosos proyectos científicos y sociales de que se tiene noticia lo constituye, investigar el universo de las discapacidades físico-motoras y el retraso mental en la Isla. En el 2003 se realizó un estudio a nivel nacional del universo de personas que presentan retraso mental. Cada una de ellas fue visitada en su propio domicilio por especialistas de alto nivel, hecho sin precedentes en el mundo.

Para la puesta en práctica de dicho proyecto se le encomendó la tarea al Centro Nacional de Genética Médica (CNGM), institución científica que tiene como principal objetivo llevar a cabo acciones asistenciales, docentes y de investigación en el campo de los problemas de salud de carácter genético, encaminados a elevar la calidad de vida y el bienestar de nuestro pueblo. Dentro de sus metas se propone lograr la condición de centro de excelencia por el desarrollo de valores humanos, científicos y patrióticos de sus integrantes, al servicio de nuestro pueblo y el reconocimiento nacional e internacional que derive de sus contribuciones.

(12)

2

Para la realización de dicho estudio, se recopiló en todo el país los datos contemplados en los instrumentos clínico-genéticos para así tener almacenada toda la información referente a personas con este tipo de padecimiento. Esta información fue almacenada en una base de datos nacional previamente confeccionada, pero hasta el momento no se está gestionando, pues tiene grandes problemas de diseño y las herramientas con que está confeccionada no son las óptimas para el desempeño de dicho sistema.

Esto trae consigo serias dificultades, ya que, como todos los informes que se emiten de dicho estudio se recogen en papel solamente, corren gran riesgo de pérdida y a la vez implica más pérdida de tiempo por parte del equipo que realiza la investigación.

La situación anteriormente descrita atenta contra el mejor desempeño de las tareas que realiza este importante centro de investigación perteneciente al polo científico de la capital cubana y refleja la necesidad de estudiar una posible solución a la misma. La realización del presente trabajo va encaminada a mejorar la problemática relacionada con la gestión de forma rápida y eficiente de la información de los pacientes que presentan algún tipo de Retraso Mental.

El objeto de estudio es: Sistema de gestión de información del Centro Nacional de Genética Médica.

El campo acción es: Gestión de la información de las personas que padecen de retraso mental.

El objetivo general de este trabajo es: Desarrollar un sistema automatizado que le permita a los especialistas del Centro Nacional de Genética Médica gestionar de forma rápida y eficiente, toda la información recopilada, de las personas que padecen de retraso mental como forma de discapacidad en la población cubana.

Por lo que se proponen los siguientes objetivos específicos:

Analizar y Diseñar el Sistema de Gestión.

Implementar el Sistema de Gestión propuesto.

Para darle solución a la problemática planteada y lograr el cumplimiento de los objetivos se proponen las siguientes tareas:

Selección de la metodología de análisis y diseño informático que facilite la creación del sistema.

Descripción de los procesos que se deben automatizar.

Especificación de los requisitos de software correspondientes a las funcionalidades identificadas.

(13)

Introducción

3

Realización de prototipos no funcionales, acorde con las solicitudes del CNGM.

Desarrollo del diagrama de casos de uso del sistema.

Descripción de los casos de uso del sistema.

Desarrollo del diagrama de clases del diseño.

Diseño e implementación la base de datos que almacene la información necesaria del estudio a realizar.

Implementación de los módulos de insertar, modificar, buscar y generar reportes del sistema propuesto.

A continuación se realiza una breve descripción de la estructura que abarca nuestro trabajo de investigación que cuenta en total con cuatro capítulos:

Capitulo 1: Contiene la fundamentación teórica del tema tratado en la investigación. En él se recoge un análisis crítico de la bibliografía consultada. Se describen los conceptos, métodos y procedimientos tomados de la bibliografía. Además aborda las tendencias y tecnologías de los sistemas de gestión actuales para dar solución al problema propuesto.

Capitulo 2: Contiene la descripción del sistema actual y la de la solución propuesta para el mismo. En el se tratan temas como la descripción del proyecto y Modelo del Negocio con los casos de uso que lo componen, además en él se identifican los trabajadores y autores del negocio, así como los diagramas de actividades y de clases del modelo de objetos del negocio, además se definen los Requerimientos con los que va a contar el sistema, se identifican los casos de uso y los actores del sistema a desarrollar.

Capitulo 3: Contiene las características del Análisis y Diseño de sistema. Se definen las clases del análisis y de diseño con las que va a contar el sistema, se realizan los diagramas de clases de los mismos, además contiene los diagramas de iteración realizados en el diseño así como también el modelo entidad relación de la base de datos y las descripciones de las tablas de la base de datos.

Capitulo 4: Contiene las características de la Implementación del sistema. Se realizan las definiciones de los diferentes modelos utilizados en la implementación para la solución del problema y se procede a la construcción de los requisitos. Se realiza el modelo de componentes.

(14)

4

Capítulo 1: Fundamentación Teórica

1.1 Introducción del Capítulo

En este capítulo se analizan los principales conceptos y tecnologías que pueden ser adecuados para el desarrollo del sistema. Se describen los diferentes tipos de sistemas de información y se hace un estudio de las tendencias y tecnologías actuales existentes para la realización de la aplicación, definiéndose los más adecuados para el sistema. Además se brinda un enfoque general de sistemas automatizados existentes vinculados al tema.

1.2 Tendencias Actuales

La necesidad de conocer, cuantificar y calificar los casos registrados por padecer una determinada patología no es algo nuevo en el área de la medicina preventiva y la salud pública. Resulta evidente el papel primordial que desempeñan los registros de enfermedades, como herramienta fundamental en la mencionada área. Los registros de casos posibilitan el conocimiento de la extensión de la población afectada, contribuyen a una mejor tipificación de sus necesidades en planificación sanitaria, medidas sociosanitarias, políticas de prevención, nuevos tratamientos y, en definitiva, conocer la magnitud del problema. Una de las principales aplicaciones de los registros es la posibilidad de diseñar y realizar estudios de investigación epidemiológica, clínica y genética (1).

Desde el punto de vista estadístico, gran parte de las dificultades que encuentra la investigación en Retraso Mental de Origen Genético (RMOG) se debe a que nos encontramos ante un problema de dispersión originado por la poca frecuencia de la enfermedad. Existen pocos casos, muy alejados unos de otros, en diferentes localidades y poblaciones de difícil acceso. A esta dispersión de los casos de la enfermedad hay que añadir la dispersión de la información de cada uno de los casos, debida a la gran cantidad de especialistas y profesionales de la salud que entran en contacto con el paciente en la misma o diferentes instituciones: pediatras, psicólogos, psiquiatras, neurólogos, genetistas clínicos y de laboratorio, médicos de cabecera, etc. Un mismo caso puede llegar a pasar por varios centros o instituciones, donde puede diagnosticarse y tratarse de formas diversas. Por lo tanto, la dispersión es uno de los motivos principales que justifican la necesidad del registro de los casos.

(15)

Capítulo 1: Fundamentación Teórica

5

Debido a todas las dificultades mencionadas anteriormente, ha crecido entre los investigadores la necesidad de crear grupos cooperativos interdisciplinares para la investigación del RMOG. Uno de estos grupos es el nacido en el año 2002, a partir de la convocatoria para redes de investigación y que hemos decidido denominar GIRMOGEN –Grupo de Investigación en Retraso Mental de Origen Genético– (2). El principal objetivo de GIR- MOGEN es luchar contra las dificultades que entraña en el momento actual la investigación en RMOG. Para ello, se plantea la creación de un registro de casos de dicha patología, que en principio se pretende de base poblacional de todo el estado español, pero que de momento sólo abarca 11 comunidades autónomas. El registro de los casos se fundamenta en una base de datos actualizable en línea a través de Internet.

Durante los últimos diez años, el interés de los investigadores europeos por los temas relacionados con la Salud Mental en la población con Retraso Mental ha aumentado espectacularmente. A la vez, se ha evidenciado la existencia de discrepancias a la hora de abordar las necesidades de salud mental de este grupo de población. Uno de los propósitos del proyecto europeo Standardising criteria for mental health assessment in adults with mental retardation: an European perspective, financiado por la Iniciativa Biomed- 2, en el que participan investigadores de Gran Bretaña, Austria, Grecia, Irlanda y España, es alcanzar un consenso y elaborar unas directrices de “buenas prácticas” en relación a la atención psiquiátrica de las personas con retraso mental. (3)

Nuestro país no se ha quedado atrás y uno de los más importantes retos se encuentra la atención a personas que presentan algún tipo de Retraso Mental, por lo que uno de los más ambiciosos proyectos científicos y sociales de que se tiene noticia lo constituye, investigar el universo de las personas que presentan algún tipo de Retraso Mental en la Isla. En el 2003 en nuestro país se realizó un estudio a nivel nacional del universo de personas que presentan Retraso Mental. Cada una de ellas fue visitada en su propio domicilio por especialistas de alto nivel, hecho sin precedentes en el mundo.

Para la puesta en práctica de dicho proyecto se le encomendó la tarea al Centro Nacional de Genética Médica (CNGM), institución científica que tiene como principal objetivo llevar a cabo acciones asistenciales, docentes y de investigación en el campo de los problemas de salud de carácter genético, encaminados a elevar la calidad de vida y el bienestar de nuestro pueblo. Dentro de sus metas se propone lograr la condición de centro de excelencia por el desarrollo de valores humanos, científicos y patrióticos de sus

(16)

6

integrantes, al servicio de nuestro pueblo y el reconocimiento nacional e internacional que derive de sus contribuciones.

1.3 Antecedentes y sistemas existentes para la gestión de la información de Retraso Mental.

A través de la historia de la humanidad, el retraso mental ha sido una de las causas más frecuentes de limitación funcional en la población infantil. Conocer las características de su comportamiento, su distribución geográfica, los factores etiológicos, y la tendencia de su incidencia es un reto para cualquier sistema de salud.

Uno de los países más destacados en el tema es España, el cual ha realizado varios estudios con el objetivo de determinar los factores causales del retraso mental de origen genético. Tal es el caso de la Fundación de Investigación del Hospital de la Fe, que investiga el retraso mental de causa desconocida, con una novedosa técnica de biochips. Además en el año 2003 surge en el estado español (GIRMOGEN), el Grupo de Investigación en Retraso Mental de Origen Genético, que desde su constitución, ha perseguido la creación del primer registro de pacientes diagnosticados de retraso mental de origen genético (RMOG) del estado español, con un enfoque básicamente genético y clínico. Esta aplicación se encuentra ya operativa en fase de pruebas, posibilitando la introducción de información de casos en tiempo real, consultas, con las debidas garantías de control, seguridad informática y cobertura legal.

En la actualidad nuestro país no cuenta con un sistema que le permita realizar la gestión de la información de las personas que presentan algún tipo de Retraso Mental como discapacidad. El presente trabajo sería el primer intento de informatizar la gestión de esta causa que ha sido la más frecuente limitación funcional en la población. Es por eso que unos de los principales objetivos del Centro Nacional de Genética Médica es contar con una herramienta sencilla y fácil de manejar por parte de los genetistas municipales y provinciales que sea capaz de gestionar de forma rápida y eficiente la información de las personas que presenten algún tipo de Retraso Mental y de esta forma tomar medidas para elevar la calidad de vida y el bienestar de las personas que presenten este padecimiento genético.

1.4 Situación problémica:

El Centro Nacional de Genética Médica (CNGM) es una institución científica que tiene como principal objetivo llevar a cabo acciones asistenciales, docentes y de investigación en el campo de los problemas de

(17)

Capítulo 1: Fundamentación Teórica

7

salud de carácter genético, encaminados a elevar la calidad de vida y el bienestar de nuestro pueblo.

Dentro de sus metas se propone lograr la condición de centro de excelencia por el desarrollo de valores humanos, científicos y patrióticos de sus integrantes al servicio de nuestro pueblo y el reconocimiento nacional e internacional que derive de sus contribuciones.

Al CNGM le asignaron la tarea de realizar el estudio psicopedagógico social y clínico genético de las personas con retraso mental en Cuba, con el objetivo de estudiar el universo de personas con algún Retraso Mental y sus peculiaridades biosicosociales, conocer las causas posibles e identificar principales necesidades.

Para lograr este estudio es necesario almacenar toda la información referente a las personas que presentan algún tipo de Retraso Mental y que la misma sea gestionable y actualizable desde cualquier región del país que presente una consulta especializada donde se realice este tipo de investigación.

En el CNGM actualmente no cuenta con una herramienta que le permita almacenar toda la información referente a la investigación realizada sobre las personas que presentan algún tipo de Retraso Mental en todo el país, y hasta el momento esta información no se está gestionando; además la comunicación entre las diferentes provincias con el centro en la mayoría de las veces es de forma personal y los datos relacionados con el estudio se entregan en papeles. De manera que se dificulta en gran medida la recuperación de la información, sobre todo cuando hay que rendir algún informe; lo que implica gran esfuerzo e invertir más tiempo por parte del equipo que realiza la investigación.

1.5 Necesidades actuales de los genetistas.

Los genetistas pertenecientes al CNGM necesita constar con una herramienta informática que le facilite realizar sus investigaciones en el campo relacionado con el Retraso Mental ya que necesitan obtener los datos referentes al instrumento Clínico-Genético aplicado a los pacientes que presentan algún tipo de Retraso Mental de forma rápida y eficiente.

El objetivo de este trabajo es: Desarrollar un sistema automatizado que le permita a los especialistas del Centro Nacional de Genética Médica gestionar de forma rápida y eficiente, toda la información recopilada, de las personas que padecen de retraso mental como forma de discapacidad en la población cubana.

También se cuenta con los siguientes objetivos específicos:

(18)

8 Analizar y Diseñar el Sistema de Gestión.

Implementar el Sistema de Gestión propuesto.

1.6 Tendencias de las Tecnologías en el Sistema Nacional de Salud.

Para el desarrollo del sistema se realizó un estudio sobre las posibles herramientas a utilizar en su construcción. Teniendo en cuenta la tendencia actual y las novedades en este campo.

1.6.1 Tecnologías del lado del cliente

Los lenguajes de lado cliente (entre los cuales no sólo se encuentra el HTML sino también el Java y el JavaScript los cuales son simplemente incluidos en el código HTML) son aquellos que pueden ser directamente "digeridos" por el navegador y no necesitan un pretratamiento. (4)

1.6.1.1 JavaScript:

Javascript es un lenguaje de programación utilizado para crear pequeños programitas encargados de realizar acciones dentro del ámbito de una página web. Se trata de un lenguaje de programación del lado del cliente, porque es el navegador el que soporta la carga de procesamiento. El código Javascript es embebido directamente en el código HTML, haciendo fácil la creación de páginas Web con contenido dinámico. Está diseñado para controlar la apariencia y manipular los eventos dentro de la ventana del navegador Web y es soportado por la gran mayoría de los navegadores lo que lo posesiona en el lugar, del lenguaje de programación web del lado del cliente más utilizado.

Con Javascript se pueden crear efectos especiales en las páginas y definir interactividades con el usuario.

El navegador del cliente es el encargado de interpretar las instrucciones Javascript y ejecutarlas para realizar estos efectos e interactividades, de modo que el mayor recurso, y tal vez el único, con que cuenta este lenguaje es el propio navegador.

Javascript es el siguiente paso, después del HTML, que puede dar un programador de la web que decida mejorar sus páginas y la potencia de sus proyectos. Es un lenguaje de programación bastante sencillo y pensado para hacer las cosas con rapidez, a veces con ligereza.

Entre las acciones típicas que se pueden realizar en Javascript se tienen dos vertientes. Por un lado los efectos especiales sobre páginas web, para crear contenidos dinámicos y elementos de la página que tengan movimiento, cambien de color o cualquier otro dinamismo. Por el otro, javascript permite ejecutar

(19)

Capítulo 1: Fundamentación Teórica

9

instrucciones como respuesta a las acciones del usuario, con las que se pueden crear páginas interactivas con programas como calculadoras, agendas, o tablas de cálculo.

Es un lenguaje con muchas posibilidades, permite la programación de pequeños scripts, pero también de programas más grandes, orientados a objetos, con funciones, estructuras de datos complejas, etc. (5) 1.6.2 Tecnologías del lado del servidor

Los lenguajes de lado servidor que son aquellos que son reconocidos, ejecutados e interpretados por el propio servidor y que se envían al cliente en un formato comprensible para él. (4)

Entre los lenguajes que trabajan del lado del servidor podemos citar algunos, que se destacan por ser los más utilizados por los programadores como son PERL, ASP, PHP, Java, JSP, entre otros. Estos lenguajes desarrollan la lógica de negocio dentro del servidor, además se encargan de los accesos a los distintos Sistemas de Gestión de Bases de Datos.

1.6.2.1 PHP (Personal Home Page).

El PHP (acrónimo de "PHP: Hypertext Preprocessor"), es un lenguaje interpretado de alto nivel embebido en páginas HTML y ejecutado en el servidor. (6)

Ventajas adicionales de PHP

• PHP corre en (casi) cualquier plataforma utilizando el mismo código fuente, pudiendo ser compilado y ejecutado en algo así como 25 plataformas, incluyendo diferentes versiones de Unix, Windows (95,98,NT,ME,2000,XP,bla,bla,bla) y Macs. Como en todos los sistemas se utiliza el mismo código base, los scripts pueden ser ejecutados de manera independiente al Sistema Operativo.

• La sintaxis de PHP es similar a la del C, por esto cualquiera con experiencia en lenguajes del estilo C podrá entender rápidamente PHP. Entre los lenguajes del tipo C incluimos al Java y Javascript, de hecho mucha de la funcionalidad del PHP se la debe al C por lo que le es familiar a muchos programadores.

• PHP es completamente expandible. Está compuesto de un sistema principal (escrito por Zend), un conjunto de módulos y una variedad de extensiones de código.

(20)

10

• Muchas interfaces distintas para cada tipo de servidor. PHP actualmente se puede ejecutar bajo Apache, IIS, AOLServer, Roxen yTHTTPD. Otra alternativa es configurarlo como modulo CGI.

• Puede interactuar con muchos motores de bases de datos tales como MySQL, MS SQL, Oracle, Informix, PostgreSQL, y otros muchos. Siempre podrás disponer de ODBC para situaciones que lo requieran.

• Una gran variedad de módulos cuando un programador PHP necesite una interfase para una librería en particular, fácilmente podrá crear una API para esta. Algunas de las que ya vienen implementadas permiten manejo de gráficos, archivos PDF, Flash, Cybercash, calendarios, XML, IMAP, POP, etc.

• Rapidez. PHP generalmente es utilizado como modulo de Apache, lo que lo hace extremadamente veloz. Esta completamente escrito en C, así que se ejecuta rápidamente utilizando poca memoria.

• PHP es Open Source, lo cual significa que el usuario no depende de una compañía específica para arreglar cosas que no funcionan, además no estás forzado a pagar actualizaciones anuales para tener una versión que funcione. (7)

1.6.3 Herramientas de desarrollo 1.6.3.1 ZendStudio

Se trata de un programa de la casa Zend, impulsores de la tecnología de servidor PHP, orientada a desarrollar aplicaciones web, como no, en lenguaje PHP. El programa, además de servir de editor de texto para páginas PHP, proporciona una serie de ayudas que pasan desde la creación y gestión de proyectos hasta la depuración de código.

El programa entero está escrito en Java, lo que a veces supone que no funcione tan rápido como otras aplicaciones de uso diario. Sin embargo, esto ha permitido a Zend lanzar con relativa facilidad y rapidez versiones del producto para Windows, Linux y MacOS, aunque el desarrollo de las versiones de este último sistema se retrase un poco más.

(21)

Capítulo 1: Fundamentación Teórica

11

Zend Studio consta de dos partes en las que se dividen las funcionalidades de parte del cliente y las del servidor. Las dos partes se instalan por separado, la del cliente contiene el interfaz de edición y la ayuda.

Permite además hacer depuraciones simples de scripts, aunque para disfrutar de toda la potencia de la herramienta de depuración habrá que disponer de la parte del servidor, que instala Apache y el módulo PHP o, en caso de que estén instalados, los configura para trabajar juntos en depuración.

El editor

La parte del programa que nos permite escribir los scripts es bastante útil para la programación en PHP.

La interfaz está compuesta por varias partes, en las que encontramos un explorador de archivos, una ventana de depuración, los menús y otra para mostrar el código de las páginas.

Lo más destacable es que contiene una ayuda contextual con todas las librerías de funciones del lenguaje que asiste en todo momento ofreciendo nombres de las funciones y parámetros que deben recibir. Aunque esta ayuda contextual no solo se queda en las funciones definidas en el lenguaje, sino que también reporta ayudas con las funciones que vayamos creando nosotros, incluso en páginas que tengamos incluidas con la función include().

Otras ayudas que ofrece a la hora de escribir son las típicas en editores avanzados, como permitir editar varios archivos, y moverse fácilmente entre ellos, marcar a qué elementos corresponden los inicios y cierres de las etiquetas, paréntesis o llaves, moverse al principio o al final de una función, identificación automática del código, etc.

En la parte novedosa de edición que no habíamos probado en otros programas están los Bookmarks, que nos permiten dirigirnos rápidamente a un punto exacto del código de cualquier archivo. De todos modos, es importante decirlo, las cualidades de Zend Studio que seguro cautivarán a los programadores a los que va dirigido no debemos buscarlas en la parte de edición sino en las posibilidades de gestión de proyectos y depuración. (8)

1.6.3.2 Dreamweaver

Dreamweaver es una herramienta que se encarga tanto del diseño como del desarrollo web, que brinda un amplio soporte a las tecnologías más extendidas, y actualmente abarca el 80% del mercado de edición

(22)

12

de páginas web. (9) Dreamweaver permite al usuario utilizar la mayoría de los navegadores Web instalados en su ordenador para previsualizar las páginas web. También dispone de herramientas de administración de sitios dirigidas a principiantes como, por ejemplo, la habilidad de encontrar y reemplazar líneas de texto y código por cualquier tipo de parámetro especificado, hasta el sitio web completo. El panel de comportamientos también permite crear JavaScript básico sin conocimientos de código.

Con la llegada de la versión MX, Macromedia incorporó herramientas de creación de contenido dinámico en Dreamweaver.

Características principales de Dreamweaver MX 2004:

• Administrador de proyectos

• Trabajo con capas (layers)

• Amplio soporte para la tecnología CSS

• Integración con otras aplicaciones, como Fireworks y Flash

• Página de inicio para un mejor acceso a documentos, archivos y recursos

• Conexión FTP integrada en la aplicación

• Comportamientos predefinidos para añadir funcionalidad de Javascript

• Barra de inserción con acceso inmediato a los elementos principales

• Arquitectura extensible para ampliar la funcionalidad de la aplicación

• Alto nivel de personalización del espacio de trabajo.

1.7 Servidores de Base de Datos

Un Sistema de Gestión de Bases de Datos (SGBD) puede definirse como un paquete generalizado de software, que se ejecuta en un sistema computacional anfitrión, centralizando los accesos a los datos y actuando de interfaz entre los datos físicos y el usuario. Las principales funciones que debe cumplir un SGBD se relacionan con la creación y mantenimiento de la base de datos, el control de accesos, la

(23)

Capítulo 1: Fundamentación Teórica

13

manipulación de datos de acuerdo con las necesidades del usuario, el cumplimiento de las normas de tratamiento de datos, evitar redundancias e inconsistencias y mantener la integridad. Entre los SGBD comúnmente utilizados en el mundo tenemos Oracle, MySQL, Microsoft SQL Server, PostgreSQL, Interbase, entre otros. Todos estos presentan un enfoque relacional con un buen basamento matemático centrado en el Álgebra Relacional.

1.7.1 MySQL

MySQL es un sistema de gestión de bases de datos relacional, licenciado bajo la GPL de la GNU. Su diseño multihilo le permite soportar una gran carga de forma muy eficiente. MySQL fue creada por la empresa sueca MySQL AB, que mantiene el copyright del código fuente del servidor SQL, así como también de la marca. Este gestor de bases de datos es, probablemente, el gestor más usado en el mundo del software libre, debido a su gran rapidez y facilidad de uso. Esta gran aceptación es debida, en parte, a que existen infinidad de librerías y otras herramientas que permiten su uso a través de gran cantidad de lenguajes de programación, además de su fácil instalación y configuración.

Las principales características de este gestor de bases de datos son las siguientes:

• Aprovecha la potencia de sistemas multiprocesador, gracias a su implementación multihilo.

• Soporta gran cantidad de tipos de datos para las columnas.

• Dispone de API's en gran cantidad de lenguajes (C, C++, Java, PHP, etc).

• Gran portabilidad entre sistemas.

• Soporta hasta 32 índices por tabla.

• Gestión de usuarios y passwords, manteniendo un muy buen nivel de seguridad en los datos.

(10)

1.8 Servidor Web Apache

Hoy en día es el servidor web más utilizado del mundo, encontrándose muy por encima de sus competidores, tanto gratuitos como comerciales. Es un software de código abierto que funciona sobre cualquier plataforma. Por supuesto, se distribuye prácticamente con todas las implementaciones de Linux.

(24)

14

Tiene capacidad para servir páginas tanto de contenido estático, para lo que nos serviría sencillamente un viejo ordenador 486, como de contenido dinámico a través de otras herramientas soportadas que facilitan la actualización de los contenidos mediante bases de datos, ficheros u otras fuentes de información. Es un software de libre distribución que publica su código fuente, lo que permite que cualquiera pueda modificarlo y colaborar así a su desarrollo. (11)

Apache está diseñado para ser un servidor web potente y flexible que pueda funcionar en la más amplia variedad de plataformas y entornos. Las diferentes plataformas y entornos, hacen que a menudo sean necesarias diferentes características o funcionalidades. Apache se ha adaptado siempre a una gran variedad de entornos a través de su diseño modular. Este diseño permite a los administradores de sitios web elegir que características van a ser incluidas en el servidor seleccionando que módulos se van a cargar, ya sea al compilar o al ejecutar el servidor. (12)

1.9 Herramientas Case

Las herramientas CASE de modelado con UML nos permiten aplicar la metodología de análisis y diseño orientados a objetos y abstraernos del código fuente, en un nivel donde la arquitectura y el diseño se tornan más obvios y más fáciles de entender y modificar. Cuanto más grande es un proyecto, es más importante utilizar una herramienta CASE. Al usar las herramientas CASE:

• Los Analistas de Negocio/ Sistemas pueden capturar los requisitos del negocio/sistema con un modelo de casos de uso

• Los Diseñadores/Arquitectos pueden producir el modelo de diseño para articular la interacción entre los objetos o los subsistemas de la misma o de diferentes capas (los diagramas UML típicos que se crean son los de clases y los de interacción)

• Los Desarrolladores pueden transformar rápidamente los modelos en una aplicación funcionando, y buscar un subconjunto de clases y métodos y asimilar el entendimiento de cómo lograr interfaces con ellos (13).

(25)

Capítulo 1: Fundamentación Teórica

15 1.9.1 Rational Rose

Dentro de las herramientas case mas utilizadas en el mercado se encuentra la llamada Rational Rose, la misma es una herramienta de modelación visual que provee el modelado basado en UML. Dicha herramientaofrece un Proceso Unificado (RUP) para el desarrollo de los proyectos de software, desde la etapa de Ingeniería de Requerimientos hasta la de pruebas. Para cada una de estas etapas existe una herramienta de ayuda

La suite de Rational ofrece varios productos, destacándose los siguientes:

Rational Requisite Pro – Mantiene a todo el equipo de desarrollo actualizado a través del proceso de desarrollo de aplicaciones haciendo que los requerimientos se puedan escribir, comunicar y cambiar fácilmente.

Rational ClearQuest - Un producto Windows y basado en Web de administración de solicitudes de cambio que permite a los equipos de proyecto rastrear y administrar todas las actividades de cambio que ocurren durante el desarrollo del ciclo de vida.

Rational Rose - La herramienta líder en el mundo de modelación visual para el proceso de modelación del negocio, análisis de requerimientos y diseño de arquitectura de componentes.

Rational SoDA – Automatiza la producción de documentación para todo el proceso de desarrollo de software, reduciendo dramáticamente el tiempo y el costo de documentar el software.

Rational ClearCase – Herramienta de administración de configuración de software, líder en el mercado, que da a los administradores de proyecto la posibilidad de rastrear la evolución de cada proyecto de desarrollo de software. (14)

Una de las grandes ventajas de Rational Rose es que utiliza la notación estándar en la arquitectura de software (UML), la cual permite a los arquitectos de software y desarrolladores visualizar el sistema completo utilizando un lenguaje común, además los diseñadores pueden modelar sus componentes e interfaces en forma individual y luego unirlos con otros componentes del proyecto.

(26)

16 1.10 Metodologías

Existen algunos aspectos que se deben tener en cuenta para desarrollar exitosamente un proyecto. Entre ellos esta el hecho de que se debe tener definida claramente la metodología de trabajo de cada fase del proceso del desarrollo de software, ya que todo desarrollo de software es riesgoso y difícil de controlar, pero si no llevamos una metodología de por medio, lo que obtenemos es clientes insatisfechos con el resultado y desarrolladores aún más insatisfechos. En la actualidad existen diferentes metodologías que se utilizan para el desarrollo de software, como son RUP, XP y MSF todas ellas con diferentes peculiaridades.

Para este proyecto, por las características con que cuenta, se decidió tomar la siguiente metodología.

1.10.1 Rational Unified Process (RUP)

La metodología RUP, llamada así por sus siglas en inglés Rational Unified Process, se define como un conjunto de actividades, métodos y prácticas utilizadas por un grupo de humanos para desarrollar y mantener el software y sus productos asociados. El proceso de desarrollo unificado (RUP), utiliza el lenguaje unificado de modelado (UML) para definir los modelos de software y puede definirse como un modelo que es dirigido por los casos de uso, centrado en la arquitectura, iterativo e incremental. Se divide en 4 fases: Inicio, Elaboración, Construcción y transmisión.

• Inicio, El Objetivo en esta etapa es determinar la visión del proyecto.

• Elaboración, En esta etapa el objetivo es determinar la arquitectura óptima.

• Construcción, En esta etapa el objetivo es llevar a obtener la capacidad operacional inicial.

• Transmisión, El objetivo es llegar a obtener el release del proyecto.

• Cada una de estas etapas es desarrollada mediante el ciclo de iteraciones, la cual consiste en reproducir el ciclo de vida en cascada a menor escala, dando así la posibilidad de que el usuario no tenga que esperar hasta el final para darse cuenta que la funcionalidad desarrollada no era la esperada.

El ciclo de vida que se produce por cada iteración, es desarrollado bajo dos disciplinas: la Disciplina de Desarrollo que es la que se encarga de la Ingeniería de Negocios, Requerimientos, Análisis y Diseño,

(27)

Capítulo 1: Fundamentación Teórica

17

Implementación, y Pruebas y la Disciplina de Soporte que se encarga de la Configuración y administración del cambio, Administrando el proyecto, Ambiente y Distribución.

Es recomendable que a cada una de estas iteraciones se les clasifique y ordene según su prioridad, y que cada una se convierte luego en un entregable al cliente. Esto trae como beneficio la retroalimentación que se tendría en cada entregable o en cada iteración.

RUP tiene como elementos: Actividades, Trabajadores y Artefactos.

Una particularidad de esta metodología es que, en cada ciclo de iteración, se hace exigente el uso de artefactos, siendo por este motivo, una de las metodologías más importantes para alcanzar un grado de certificación en el desarrollo del software.

En RUP se han agrupado las actividades en grupos lógicos definiéndose 9 flujos de trabajo principales.

Los 6 primeros son conocidos como flujos de ingeniería y los tres últimos como de apoyo Flujos de trabajo:

Modelamiento del negocio: Describe los procesos de negocio, identificando quiénes participan y las actividades que requieren automatización.

Requerimientos: Define qué es lo que el sistema debe hacer, para lo cual se identifican las funcionalidades requeridas y las restricciones que se imponen.

Análisis y diseño: Describe cómo el sistema será realizado a partir de la funcionalidad prevista y las restricciones impuestas (requerimientos), por lo que indica con precisión lo que se debe programar.

Implementación: Define cómo se organizan las clases y objetos en componentes, cuáles nodos se utilizarán y la ubicación en ellos de los componentes y la estructura de capas de la aplicación.

Prueba (Testeo): Busca los defectos a los largo del ciclo de vida.

Instalación: Produce release del producto y realiza actividades (empaque, instalación, asistencia a usuarios, etc.) para entregar el software a los usuarios finales.

(28)

18

Administración del proyecto: Involucra actividades con las que se busca producir un producto que satisfaga las necesidades de los clientes.

Administración de configuración y cambios: Describe cómo controlar los elementos producidos por todos los integrantes del equipo de proyecto en cuanto a: utilización/actualización concurrente de elementos, control de versiones, etc.

Ambiente: Contiene actividades que describen los procesos y herramientas que soportarán el equipo de trabajo del proyecto; así como el procedimiento para implementar el proceso en una organización. (15)

1.10.1.1 Lenguaje Unificado de Modelado (UML):

El Lenguaje de Modelamiento Unificado (UML - Unified Modeling Language) es un lenguaje gráfico para visualizar, especificar y documentar cada una de las partes que comprende el desarrollo de software. UML entrega una forma de modelar cosas conceptuales como lo son procesos de negocio y funciones de sistema, además de cosas concretas como lo son escribir clases en un lenguaje determinado, esquemas de base de datos y componentes de software reusables. (16) Es un lenguaje gráfico para especificar, construir, visualizar y documentar las partes o artefactos (información que se utiliza o produce mediante un proceso de software). Pueden ser artefactos: un modelo, una descripción que comprende el desarrollo de software que se basen en el enfoque Orientado a Objetos, utilizándose también en el diseño Web. UML usa procesos de otras metodologías, aprovechando la experiencia de sus creadores, eliminó los componentes que resultaban de poca utilidad práctica y añadió nuevos elementos.

UML es un lenguaje más expresivo, claro y uniforme que los anteriores definidos para el diseño

Orientado a Objetos, que no garantiza el éxito de los proyectos pero si mejora sustancialmente el desarrollo de los mismos, al permitir una nueva y fuerte integración entre las herramientas, los procesos y los dominios. Sus principales características son: Es un lenguaje unificado para la modelación de sistemas, con tecnología orientada a objetos, en donde el cliente participa en todas las etapas del proyecto, con corrección de errores viables en todas las etapas, aplicable para tratar asuntos de escala inherentes a sistemas complejos de misión crítica, tiempo real y cliente/servidor.

(29)

Capítulo 1: Fundamentación Teórica

19 1.11 Conclusiones de Capítulo

En el capítulo se hace un análisis de las tendencias actuales y se proponen las soluciones que más se ajustan para el caso de estudio. Además se explican los objetivos generales y específicos del problema.

Se muestran algunas de las tecnologías y metodologías utilizadas para la realización del sistema.

(30)

20

Capítulo 2: Características del Sistema

2.1 Introducción del Capítulo

En este capítulo se dará una breve descripción del objeto de estudio, además se hablará del problema y la situación problémica así como la solución planteada para resolver el mismo. También se ofrece una descripción del negocio, los casos de uso del negocio y su relación con los actores del negocio, además se brinda una descripción textual de los casos de uso acompañados de su diagrama de actividad y del diagrama de modelo de objeto, además se definen los Requerimientos con los que va a contar el sistema, se identifican los casos de uso y los actores del sistema a desarrollar.

2.2 Objeto de estudio

¿Que es el Retraso Mental?

Un estado del individuo en el cual se producen alteraciones en los procesos psíquicos en general, fundamentalmente en la esfera cognoscitiva, las cuales son estables y se deben a una lesión orgánica del Sistema Nervioso Central (SNC) de carácter difuso e irreversible y de etiología genética, congénita o adquirida. Esta definición conceptual implica aspectos de relevada significación: una valoración integral del sujeto, la naturaleza primaria del defecto, la estabilidad de las manifestaciones del daño, la diversidad de formas, la diferenciación de los estados parecidos y el carácter optimista de las posibilidades del desarrollo de los retrasados mentales. (17)

El estudio de las causas en el retraso mental (RM) constituye un reto para la comunidad científica y para la sociedad, por las dificultades inherentes a la identificación de su etiología y por lo heterogéneo y complejo de su atención. Esta discapacidad puede ser un componente de un síndrome más complejo (Síndrome Frágil X, Down, etc.), síntoma en un desorden metabólico, o simplemente un fenotipo, afectando solo el desarrollo de la función cognitiva posnatal. Esta discapacidad a su vez puede ser causada por factores genéticos, ambientales o eco-genéticos, por lo que generalmente es resultado de anormalidades de la proliferación neuronal, migración, diferenciación, crecimiento axonal, formación de las sinapsis, arborización dendrítica y modelación de esta; como consecuencia del defecto genético propiamente dicho o de la disrupción ambiental de estos procesos, e incluso en algunos casos, por la conjugación de ambos. (18)

(31)

Capítulo 2: Características del Sistema

21

Por otra parte, esta discapacidad se clasifica en función del coeficiente de inteligencia (CI), en retraso mental ligero (RML), cuando el coeficiente de inteligencia es de 50 puntos o mayor y retraso mental severo (RMS) desde este valor de 50 a inferiores, clasificación propuesta por la Organización Mundial de la Salud (OMS) con objetivos prácticos, facilitando su estudio etiológico. (18)

Sin lugar a dudas la concepción del Retraso Mental en nuestro país posibilita un trabajo pedagógico con estos niños donde se articulan coherentemente las acciones correctivas compensatorias gracias al conjunto de elementos que aporta el diagnóstico integral y que se manifiesta en su descripción, naturaleza, profundidad, etiología y momento de aparición de la lesión, y en los casos que lo presenten, sus síndromes acompañantes. Cuba exhibe hoy resultados concretos en la educación y enseñanza de los menores con Retraso Mental, gracias entre otras cosas al Plan de Desarrollo diseñado para esta especialidad.

Por tanto el nuevo paradigma del Retraso Mental demanda de todos los profesionales de la Educación Especial y de la sociedad en general compromisos para con las personas con este tipo de Necesidad Especial:

El compromiso con la comprensión de sus limitaciones, situándolos en el plano de la normalización e integración social.

Compromiso en la confianza de sus capacidades, de sus potencialidades.

Compromiso con el apoyo para que sus limitaciones y capacidades propicien su participación en igualdad de condiciones con sus semejantes.

El cumplimiento de los citados compromisos debe conllevar a garantizar una mejoría de la calidad de vida de las personas con Retraso Mental y a su vez lograr en la sociedad una auténtica cultura de aceptación a la diversidad.

2.2.1 Problema y situación problémica

El Sistema para el Registro Cubano de Retraso Mental tiene como objetivo facilitar el estudio del personal del Centro Nacional de Genética Médica (CNGM), posibilitando gestionar de forma más rápida y eficiente los datos de las personas con retraso mental.

(32)

22

Este sistema surge dada la necesidad que presenta el centro CNGM de hacer más eficiente la gestión de datos de estas personas, pues actualmente ellos cuentan con una base de datos nacional previamente confeccionada en donde almacenan la información referente a las personas que padecen de retraso mental de todo el país; pero hasta el momento esta Base de datos no es gestionable, pues tiene grandes problemas de diseño y las herramientas con que está confeccionada no son las óptimas para el desempeño de dicho sistema. Esto trae consigo serias dificultades pues los informes que se emiten de dicho estudio se recogen en papel solamente, corren gran riesgo de pérdida y a la vez implica más derroche de tiempo por parte del equipo que realiza la investigación.

2.2.2 Problema

¿Cómo lograr que el Centro Nacional de Genética Médica pueda gestionar de forma rápida y eficiente la información de los pacientes que presentan algún tipo de retraso mental?

2.3 Procesos a automatizar

Con el sistema se pretende automatizar los siguientes procesos:

Control de acceso de los usuarios.

El control de acceso de los usuarios se hará en dependencia de su grado de jerarquía, los cuales están divididos en tres niveles:

Municipal: Son los encargados de realizar la inserción al sistema de los datos de los pacientes que padecen de algún tipo de retraso mental pertenecientes algún consejo popular de su municipio, además presentan la posibilidad de modificar los datos en caso de ser necesarios, así como de realizar reportes de todos los pacientes pertenecientes a su municipio.

Provincial: No presentan permiso para insertar ningún paciente al sistema, pero si tienen la posibilidad de cambiar al paciente de consejo popular y municipio dentro de su provincia. Además puede realizar reportes de todos los pacientes pertenecientes a su provincial.

Nacional: Presenta los mismos privilegios del provincial pero de forma nacional. Esto quiere decir que tiene acceso a todos los pacientes de todos los consejos populares, municipios y provincias de todo el país.

(33)

Capítulo 2: Características del Sistema

23

Gestionar un paciente en el sistema

Los genetistas municipales, provinciales y nacionales podrán gestionar la información de los pacientes en el sistema teniendo en cuanta el nivel de acceso que presente en ese momento.

Generador de Reportes

Los genetistas municipales, provinciales y nacionales podrán gestionar diferentes reportes con la información de los pacientes que se encuentran hasta ese momento en el sistema teniendo en cuanta el nivel de acceso que presente en ese momento.

2.4 Información que se maneja

Se utiliza para la realización del sistema el instrumento clínico-genético diseñado por un conjunto de especialistas en junio del 2001 donde se recogen los siguientes datos.

Datos Generales del Paciente.

Datos Generales del Instrumento Clínico-Genético

Datos Sobre la Madre en el Período del Embarazo (Eventos Ambientales)

Datos del Parto

Datos del Recién Nacido

Complicaciones del Recién Nacido

Eventos Postnatales

Interrogatorio y Examen Físico al Propósito

Examen Físico

Equipo Multidisciplinario de Clasificación Etiológica Para la ampliación de estos datos (ver Anexo #1)

(34)

24 2.5 Propuesta de sistema.

Se utilizará PHP y MySQL de manera conjunta para crear páginas Web dinámicas, asegurando con esto una interacción sencilla y rápida con el usuario. Cada pagina tendrá formularios web que van a ser los encargado de recopilar los datos introducidos. El sistema contará además con una base de datos en MySQL, la cual estará montada en un servidor de base de datos.

2.5.1 Reglas del negocio:

Un instrumento es una planilla donde se archivan todos los datos referentes a un retrasado mental.

(Ver Anexo #1) que muestra un ejemplo del instrumento.

El genetista municipal atiende al paciente y llena el instrumento, el cual será utilizado para los estudios correspondientes.

Un instrumento pertenece a una única persona con retraso mental y solo puede ser modificado o actualizado por el genetista del municipio, que es el especialista que tiene el conocimiento requerido para realizar esta actividad.

Aunque la persona a la cual se le recogieron los datos halla fallecido, nunca se efectuará la eliminación física de un instrumento, ya que los datos que arroja son importantes a la hora de la realización de estudios para la determinación de las causas que originan los diferentes problemas del retrasado mental, así como cuales son las limitaciones que se presentan con mayor frecuencia en nuestra sociedad y cualquier otra investigación que sea de interés en el centro.

La persona con retraso mental va a ser atendido por el genetista de su municipio, el cual se encarga de recoger los datos solicitados en los instrumentos, para luego someterlo a un estudiado de manera integral por un equipo que conduce el centro de genética.

Para verificar si el paciente fue atendido con anterioridad es necesario preguntarle donde fue su anterior consulta y comprobar que ya existe el instrumento con sus datos en el centro de genética en que fue atendido. Debe revisar que la información que se le proporcionó coincide con la que ya existía, en caso de que se encuentren diferencias deben entrevistarse ambos especialistas y analizar si la que existe está

(35)

Capítulo 2: Características del Sistema

25

correcta o si necesita realizar algún cambio significativo. Esta entrevista puede ser por teléfono pero lo más recomendable es que sea personal, pues cualquier cambio puede influir en el diagnóstico de la discapacidad.

2.6 Modelo de Negocio

Es un modelo de las funciones de negocio vistas desde la perspectiva de los actores externos

2.6.1 Justificación de los actores

Actores del negocio Justificación

Directivo del MINSAP Es la persona interés en que se realice el estudio y se procesen los datos correctamente. Además esta interesada en obtener los informes posteriores al estudio.

Tabla 1: Justificación de los actores del negocio.

2.6.2 Justificación de los Trabajadores

Trabajadores del negocio Justificación

Genetista Es el especialista encargado de revisar todos los

instrumentos y visitar los casos de causa genética y los no precisados. Además de elaborar los informes del estudio.

Defectólogo Es el encargado de visitar los pacientes, y llenar el instrumento y dar el diagnostico de retraso mental y su grado Médico de familia Es el encargado de visitar los pacientes, y llenar el

instrumento y dar el diagnóstico médico.

Trabajador Social Es el encargado de realizar el censo de las personas que presentan algún tipo de retraso mental.

Entrevistador Es una generalización del Defectologo y el medico de la familia, o sea es la persona que visita al paciente.

Tabla 2: Justificación de los trabajadores del negocio.

(36)

26 2.7 Diagrama de Casos de Uso del Negocio

Diagrama de casos de uso del negocio

Figura 1. Diagrama de Caso de Uso de Negocio

2.8 Descripción de Casos de Uso del Negocio

Caso de Uso del Negocio Realizar Estudio Actores Directivo del MINSAP (Inicia).

Trabajadores Genetista, entrevistador, trabajador social.

Resumen El caso de uso se inicia cuando el Directivo del MINSAP le da la orden a los centros nacionales y municipales de realizar el estudio, el trabajador social realiza el censo poblacional, el entrevistador visita al paciente, recogen los datos brindados por este y emite diagnostico. El genetista revisa los instrumentos, y los archiva y elabora el informe del estudio para entregárselo al Directivo del MINSAP para dar conclusión así al caso de uso.

Precondiciones

Flujo Normal de Eventos Sección “”

Acción del actor Respuesta del proceso de negocio

(37)

Capítulo 2: Características del Sistema

27 1. El Directivo del MINSAP da la

orden de que se realice el estudio y se comience el censo.

1.1 El Trabajador Social realiza el censo de todas las personas que presentan algún tipo de retraso mental.

1.2 El Trabajador Social elabora el informe del censo.

1.3 El entrevistador recoge los datos del paciente en el instrumento.

1.4 El Defectólogo emite el diagnostico del retraso mental y su grado, y el médico emite el diagnostico médico.

1.5 El genetista del municipio revisa los datos recogidos en el instrumento.

1.6 El genetista del municipio archiva el caso para un estudio posterior.

1.7 El genetista del municipio elabora el informe para entregarlo al directivo del MINSAP. Concluyendo así el Caso de Uso.

Flujo Alternos

Acción del actor Respuesta del proceso de negocio

1.5 Si el paciente presenta causa genética o la causa que ocasionó el retraso no esta precisada es visitado por el genetista del municipio y este vuelve al 1.6 del flujo Normal de Eventos

Tabla 3: Descripción del Caso de Uso del Negocio Realizar Estudio.

(38)

28 2.9 Diagrama de actividad de los casos de uso

Diagrama de actividad < Realizar Estudio >

Figura 2. Diagrama de actividad Caso de Uso: Realizar estudio

(39)

Capítulo 2: Características del Sistema

29 2.10 Modelo de Objetos del Negocio

DIAGRAMA DE CLASES DEL MODELO DE OBJETOS

Fig. 3. Diagrama del Modelo de Objeto del Negocio 2.11 Requisitos funcionales

Los requerimientos funcionales son capacidades o condiciones que el sistema debe cumplir.Con ellos, se pretende determinar de manera clara y concisa lo que debe hacer el sistema siguiendo un enfoque funcional.

1. Insertar un nuevo paciente.

2. Buscar datos de un paciente.

3. Modificar los datos de paciente existente.

4. Obtener reportes.

4.1. Obtener reportes de los datos generales del Instrumento Clínico Genético

(40)

30

4.1.1. Determinar la cantidad de personas con retraso mental que existen por provincias, municipios y consejo popular según el diagnostico de su causa de retraso mental.

4.1.2. Determinar la cantidad de personas con retraso mental que existen por provincias, municipios y consejo popular según la atención en algún servicio de genética.

4.1.3. Mostrar las visitas a los centros según el nombre de la institución y el total de visitas realizadas a él.

4.2. Obtener reportes de los datos de la madre en el periodo del embarazo.

4.2.1. Determinar la cantidad de personas con retraso mental que existen por provincias, municipios y consejo popular según el trabajo de la madre en el periodo de embarazo.

4.2.2. Mostrar los trabajos realizados por la madre en el periodo de embarazo, según la cantidad de madres que lo realizaron.

4.2.3. Determinar la cantidad de personas con retraso mental que existen por provincias, municipios y consejo popular según las enfermedades infecciosas.

4.2.4. Determinar la cantidad de personas que tuvieron enfermedades infecciosas según el trimestre.

4.2.5. Determinar la cantidad de personas con retraso mental que existen por provincias, municipios y consejo popular según la ingestión de medicamentos de la madre durante el periodo de embarazo.

4.2.6. Determinar la cantidad de cada medicamento consumido por las madres en el periodo de embarazo según el trimestre.

4.2.7. Determinar la cantidad de personas con retraso mental que existen por provincias, municipios y consejo popular según los hábitos tóxicos durante el embarazo.

4.2.8. Determinar según los hábitos tóxicos durante el embarazo el porciento total de consumo en cada trimestre.

4.2.9. Determinar la cantidad de personas con retraso mental que existen por provincias, municipios y consejo popular según la exposición a calor intenso.

4.2.10. Mostrar según el tipo de exposición a calor intenso el total de cada tipo de exposición.

4.2.11. Determinar la cantidad de personas con retraso mental que existen por provincias, municipios y consejo popular según la exposición a radiaciones.

4.2.12. Mostrar el total de cada tipo de radiación según el trimestre en el que la recibió.

Referencias

Documento similar

1. LAS GARANTÍAS CONSTITUCIONALES.—2. C) La reforma constitucional de 1994. D) Las tres etapas del amparo argentino. F) Las vías previas al amparo. H) La acción es judicial en

Debido al riesgo de producir malformaciones congénitas graves, en la Unión Europea se han establecido una serie de requisitos para su prescripción y dispensación con un Plan

Como medida de precaución, puesto que talidomida se encuentra en el semen, todos los pacientes varones deben usar preservativos durante el tratamiento, durante la interrupción

&#34;No porque las dos, que vinieron de Valencia, no merecieran ese favor, pues eran entrambas de tan grande espíritu […] La razón porque no vió Coronas para ellas, sería

The part I assessment is coordinated involving all MSCs and led by the RMS who prepares a draft assessment report, sends the request for information (RFI) with considerations,

Volviendo a la jurisprudencia del Tribunal de Justicia, conviene recor- dar que, con el tiempo, este órgano se vio en la necesidad de determinar si los actos de los Estados

En cuarto lugar, se establecen unos medios para la actuación de re- fuerzo de la Cohesión (conducción y coordinación de las políticas eco- nómicas nacionales, políticas y acciones

b) El Tribunal Constitucional se encuadra dentro de una organiza- ción jurídico constitucional que asume la supremacía de los dere- chos fundamentales y que reconoce la separación