Está en la página 1de 133

PONTIFICIA UNIVERSIDAD CATLICA DEL PER

FACULTAD DE CIENCIAS E INGENIERA

StadCore - Herramienta Estadstica Modular: Una Orientacin a los Procesos de Confiabilidad y Anlisis de Psicometra

Tesis para optar el Ttulo de Ingeniero Informtico

Presentada por: Csar Augusto Cayetano Muro Koening Alfredo Rojas Bustillos

LIMA - PERU
2007

RESUMEN
La posibilidad de tener una herramienta que de una solucin completa a un determinado problema es difcil de encontrar en la actualidad. Las herramientas orientadas a reas especficas de estudio son prcticamente escasas y normalmente requieren del uso de ms de una aplicacin para llegar a un resultado. De esta forma, se obtienen soluciones parciales a una problemtica, lo que ocasiona la necesidad de recurrir a otras herramientas para que terminen el trabajo.

Un caso muy particular de este problema es el del proceso de psicometra en el cual las etapas de confiabilidad y anlisis requieren del uso de varias herramientas. Adems, las soluciones obtenidas en cada etapa no son completas dado que se necesita realizar procesos no automatizados que tienen mayor probabilidad de conllevar a errores. La presencia de estos errores en un test trae consigo importantes consecuencias dado que podra obtenerse conclusiones inexactas.

Para solucionar este problema se implement una herramienta que sea lo suficientemente flexible como para permitir ampliar sus funcionalidades a diversas reas de trabajo. Debido a que las hojas de clculo electrnicas son aplicaciones que fcilmente pueden desempearse en cualquier rea de estudio, se utiliz esta caracterstica como interfaz de la herramienta. Bajo este modelo, se dise una arquitectura que permita soportar la ampliacin mediante mdulos con archivos XML como interfaces.

Respecto al problema del proceso de psicometra, se estar contando con un mdulo orientado al proceso de confiabilidad y de anlisis que automatizar sus procesos manuales, mejorando el tiempo de respuesta.

La presente tesis se desarroll utilizando UML como lenguaje de modelamiento, RUP para los procesos a seguir durante el trabajo y Six Sigma para alcanzar un nivel deseado en la mejora de los procesos implementados.

A mis padres, Koening y Carmen, por su apoyo y esfuerzo durante todos estos aos, y a Diana por ser la fuente de mi inspiracin.

Koening Rojas

A mis padres y hermanos por su apoyo, a mi hermana por creer en m, y en especial a mi hermano, por inspirarme a seguir este camino, nos veremos al final del camino.

Csar Cayetano

Agradecemos a la Pontificia Universidad Catlica del Per por formarnos y abrir nuestro pensamiento.

Al Ing. Jos Antonio Pow Sang, nuestro asesor, por sus sabios consejos e inspirarnos a crecer profesionalmente.

Al Ing. Abraham Dvila por promover a que el tema siga creciendo.

Al profesor Alex Dvila por su paciencia y orientacin en el mundo de la psicometra.

Y a todos aquellos que siempre nos apoyaron directa o indirectamente; en especial a Ricardo Chvez y a James Tapia, con quienes tuvimos el honor de trabajar la presente tesis.

NDICE GENERAL
NDICE GENERAL.....................................................................................................................i NDICE DE FIGURAS ..............................................................................................................iii NDICE DE CUADROS Y TABLAS...........................................................................................v INTRODUCCIN ..................................................................................................................... 1 1. Marco Conceptual ......................................................................................................... 3 1.1. Psicometra.................................................................................................................... 4 1.1.1. Origen................................................................................................................. 5 1.1.2. Clasificacin ....................................................................................................... 6 1.1.3. Anlisis ............................................................................................................... 7 1.1.4. Confiabilidad y Validez ..................................................................................... 10 1.1.5. Normas y Baremos........................................................................................... 14 1.2. Metodologas y Herramientas para el Desarrollo de Software ................................... 15 1.2.1. Unified Modeling Language.............................................................................. 15 1.2.2. Rational Unified Process .................................................................................. 16 1.3. Six Sigma .................................................................................................................... 17 1.3.1. Metodologas de Six Sigma.............................................................................. 19 1.3.2. Seleccin de la Metodologa ............................................................................ 21 1.3.3. El Ciclo de Shewhart/Deming........................................................................... 22 2. Descripcin del Problema ........................................................................................... 24 2.1. Definicin del Dominio del Problema .......................................................................... 25 2.1.1. Problemas de las Hojas de Clculo Electrnicas............................................. 25 2.1.2. Problemas en la Elaboracin y Correccin de Test ......................................... 26 2.1.3. Problemas en el Proceso de Psicometra ........................................................ 26 2.2. Herramientas en el Mercado ....................................................................................... 28 2.2.1. Hojas de Clculo Electrnicas.......................................................................... 28 2.2.2. Aplicaciones Estadsticas................................................................................. 29 2.2.3. Aplicaciones Orientadas a la Psicometra........................................................ 31 2.2.4. Comparacin entre las Herramientas del Mercado.......................................... 31 2.3. Principales Caractersticas de la Herramienta Propuesta........................................... 34 2.4. Herramientas y Metodologas Aplicables .................................................................... 35 2.5. Recursos Informticos Aplicables ............................................................................... 35 2.5.1. XML .................................................................................................................. 36 2.5.2. CSV .................................................................................................................. 36 3. Anlisis ........................................................................................................................ 37 3.1. Caractersticas del Entorno ......................................................................................... 38 3.2. Planificacin de la Mejora del Proceso de Psicometra .............................................. 38 3.2.1. Seleccin del Problema y Definicin del Tema................................................ 39 3.2.2. Comprensin de la Situacin y Establecimiento del Objetivo.......................... 41 3.2.3. Planear las Actividades .................................................................................... 44 3.2.4. Analizar las Causas.......................................................................................... 45 3.3. Definicin de los Requerimientos................................................................................ 46 3.3.1. Ncleo .............................................................................................................. 47 3.3.2. Mdulo de Psicometra..................................................................................... 48 3.4. Casos de Uso .............................................................................................................. 49 3.4.1. Especificacin de los Actores........................................................................... 49 3.5. Especificacin de los Casos de Uso ........................................................................... 51 3.5.1. Especificacin de los Casos de Uso del Ncleo .............................................. 53 3.5.2. Especificacin de los Casos de Uso del Mdulo de Psicometra .................... 60 3.6. Diagrama de Clases de Anlisis ................................................................................. 64 4. Diseo y Construccin de la Herramienta................................................................... 67 4.1. Arquitectura de la Herramienta ................................................................................... 68 4.1.1. Diagrama de Despliegue.................................................................................. 68 4.1.2. Diagrama de Paquetes..................................................................................... 69 4.1.3. Diagrama de Componentes ............................................................................. 70 4.2. Diagrama de Secuencias ............................................................................................ 70 4.2.1. Diagramas de Secuencia del Ncleo ............................................................... 70 4.2.2. Diagramas de Secuencia del Mdulo de Psicometra ..................................... 76

-i-

4.3. Especificacin del Diseo de Pantallas....................................................................... 78 4.3.1. Pantallas del Ncleo......................................................................................... 79 4.3.2. Pantallas del Mdulo de Psicometra............................................................... 83 4.4. Implementacin ........................................................................................................... 86 4.4.1. Lenguaje de Programacin .............................................................................. 87 4.4.2. Herramientas .................................................................................................... 87 4.4.3. Extensiones ...................................................................................................... 87 4.5. Desarrollo de las Principales Funcionalidades ........................................................... 89 4.5.1. Archivos de Soporte a la Comunicacin .......................................................... 89 4.5.2. Hoja de Datos................................................................................................... 96 4.5.3. Barra de Frmulas............................................................................................ 97 4.5.4. Intrprete .......................................................................................................... 98 4.5.5. Configuracin de Psicometra ........................................................................ 101 4.5.6. Archivo de Proyecto de Psicometra .............................................................. 102 4.6. Diseo de los Casos de Prueba................................................................................ 104 4.7. Caso Real de Prueba del Mdulo de Psicometra .................................................... 110 5. Observaciones, Conclusiones y Recomendaciones................................................. 118 5.1. Observaciones........................................................................................................... 119 5.2. Conclusiones ............................................................................................................. 120 5.3. Recomendaciones..................................................................................................... 121 BIBLIOGRAFA .................................................................................................................... 122 LIBROS Y ARTCULOS ....................................................................................................... 122 REFERENCIAS.................................................................................................................... 123

- ii -

NDICE DE FIGURAS
Figura 1-1: Las Dos Dimensiones De Rup: Disciplinas Y Y Fase ......................................... 17 Figura 1-2: Seleccin De La Metodologa (Valle, 2006) ........................................................ 22 Figura 1-3: El Ciclo Shewhart/Deming................................................................................... 22 Figura 3-4: Macroproceso De Psicometra ............................................................................ 39 Figura 3-5: Diagrama De Flujo Del Anlisis Factorial Por Componentes.............................. 40 Figura 3-6: Diagrama De Flujo De Confiabilidad ................................................................... 41 Figura 3-7: Diagrama De Tendencias Demora Para Descartar Un tem Por Iteracin ...... 43 Figura 3-8: Diagrama De Tendencias Capacidad De Ubicacin Y Rectificacin De Los tems (Por Iteracin) Por Parte De Los Usuarios ........................................................... 44 Figura 3-9: Edt Estructura De Descomposicin De Trabajo............................................... 45 Figura 3-10: Diagrama Causa-Efecto Del.............................................................................. 46 Proceso De Anlisis Factorial Por Componentes.................................................................. 46 Figura 3-11: Diagrama Causa-Efecto Del Proceso De Confiabilidad .................................... 46 Figura 3-12: Actores De La Herramienta ............................................................................... 50 Figura 3-13: Diagrama De Casos De Uso Del Ncleo .......................................................... 51 Figura 3-14: Diagrama De Casos De Uso Del Mdulo De Psicometra ................................ 52 Figura 3-15: Diagrama De Actividades Configurar Mdulos .............................................. 55 Figura 3-16: Diagrama De Actividades Utilizar Las Funcionalidades De Otros Mdulos .. 56 Figura 3-17: Diagrama De Actividades Utilizar La Barra De Frmulas .............................. 57 Figura 3-18: Diagrama De Actividades Crear Macros ........................................................ 58 Figura 3-19: Diagrama De Actividades Ejecutar Macros.................................................... 60 Figura 3-20: Diagrama De Actividades Ejecutar Procesos Por Lote.................................. 61 Figura 3-21: Diagrama De Actividades Realizar Anlisis De Confiabilidad........................ 63 Figura 3-22: Diagrama De Actividades Efectuar Anlisis Factorial Por Componentes...... 64 Figura 3-23: Diagrama De Clases De Anlisis Del Ncleo.................................................... 65 Figura 3-24: Diagrama De Clases De Anlisis Del Mdulo De Psicometra ......................... 66 Figura 4-25: Diagrama De Despliegue .................................................................................. 68 Figura 4-26: Diagrama De Paquetes ..................................................................................... 69 Figura 4-27: Diagrama De Componentes .............................................................................. 70 Figura 4-28: Usar Hoja Fijar Valor ...................................................................................... 72 Figura 4-29: Usar Hoja Procesar Frmula .......................................................................... 73 Figura 4-30: Barra De Frmula .............................................................................................. 74 Figura 4-31: Ejecutar Macro................................................................................................... 75 Figura 4-32: Configurar Mdulos ........................................................................................... 76 Figura 4-33: Grabar Proyecto De Psicometra....................................................................... 77 Figura 4-34: Realizar Anlisis De Confiabilidad..................................................................... 78 Figura 4-35: Prototipo De La Pantalla Principal..................................................................... 79 Figura 4-36: Prototipo De La Hoja De Clculo....................................................................... 80 Figura 4-37: Prototipo De La Pantalla De Funciones En La Herramienta............................. 81 Figura 4-38: Prototipo De La Pantalla De Funciones ............................................................ 81 Figura 4-39: Prototipo De La Pantalla De Configurar Mdulos ............................................. 82 Figura 4-40: Prototipo De La Pantalla De Configurar Mdulos - Cambiar ............................ 83 Figura 4-41: Prototipo De La Pantalla De Configurar Mdulos - Cambiar ............................ 84 Figura 4-42: Prototipo De La Pantalla De Anlisis Factorial Por Componentes ................... 85 Figura 4-43: Prototipo De La Pantalla De Confiabilidad ........................................................ 86 Figura 4-44: Ventana De Configuracin De Los Mdulos Con El Mdulo De Psicometra Agregado ........................................................................................................................ 90 Figura 4-45: Archivo De Configuracin Del Mdulo De Psicometra..................................... 91 Figura 4-46: Configuracin Actual De Stadcore Con El Mdulo De Psicometra.................. 93 Figura 4-47: Cambio Del Estado Del Mdulo De Psicometra............................................... 94 Figura 4-48: Agregacin Del Mdulo De Psicometra A La Barra De Men ......................... 94 Figura 4-49: Archivo Funcestadisticas.Xml............................................................................ 95 Figura 4-50: Atributos De La Clase Celda ............................................................................. 96 Figura 4-51: Archivo De Configuracin De Psicometra ...................................................... 102 Figura 4-52: Atributos De La Clase Proyectopsicometra.................................................... 103

- iii -

Figura 4-53: Atributos De La Clase Psitem.......................................................................... 103 Figura 4-54: Activacin Del Mdulo De Psicometra ........................................................... 112 Figura 4-55: Seleccin Del rea De Trabajo ....................................................................... 113 Figura 4-56: Resultado Del Anlisis Factorial Por Componentes........................................ 113 Figura 4-57: Resultado De La 1ra Iteracin Del Proceso De Confiabilidad ........................ 115 Figura 4-58: Resultado De La 2da Iteracin Del Proceso De Confiabilidad........................ 116 Figura 4-59: Resultado Final Del Proceso De Confiabilidad ............................................... 116

- iv -

NDICE DE CUADROS Y TABLAS


Tabla 1-1 : Una Matriz Simple De Correlaciones (Kline, 1998) ............................................... 9 Tabla 1-2: Otros Significados De Six Sigma (Harry 1998 Y Mcfadden 1993) ....................... 18 Tabla 1-3: Los 7 Pasos Para La Solucin De Problemas...................................................... 23 Tabla 2-4: Cuadro Comparativo De Las Herramientas Evaluadas (A Agosto Del 2006)...... 32 Tabla 4-5: Componentes De La Herramienta Con Sus Elementos ....................................... 70 Tabla 4-6: Descripcin De Los Componentes De La Herramienta........................................ 70 Tabla 4-7: Sintaxis De Las Cadenas ..................................................................................... 99 Tabla 4-8: Funciones Para Las Variables Tipo Nmero...................................................... 100 Tabla 4-9: Manejadores De Flujo......................................................................................... 100 Tabla 4-10: Condiciones Booleanas .................................................................................... 100 Tabla 4-11: Manejadores De Flujo....................................................................................... 101 Tabla 4-12: Preguntas Del Caso De Prueba ....................................................................... 111 Tabla 4-13: Escala De Respuestas Del Caso De Prueba ................................................... 112 Tabla 4-14 Salidas Relevantes Del Proceso De Anlisis .................................................... 114

-v-

INTRODUCCIN
Las aplicaciones informticas se hacen cada vez ms necesarias y, ms an, las que se encuentran orientadas a reas especficas de estudio. La importancia de las aplicaciones especializadas se debe a que reducen costos y el tiempo empleado; adems, la calidad con que se llevan a cabo los procesos implementados hacen ms atractiva su necesidad. Desafortunadamente, tener una aplicacin que est orientada a alguna rea especfica es difcil de conseguir y se tiene que recurrir a herramientas auxiliares o de soporte que realicen algunas de las tareas.

La herramienta desarrollada en el presente trabajo de tesis pretende tener la capacidad de orientarse a alguna rea especfica de estudio. Con una base estadstica y las funcionalidades de una hoja de clculo, se presentar una herramienta con la particularidad de ampliarse en tiempo de ejecucin para as dar soporte a los procesos de las reas de estudio que lo requieran. El nombre por el cual se conocer la herramienta es StadCore, el cual proviene de Estadstica (Stad) y Core (ncleo, en ingls).

El mdulo que se implementar tendr una orientacin a la psicometra. En el presente trabajo solo se automatizarn los procesos de anlisis y confiabilidad ya que el proceso relacionado a los tests y el de normas y baremos corresponden a otro trabajo de tesis.

En los captulos presentados se describe el trabajo realizado para implementar la herramienta.

En el primer captulo se presenta el marco terico necesario con el fin de comprender los conceptos con los cuales se estn trabajando. Estos conceptos estn relacionados a la psicometra: bsicamente a los procesos de confiabilidad y anlisis, y a las herramientas y metodologas utilizadas.

En el segundo captulo se describe el escenario que abarca el problema el cual motiv al desarrollo del presente proyecto. Este escenario comprende los problemas de las actividades relacionadas y las aplicaciones disponibles en el

-1-

mercado; as como tambin las herramientas, metodologas y recursos informticos a nuestro alcance.

El tercer captulo corresponde a la etapa de anlisis de la herramienta propuesta. Aqu es donde se desarrollar la planificacin de la mejora de los procesos que se desean resolver en la presente tesis. Utilizando parte de la metodologa Six Sigma se identificarn y medirn las causas del problema. Por consiguiente, se podrn definir los requerimientos con los cuales se podrn utilizar las herramientas sugeridas por UML para esta etapa.

El cuarto captulo corresponde a las etapas de diseo y construccin de la herramienta. Aqu se comprender la estructura propuesta mediante las herramientas de diseo de UML correspondientes a esta etapa. Posteriormente, se presentarn las especificaciones del prototipo y el desarrollo de las principales funcionalidades.

Finalmente, en el quinto captulo se expondrn las conclusiones, recomendaciones y observaciones que servirn de gua para posibles ampliaciones.

Los trminos tcnicos utilizados en la presente monografa pueden ser consultados en el Glosario de Trminos incluido en el ANEXO I.

-2-

1. Marco Conceptual

En este primer captulo, se presenta el marco terico necesario con el fin de conocer la base sobre la que se desarrolla la presente tesis.

En primer lugar se presentar la seccin correspondiente al estudio de la Psicometra con el fin de comprender el tema en discusin. De este modo se podr entender la situacin del problema, el objetivo de la herramienta y la solucin que se est planteando.

Finalmente, se expondr brevemente las secciones correspondientes a las herramientas y metodologas usadas para desarrollar el presente trabajo. Aqu se presentarn conceptos relacionados a UML, RUP y Six Sigma.

Los conceptos estadsticos, utilizados para el desarrollo de psicometra, no estn siendo considerados en el marco terico por ser elementales, adems de no ser la finalidad del presente proyecto, cuya complejidad radica en la psicometra.

-3-

1.1. Psicometra

La psicometra, segn Muiz, puede definirse en trminos generales como el conjunto de mtodos, tcnicas y teoras implicadas en la medicin de las variables psicolgicas. Como su nombre indica, tratara de todo aquello relacionado con la medicin de lo psicolgico. (Muiz 1996: pag. 17).

En una recopilacin de varios autores sobre la definicin de la psicometra, compilada por Pedro Prieto (Prieto 2006), se tienen las siguientes definiciones:

Para Nunnally (1973) es la metodologa que se refiere al desarrollo y empleo de las tcnicas de medida en todos los aspectos de la Psicologa;

Rivas (1979) llega a la conclusin de que existe "un consenso general para asignar a la Psicometra la tarea de medir comportamientos observables y de naturaleza psicolgica".

Maci (1982) tiene una definicin ms profunda ya que para l la psicometra es una disciplina encuadrada dentro del rea de la Ciencia Psicolgica, con una doble funcin: terica, en cuanto tiene como misin el estudio de la medida y sus posibilidades en el campo psicolgico, y prctica, en cuanto aplica esos conocimientos al estudio de aspectos psicolgicos concretos, tanto en lo que se refiere a como obtener las medidas (mtodos) como a con qu obtenerlas (instrumentos)

Yela (1968) sostiene que la Psicometra se ocupa de todas las medidas en el campo psicolgico. Indica tambin que sta se ha desarrollado a travs de dos ramas un tanto independientes: la de los mtodos psicofsicos y la del mtodo de tests.

De acuerdo con Barbero (1994), la Psicometra deber ocuparse no slo de la justificacin y la legitimacin de la medicin psicolgica, en sus diversos campos, dndole una fundamentacin terica cuyos principios constituyen la Teora de la Medicin, sino de las implicaciones prcticas y aplicadas que dicha medicin conlleva, desarrollando los mtodos necesarios que nos indiquen, en cada caso concreto, cmo se debe llevar a cabo la

-4-

cuantificacin y construyendo los instrumentos necesarios para poder efectuarlos.

Dicho de otro modo, la psicometra es la ciencia que tiene como objetivo aportar soluciones al problema de la medida en cualquier proceso de investigacin psicolgica o de aspectos psicolgicos de la persona (habilidades, capacidades, conocimientos, particularidades de la personalidad, etc.); es decir, la psicometra es un campo metodolgico que incluye teoras, mtodos y usos de la medicin psicolgica (Prieto 2006) para que estos aspectos se definan de una manera fiable antes de proceder a su cuantificacin.

La psicometra ha ido evolucionando conforme el transcurrir del tiempo hasta llegar a su clasificacin actual. El origen, clasificacin y etapas en el proceso de la psicometra son presentados a continuacin.

1.1.1. Origen

Las races de la aplicacin de pruebas, se encuentran en la antigedad partiendo de los exmenes que se hacan en China para el servicio civil, hasta la aplicacin de exmenes en Grecia para evaluar las habilidades fsicas e intelectuales (Guerra 2007).

De gran importancia fueron las aportaciones hechas en el siglo XIX por los mdicos franceses, Esquirol y Seguin (Guerra 2007); aunque el origen de la psicometra se atribuye a Sir Francis Galton (Cambridge Journals, 2002) al aplicar la Psicologa Diferencial, la cual consiste en identificar diferencias entre distintos sujetos (Portal Galton.org).

En el portal de Human Intelligence (2007), se encuentra que dentro de los principales pioneros se tiene a Charles Spearman quien desarroll teoras para la medicin de la inteligencia y estudi bajo la labor docente de Wilhelm Wundt; este ltimo era especialista en psicofsica. Otro pionero importante es el especialista en psicometra L. L. Thurstone que desarroll una teora de la medida referida como la ley del juicio comparativo; su ley tiene una cercana relacin a la teora psicofsica desarrollada por Ernst Heinrich Weber y Gustav Fechner. Ms an, Spearman y
-5-

Thurstone hicieron importantes contribuciones a la teora y prctica del anlisis de factores, un mtodo estadstico que ha sido muy usado en la psicometra y que se ver ms adelante.

Recientemente, las teoras de la psicometra han sido aplicadas en la medicin de la personalidad, aptitudes y creencias, orientaciones acadmicas y en campos relacionados a la salud.

En general, se considera que el aporte fundamental para el establecimiento de la psicometra lo hicieron los investigadores Charles Darwin, Francis Galton, James McKeen Cattell, Krapelin, Charles Spearman, T.L. Kelly, L.L. Thurstone, E.B. Titchener y otros (Guerra 2007).

1.1.2. Clasificacin

El rea de trabajo de la psicometra se puede clasificar de la siguiente forma (Prieto 2006: cap. 1):

a)

Teora de la Medicin

La teora de la medicin se encarga del estudio de las condiciones necesarias y suficientes de este proceso abarcando los niveles de medida y sus problemas. Estudia tambin las relaciones entre los nmeros producto de la medicin y las propiedades de los objetos a los que hacen referencia.

b)

Teora de los Tests

La teora de los tests se encarga del estudio de la representacin simblica de los factores que influyen en las puntuaciones observadas en el test y que es descrita por sus supuestos. El rea de la psicometra desarrolla tambin los modelos matemticos que son tiles para el anlisis de los datos proporcionados por las respuestas de los sujetos.

-6-

Dicho de otro modo, la teora de los test hace referencia a la construccin, validacin y aplicacin de los test.

A su vez, la Teora de los Tests se divide en:

Teora Clsica de los Tests Teora de Respuesta a los tems

En el presente documento se trabajar con la teora clsica de los tests al ser este el objetivo de la herramienta.

c)

Escalamiento

El escalamiento en Psicometra se refiere a la construccin de escalas psicofsicas y psicolgicas de medida, incluyendo todos los procedimientos y mtodos necesarios para su la elaboracin. Tambin implica los razonamientos y tcnicas matemticas utilizadas para determinar qu nmeros pueden representar distintas cantidades de la propiedad objeto de medicin.

1.1.3. Anlisis

En esta etapa del procedimiento se trabaja con el Anlisis Factorial por Componentes; el objetivo de este algoritmo es poder discernir matemticamente si dentro de un test existen subtests o test ms pequeos. Cabe sealar que este paso suele ser opcional dentro del procedimiento dado que normalmente se trabaja con todo el test. En algunos casos este proceso se ejecuta o se vuelve a ejecutar despus del anlisis de la confiabilidad.

a)

Anlisis Factorial por Componentes

Es una tcnica de anlisis multivariante que se utiliza para el estudio e interpretacin de las correlaciones entre un grupo de variables. Considera que dichas correlaciones no son aleatorias sino que se deben a la existencia de factores

-7-

comunes entre ellas, por lo que el objetivo de este anlisis es la identificacin y cuantificacin de dichos factores. Por ejemplo, hay fenmenos como estilo de vida, coeficiente intelectual, nivel socioeconmico, etc. que son necesarios de conocer pero que no se pueden medir con una sola caracterstica ya que se trata de fenmenos complejos que son el resultado de la medicin de un conjunto de caractersticas. El anlisis factorial nos permite combinar tales caractersticas de forma tal que podamos obtener nuevas variables o factores que no son directamente medibles pero que tienen un significado. Constituye una tcnica adecuada para el caso de variables continuas altamente correlacionadas. (Medina, 2002: pag. 21).

i. Anlisis Multivariable

Los anlisis multivariables son mtodos estadsticos los cuales pueden lidiar con una gran cantidad de variables simultneamente. De ah, como Catell (1957) lo indic, el anlisis multivariable cabe perfectamente en la psicologa dado que, a diferencia de las ciencias naturales, tiene un problema de complejidad e interaccin entre las variables con las que se trabaja ya que, adems, es muy raro para una variable operar sola. Ms an, se dice que la multiplicidad de variables que afectan una gran cantidad de los hbitos del ser humano, hacen que los mtodos multivariables sean una necesidad para el anlisis de data. Es por ello que, de todos los mtodos, el anlisis factorial es el ms usado en psicometra. (Kline 1998: pags. 55-56)

Cabe sealar que el anlisis factorial es uno de muchos mtodos multivariables. Una vez que el anlisis factorial sea entendido, los otros mtodos multivariables existentes sern fciles de entender ya que, como lo ha demostrado Krzanowski (1988), los mtodos multivariables son muy similares el uno con el otro. (Kline 1998: pag. 55)

ii.

Objetivo del Anlisis Factorial

Segn Kline (1998), el objetivo del anlisis factorial, desde el punto de vista de la psicometra, es simplificar la matriz de correlacin. Asumiendo que se han administrado 100 tests a una muestra de sujetos y se han

-8-

correlacionado los puntajes juntos; esto dara como resultado una matriz de 100 x 100 correlaciones. Dicha cantidad de informacin es demasiada para ser captada en un determinado momento, haciendo imposible interpretar la matriz de correlacin. Es ms, incluso la ms pequea matriz de correlacin hace ms claro ver qu tan difcil es manejar sesenta y cuatro correlaciones de un simple caso, tal como se muestra en la Tabla 1-1.

Variables Ingls Francs Latn Griego Matemtica Fsica Qumica Geografa

Ing. Franc. Latn Grig Mat. Fs. Qum. Geog. 1.00 0.65 0.42 0.41 0.23 0.15 0.18 0.27 0.65 1.00 0.51 0.41 0.20 0.16 0.13 0.21 0.42 0.51 1.00 0.75 0.49 0.38 0.32 0.28 0.41 0.41 0.75 1.00 0.50 0.34 0.28 0.21 0.23 0.20 0.49 0.50 1.00 0.56 0.47 0.19 0.15 0.16 0.38 0.34 0.56 1.00 0.48 0.22 0.18 0.13 0.32 0.28 0.47 0.48 1.00 0.31 0.27 0.21 0.23 0.21 0.19 0.22 0.31 1.00

Tabla 1-1 : Una matriz simple de correlaciones (Kline, 1998)

Aunque este es un ejemplo para fines explicativos, lo que se est mostrando no es muy diferente a lo que frecuentemente se obtiene en el anlisis de los cursos de un colegio e ilustra el porqu el anlisis factorial puede ser muy til. Una breve inspeccin a la matriz hace notar lo siguiente: Por qu todas las correlaciones son positivas? Por qu algunas correlaciones tienen magnitudes ms grandes que las dems? Por qu las correlaciones disminuyen en grupos, al menos en cierta medida? Esto se debe a que los cursos de idiomas tienden a correlacionar juntos y as sucede lo mismo con los cursos de ciencias. El curso de Geografa correlaciona moderadamente con la mayora de los cursos mientras que el Latn y el Griego solo lo hacen con los cursos de ciencias y artes. Como se puede ver, este es un simple ejemplo deliberado. No es muy difcil de interpretar que estos resultados pueden ser explicados en trminos de tres factores: inteligencia, habilidad verbal (lengua) y habilidad matemtica. De hecho, un factor de anlisis, originado por estas correlaciones, bien podra revelar tales factores. (Kline 1998: pag. 56)

-9-

1.1.4. Confiabilidad y Validez

El proceso de confiabilidad y validez se ejecuta en todos los casos, a diferencia del anlisis factorial por componentes que suele ser opcional. La importancia de este proceso se debe a que permite estimar el grado de confiabilidad y validez en una prueba; de este modo, se puede ajustar el test para aumentar su nivel de precisin. A continuacin se detallan algunas definiciones para este proceso:

Segn Muiz, indica que Las mediciones psicolgicas, como las de cualquier otra ciencia, han de ser fiables, es decir, han de estar libres de errores de medida, en nuestro caso un test o una escala, se considera fiable si las medidas que se hacen con l carecen de errores de medida, son consistentes. () un test ser fiable si cada vez que se aplica a los mismos sujetos da el mismo resultado. (Muiz, 1996: pag. 31).

Segn Hernndez, los conceptos de fiabilidad y validez son aplicables a cualquier instrumento. La fiabilidad, confiabilidad o precisin denotan la cualidad de un instrumento que permite que cualquier investigador obtenga la misma lectura, bajo las mismas condiciones; si un instrumento tiene fiabilidad o es fiable (o preciso) cualquier observador hara la misma determinacin. La validez o exactitud definen que el instrumento mide aquello para lo que fue diseado. (Hernndez, 2004: cap. 7)

Como se ver ms adelante, el objetivo de este proceso es aumentar la confiabilidad del test eliminando algunas preguntas que de ahora en adelante llamaremos tem, que no aporten en gran medida a lo que se quiera medir en el test. Un tem puede no aportar significativamente en el test debido a que dicho elemento no sirve para el contexto en el que se est aplicando. Por ejemplo, para aplicar una determinada prueba desarrollada en un pas oriental se debe utilizar el concepto de confiabilidad si se va a aplicar en un pas occidental. Se debe tener en cuenta que, para el caso mencionado, la realidad de los sujetos es muy distinta conforme vara la regin.

La forma en que se obtiene un test confiable es utilizando el Alfa de Cronbach o Coeficiente Alfa; este coeficiente normalmente debe ser mayor a 0.80 para que un test se considere confiable. Para ponderar la utilidad de un tem en el test se utiliza

- 10 -

un algoritmo en el cual, inicialmente, para cada tem se calcula el valor del coeficiente Alfa sin considerar la existencia del tem en anlisis. Si el valor del Alfa aumenta considerablemente entonces el tem puede ser descartado, caso contrario es significativo para el test. En el caso de darse un conflicto con algn otro tem que no sea significativo para el test, es decir, que los aportes al test sean de igual magnitud, se procede a comparar las correlaciones de ambos para as proceder a eliminar el tem de menor correlacin. Posteriormente, se repite este ciclo hasta que algn juego de tems haga que el coeficiente Alfa y la correlacin de todos los tems lleguen a ser los deseados.

En el anlisis de confiabilidad es posible efectuar la correlacin tem-rea e temtest. El proceso es muy similar, diferencindose nicamente en que el primero es de un tem respecto al rea que pertenece o factor (calculado del anlisis factorial por componentes) y que el segundo es con respecto al test en general.

A continuacin, se explicar algunos conceptos necesarios al momento de estimar la confiabilidad del test aplicado en la muestra.

a)

Coeficiente Alfa ()

Segn Muiz (Muiz, 1996: pag. 48), Lee J. Cronbach, docente norteamericano de psicologa, hizo significativas contribuciones a los tests y mediciones de psicologa, proponiendo en el ao 1951 el coeficiente Alfa () el cual sera conocido posteriormente como Alpha de Cronbach. El Alpha de Cronbach constituye otra forma de acercarse a la fiabilidad. Ms que la estabilidad de las medidas, el alfa refleja el grado en el que covaran los tems que constituyen el test, es, por tanto, un indicador de la consistencia interna del test. Su frmula viene dada por:

Donde:

- 11 -

: Nmero de tems del test.

: Suma de las varianzas de los n tems.

: Varianza de las puntuaciones en el test.

Segn Muiz (Muiz 1996, pag. 49), quien cita a Green, Lissitz y Mulaik, indica que en contra de la idea tan extendida de usar acrticamente el coeficiente Alfa como un indicador preciso de la unidimensionalidad de los tems (test), ste tiene, sin embargo, algunas limitaciones al respecto. Es evidente que Alfa va a resultar elevado si los tems se acercan a la unidimensionalidad, pero lo contrario no es estrictamente cierto ya que una elevada consistencia interna no implica necesariamente unidimensionalidad. Segn los actores que Muiz cita, Alfa viene afectado por diversos factores para ser un ndice apropiado de la unidimensionalidad:

Alfa aumenta cuando se incrementa el nmero de tems. Alfa aumenta cuando se repiten tems similares. Alfa aumenta cuando el nmero de factores pertenecientes a cada tem aumenta.

Alfa fcilmente se acerca y supera a 0.80 (el valor mnimo aceptable por convencin) cuando el nmero de factores que pertenecen a cada tem es dos o ms y el nmero de tems moderadamente amplio.

Alfa disminuye moderadamente al disminuir las comunidades de los tems.

Por todo ello, cuando se deseen hacer juicios acerca de la unidimensionalidad y de la consistencia interna de un test, Alfa debe complementarse con otras tcnicas tales como el estimador insesgado de Alfa propuesto por Feldt, Woodruff y Salih (1987), que viene dado por:

- 12 -

Donde:

: Estimador insesgado

: Valor de Alfa obtenido en una muestra.

: Nmero de sujetos de la muestra.

b)

KR20 y KR21

Previamente a la presentacin del coeficiente Alfa por Cronbach en 1951, la Psicometra Clsica ya dispona de otras frmulas para estimar la fiabilidad en trminos de la consistencia interna del test. Dado que el Alfa constituye una solucin general al problema, se consideran como casos particulares del Alfa a las formulaciones KR20 y KR21.

En su famoso artculo de 1937, Kuder y Richardson presentan, entre otras, sus no menos famosas frmulas conocidas como KR20 y KR21, denominadas as por ser precisamente el nmero 20 y 21 de las presentadas por ellos mismos (Muiz, 1996: pag. 52). Estas frmulas son aplicables cuando los tests son del tipo dicotmicos, es decir, cuando tienen dos opciones de respuestas (usualmente contradictorias) tales como verdadero y falso, siempre y nunca, frases opuestas con las que uno se identifique, etc.

i.

KR20

KR20 es un caso particular de Alfa cuando los tems son dicotmicos, pues en ese caso, la varianza de una variable dicotmica viene dada por , siendo la proporcin de sujetos que aciertan el tem y

la proporcin de los que lo fallan.

- 13 -

ii.

KR21

KR21 es un caso particular de Alfa cuando adems de dicotmicos los tems tienen la misma dificultad, en cuyo caso:

Segn Morrow, cabe mencionar lo siguiente:

El Alpha de Cronbach y el KR20 son lo mismo ya que el primero es el caso genrico para data continua mientras que el segundo es ms especializado al ser para data dicotmica.

KR21 es una estimacin conservadora de la fiabilidad. KR20 siempre ser mayor o igualar a KR21. KR21 es mucho ms fcil de calcular.

Es preciso sealar que KR20 y KR21 no son los nicos casos particulares de Alfa, tambin se encuentra el de Rulon (1939), Guttman (1945) y Flanagan (1937). (Muiz, 1996: 51)

1.1.5. Normas y Baremos

Las normas y baremos corresponden a la etapa posterior del proceso de confiabilidad y de anlisis de psicometra. Esta etapa corresponde a la elaboracin del resumen de los resultados de una prueba de un grupo grande y representativo de personas (Dvila, 2004).

- 14 -

Los conceptos de esta etapa no sern tratados en el presente documento ya que no corresponden al alcance planteado.

1.2. Metodologas y Herramientas para el Desarrollo de

Software
Las metodologas y herramientas que se aplicaron para el desarrollo de la solucin fueron el Unified Modeling Language y el Rational Unified Process. Cabe sealar que tambin se utiliz la metodologa Six Sigma pero, al estar ms orientada a mejorar la calidad en los procesos y no al desarrollo de software, ser considerada en el siguiente subcaptulo.

A continuacin se presentarn los conceptos de las metodologas y herramientas UML y RUP respectivamente.

1.2.1. Unified Modeling Language

UML (Unified Modeling Language, lenguaje unificado de modelamiento) es un lenguaje visual de modelamiento de propsito general usado para especificar, visualizar, construir y documentar los artefactos (artifacts) de un sistema de software (Rumbaugh, 1999). En este contexto, el trmino artefacto se refiere a un elemento de informacin usado o producido por un proceso de desarrollo de software, tal como un documento externo o un producto de trabajo (Rumbaugh, 1999).

Segn sus propios creadores, Rumbaugh, Jacobson y Booch (1999), UML captura informacin sobre la estructura esttica y el comportamiento dinmico de un sistema, el cual es modelado como una coleccin de objetos discretos que interactan para llevar a cabo tareas que, en ltima instancia, benefician a un usuario externo. La estructura esttica define los tipos de objetos que son relevantes para el sistema, as como las relaciones entre los objetos; por otra parte, el comportamiento dinmico define la historia de los objetos a travs del tiempo y la comunicacin entre objetos para cumplir un objetivo. Esta capacidad de modelar el

- 15 -

sistema desde puntos de vista distintos pero relacionados permite que este sea entendido de diferentes maneras y para diferentes propsitos.

a)

Vistas y Diagramas de UML

Los modelos diagramados con UML se dividen, por conveniencia, en varias vistas. Una vista es un subconjunto de diagramas de UML que representan un aspecto del sistema (Rumbaugh, 1999). Las vistas de UML son ocho, segn Rumbaugh, Jacobson y Booch (1999): vista esttica, vista de casos de uso, vista de interaccin, vista de mquina de estados, vista de actividades, vista de implementacin, vista de despliegue y vista de administracin del modelo.

1.2.2. Rational Unified Process

RUP (Rational Unified Process) es un proceso de ingeniera de software que provee una aproximacin disciplinada para la asignacin de tareas y responsabilidades dentro de una organizacin de desarrollo. Tiene como meta asegurar la produccin de software de alta calidad que satisfaga las necesidades de los usuarios finales dentro de un plazo y presupuesto (Rational Software Corporation, 1998).

Segn Kruchten (2001), RUP puede ser de ayuda tanto para organizaciones que hayan acumulado conocimiento a lo largo de varios aos y proyectos como para aquellas que no tienen un proceso definido y necesitan un punto de partida. Para ambos casos, RUP provee un proceso de ingeniera de software maduro, riguroso y flexible.

RUP es tambin un framework de procesos que puede ser adaptado y extendido para ajustarse a las necesidades de la organizacin que lo adopta. Es lo suficientemente general y comprensivo como para ser usado fuera de la caja (outof-the-box) por organizaciones pequeas o medianas de desarrollo de software. Cabe resaltar que puede ser modificado, ajustado y expandido para acomodarse a las necesidades, caractersticas, restricciones e historia especficas de la organizacin que lo utiliza (Krutchen, 2001).

- 16 -

Se puede considerar que RUP posee dos dimensiones. La primera, la dimensin horizontal, representa el tiempo, el aspecto dinmico del proceso, expresado en trminos de ciclos, fases, iteraciones e hitos, y muestra los aspectos del ciclo de vida del producto a medida que se va desarrollando. La segunda dimensin, la dimensin vertical, representa el aspecto esttico del proceso, descrito en trminos de componentes del proceso: actividades, disciplinas, artefactos y roles. Tambin representa los flujos de trabajo principales del proceso, los cuales agrupan de manera lgica las actividades de ingeniera de software de acuerdo a su naturaleza. En la Figura 1-1 se puede apreciar la relacin entre estas dimensiones.

Figura 1-1: Las dos dimensiones de RUP: disciplinas y y fase

1.3. Six Sigma

Six Sigma es un programa para la gerencia de la calidad el cual trata de alcanzar los seis sigma niveles de calidad (Valle, 2006).

Segn Pande (2002), el trmino Six Sigma o Seis Sigma hace referencia al objetivo de reducir los defectos hasta casi cero. Sigma es la letra griega que los estadsticos utilizan para representar la desviacin estndar de una poblacin. Sigma, o la desviacin estndar, indica cunta variabilidad hay en un grupo de elementos que se le conoce como la poblacin. Cuanta ms variacin haya, mayor ser la desviacin estndar. Por ejemplo, se pueden adquirir tres camisas con la misma longitud de manga y descubrir posteriormente que ninguna de las tres tiene

- 17 -

exactamente la longitud que figura en la etiqueta: dos son ms cortas de lo debido y la otra unos cuantos centmetros ms larga; una desviacin estndar considerable.

En trminos estadsticos, el propsito de Six Sigma es reducir la variacin para conseguir desviaciones estndar muy pequeas, de manera que prcticamente la totalidad de los productos, servicios o resultados cumplan, o excedan, las expectativas de los clientes y/o usuarios. (Pande 2002: pag. 4)

Segn Escalante (2003), Six Sigma representa una mtrica, una filosofa de trabajo y una meta. Como mtrica, Six Sigma representa una manera de medir el desempeo de un proceso en cuanto a su nivel de productos, servicios o resultados fuera de especificacin. Como filosofa de trabajo, significa mejoramiento continuo de procesos y productos apoyado en la aplicacin de la metodologa Six Sigma, la cual incluye principalmente el uso de herramientas estadsticas, adems de otras de apoyo. Como meta, un proceso con nivel de calidad Six Sigma significa estadsticamente tener un nivel de clase mundial al no producir resultados defectuosos: 0.00189 ppm, proceso centrado y hasta 3.4 ppm, proceso con un descentrado de 1.5 (desviacin estndar).

Otros significados de Six Sigma se muestran a continuacin en la Tabla 1-2 con un ejemplo de una librera.

PPM Sigma (producto por


milln)

Costo de calidad <10% ventas 10-15% ventas 15-20% ventas 20-30% ventas 30-40% ventas

Clasificacin Clase mundial

Nro. de palabras equivocadas

6 5 4 3 2 1

3.4 233 6210 66807 308537 690000

1 en una pequea librera 1 en varios libros Promedio 1 en 31 pginas 1.35 por pgina No-competitivo 23 por pgina 159 por pgina

Tabla 1-2: Otros significados de Six Sigma (Harry 1998 y McFadden 1993)

De acuerdo con Snee (2001), Six Sigma significa mejorar procesos por medio de resolver problemas.

- 18 -

1.3.1. Metodologas de Six Sigma

Segn Simon (2006), uno de los ms confusos problemas asociados con una persona que dice Estoy usando Six Sigma tiene que ver con qu metodologa est siendo usada actualmente. La mayor parte del tiempo, se refieren a la metodologa DMAIC ya que se tienen procesos existentes que estn desperdiciando recursos. La minora de las personas que utilizan Six Sigma estarn usando el DFSS el cual es un acercamiento para el diseo de un proceso que genere un resultado de calidad Six Sigma.

a)

Metodologa DMAIC

Cuando la mayora de personas se refieren a Six Sigma, ellos en realidad se estn refiriendo a la metodologa DMAIC. La metodologa DMAIC debe ser usada cuando un proceso existe pero no llega a cumplir las especificaciones del pblico objetivo o dichas especificaciones no se estn llevando a cabo adecuadamente.

La metodologa DMAIC es universalmente reconocida y comprende las siguientes cinco fases que dan origen a su nombre: Definicin, Medicin, Anlisis, Mejora (Improve) y Control. En algunos casos, solo cuatro fases (Medicin, Anlisis, Mejora y Control) son usadas; en este caso, la Definicin est considerada como trabajo previo del proyecto o est incluido en la fase de Medicin del mismo.

La metodologa DMAIC comprende las siguientes etapas:

Definir los objetivos del proyecto y los requerimientos (internos y externos) del cliente.

Medir el proceso para determinar su actual desempeo. Analizar y determinar las causas de los defectos. Mejorar el proceso eliminando las causas de los defectos. Controlar el desempeo futuro del proceso.

- 19 -

Una nueva variante de la metodologa DMAIC, pero an no muy difundida, es el DMAIIC. Esta ltima incorpora una fase de Implementacin luego de la Mejora (Improve).

b)

Metodologa DFSS

El DFSS es el acrnimo para Design For Six Sigma. A diferencia de la metodologa DMAIC, las fases o pasos para DFSS no son universalmente reconocidos ni estn claramente definidos. Muchas veces, las grandes instituciones implementan el DFSS de tal modo que se adecue en su negocio y cultura; otras veces, implementarn alguna versin de DFSS usada por alguna empresa consultora. Debido a esto, DFSS es ms que nada un acercamiento ms que una metodologa claramente definida.

DFSS es usado para disear o redisear un producto, servicio o resultado. El nivel esperado de un proceso Sigma para un resultado DFSS debe ser de al menos 4.5 (no ms de un defecto aproximadamente por cada mil oportunidades), pero puede ser de nivel 6 Sigma o ms alto dependiendo del producto. Tener ese bajo tipo de defecto para un resultado significa que las expectativas y necesidades del usuario deben se completamente entendidas antes que algn diseo pueda ser completado e implementado.

Una metodologa popular para el DFSS se conoce como DMADV. Normalmente se confunde con la metodologa DMAIC ya que tiene la misma cantidad de letras, nmero de fases y su pronunciacin en ingls es similar.

La metodologa DMADV tiene las siguientes fases:

Definir los objetivos del proyecto y los requerimientos (internos y externos) del cliente.

Medir y determinar las necesidades y especificaciones de los usuarios aplicando benchmark.

Analizar las opciones del proceso para alcanzar las necesidades de los usuarios.
- 20 -

Disear (detalladamente) el proceso para alcanzar las necesidades de los usuarios.

Verificar el desempeo del diseo y la habilidad para alcanzar las necesidades de los usuarios.

Existe tambin una ligera modificacin de la metodologa DMADV la cual se le conoce como DMADOV. La DMADOV contiene las siguientes fases: Definir, Medir, Analizar, Disear, Optimizar y Verificar.

1.3.2. Seleccin de la Metodologa

Segn Valle (2006), la metodologa a aplicar para proyectos de optimizacin de procesos va a depender del alcance y dimensin de stos en funcin al tipo de proyecto:

Iniciativas y/u Oportunidades de Mejora: Se aplica cuando se ha identificado un problema especfico de un proceso y se debe evaluar una solucin en particular. Por ejemplo, el tiempo excesivo en atender las llamadas de un Call Center, el tiempo de registro de la compra de activos fijos en un sistema, etc.

Optimizacin de Procesos: Se aplica cuando se ha identificado la necesidad de efectuar una revisin integral de un Macroproceso o varios procesos relacionados. Por ejemplo, planeamiento comercial, plan anual de la marca, gestin presupuestal, etc.

Rediseo/Innovacin de Procesos: Se redisea totalmente un proceso, se innova.

Por consiguiente, la seleccin de la metodologa es presentada en la Figura 1-2.

- 21 -

Requerimientos del Cliente

Capacidad del Proceso

La brecha es grande SI INNOVACIN DFSS DMADV DMAIC NO OPTIMIZACIN O MEJORA

Figura 1-2: Seleccin de la Metodologa (Valle, 2006)

1.3.3. El Ciclo de Shewhart/Deming

Segn Escalante (2003), el programa Six Sigma se basa, aunque no est expresado directamente, en el Ciclo de Deming (o PHVA por sus etapas). El Ciclo de Deming es un procedimiento para el mejoramiento y se muestra en la Figura 1-3. Se considera una gua lgica para actuar en una gran variedad de situaciones, una de las cuales es resolver problemas.

Actuar

Planear

Verificar

Hacer

Figura 1-3: El Ciclo Shewhart/Deming

- 22 -

La razn por la que esta metodologa es expresada en un ciclo se debe a que, como se vio anteriormente, Six Sigma es una filosofa de trabajo que se representa como un mejoramiento continuo (Escalante 2003, pag. 17).

Cabe resaltar que las etapas del Ciclo de Deming se pueden adaptar a lo que se conoce como los siete pasos para la solucin de problemas. En la Tabla 1-3, se incluye una recomendacin de las posibles herramientas a ser usadas (Valle, 2006):

Etapas PHVA Planificar

Hacer

Verificar Actuar

Pasos para la solucin de Herramientas problemas Seleccionar el problema y Tormenta de ideas: Mapas definir el tema mentales Caracterizacin del proceso Diagrama del macroproceso Diagrama de bloques Comprender la situacin y Diagrama ACME (variante del definir los objetivos DAP: Diagrama de Anlisis del Proceso) Grfica de Tendencias Planear las actividades Plan de Accin: EDT (Estructura de Descomposicin del Trabajo o WBS por sus siglas en ingls), Diagrama de Gantt Analizar las causas Diagrama Causa-efecto (espina de pescado), histogramas, grfico de Pareto, diagramas de dispersin y grficos de control Considerar e implementar las Lluvia de ideas, 5w y 1h (what, contramedidas where, when, who y how ) Diagrama de presentacin de la solucin Verificar los resultados Indicadores de Gestin Estandarizar y establecer el Hoja de verificacin, polticas, control procedimientos
Tabla 1-3: Los 7 pasos para la solucin de problemas

- 23 -

2. Descripcin del Problema

En este captulo, se presenta la situacin actual del problema y las razones por las que es necesario contar con una herramienta modular con fines estadsticos y orientada a la psicometra. Los puntos del problema se presentarn desde la perspectiva de las tareas especficas que son desarrolladas por los usuarios objetivos (docentes, estudiantes e investigadores de psicometra) y, en algunos casos, por tareas genricas de usuarios que desarrollan sus trabajos en hojas de clculo.

Posteriormente, se expondrn las herramientas actuales existentes en el mercado y que han sido evaluadas mediante su prueba, conversaciones directas con los desarrolladores y/o lectura de la documentacin tcnica disponible. De las herramientas presentadas en este documento, algunas de ellas son muy conocidas entre el pblico objetivo y las dems no son muy difundidas (o de difcil adquisicin) pero que sin embargo podran brindar algn tipo de solucin al problema.

- 24 -

Con el panorama de las aplicaciones informticas a disposicin de los usuarios, se presentarn las caractersticas que deber cumplir la herramienta propuesta con el fin de ofrecer una solucin integral.

Finalmente, se detallarn los recursos informticos actuales y aplicables que brindarn el soporte necesario para afrontar el problema y construir la mejor solucin posible.

2.1. Definicin del Dominio del Problema

La posibilidad de obtener una herramienta que de una solucin completa a un problema especifico es difcil de encontrar. En la mayora de los casos, se logra obtener soluciones a algunas partes de los subprocesos necesarios. De este modo se debe recurrir a varias herramientas con el fin de solucionar por completo el problema.

La inflexibilidad y dureza de las herramientas actuales, mencionada anteriormente, genera una limitacin en el desarrollo de un cierto trabajo. Esta restriccin ocasiona la insatisfaccin en el usuario ya que implica un consumo excesivo de recursos el tener que solucionar su problema manualmente (trayendo consigo los errores humanos propios del proceso).

A continuacin se explican los problemas encontrados en las posibles causas que ocasionan el inconveniente.

2.1.1. Problemas de las Hojas de Clculo Electrnicas

Las Hojas de Clculo Electrnicas son, probablemente, las herramientas ms usadas por los usuarios promedio; sin embargo, a pesar de su uso muy difundido para trabajos generales, tiene una limitacin en sus funcionalidades.

La limitacin de sus funcionalidades radica en la falta de aprovechamiento de las funciones bsicas que proveen y que no son suficientes para reas de estudio muy

- 25 -

complejas. Como se puede ver, la posibilidad de ampliacin es casi nula o muy difcil como para que un usuario promedio pueda llevarlo a cabo.

Por otro lado, estas herramientas se caracterizan por tener numerosas opciones para ejecutar sus funcionalidades. Si bien son completas en ese sentido, esa cantidad de opciones que se visualizan pueden terminar confundiendo al usuario dado que no ubicara fcilmente lo que necesita.

2.1.2. Problemas en la Elaboracin y Correccin de Test

Con respecto a la elaboracin y correccin de los tests, no slo los de psicometra, tienen el problema de contener procesos relacionados de tipo manual. Debido a esta forma de operacin, la probabilidad de ingreso de errores durante el proceso es considerable; estos errores se deben al cansancio y/o distraccin de la persona que los ingresa al ser tareas repetitivas y de una duracin muy prolongada.

El proceso de correccin consta de dos tareas: el copiado de las respuestas de los test en una hoja de clculo y la asignacin de puntaje correspondiente por cada respuesta a un tem del test. Si se considera que una prueba estndar consta de X preguntas y de Y muestras, este trabajo se realizar X*Y veces.

Este tipo de errores, a pesar de su simplicidad, ocasionan un reproceso del ingreso de la data. Dicha tarea puede tomar un tiempo considerable y el riesgo de que se cometan errores es an latente.

2.1.3. Problemas en el Proceso de Psicometra

En el proceso de psicometra se pueden identificar dos inconvenientes: la necesidad de recurrir a la utilizacin de varias aplicaciones para solucionar el problema y la dificultad de encontrar estas escasas herramientas.

Sobre el primer problema, la necesidad de utilizar varias herramientas para solucionar un determinado problema hace muy difcil la labor del docente al querer transmitir el procedimiento a sus alumnos. El hecho de tener que cambiar entre las

- 26 -

pantallas de las distintas aplicaciones hace muy confuso seguir la secuencia; adems, estas aplicaciones devuelven el resultado final y no muestran las iteraciones que siguen paso a paso con el fin de hacer ms explicativa la solucin del problema.

Acerca del segundo problema, las escasas herramientas en el mercado tienen costos de adquisicin muy elevados o estn hechas por aficionados. El hecho de ser pocas las disponibles origina una especie de monopolio en el que las pocas empresas desarrolladoras las ofrecen a un costo elevado. Por otro lado, si no estn desarrolladas por empresas consultoras estn hechas por personas con pocos conocimientos en programacin: interfaz no amigable, tiempo de respuesta lento, poco mantenimiento al cdigo, etc.

A continuacin se presentarn los problemas de psicometra de acuerdo a los tres pasos por los que se procede:

a)

Anlisis

En la etapa del anlisis de un test, donde se aplica el concepto del Anlisis Factorial por Componentes, las herramientas que implementan dicho proceso son escasas. En el caso de necesitar llevar a cabo este anlisis, se debe dar un formato determinado a los datos volcados, ingresarlos en la herramienta que realiza esta etapa y volver a formatear los datos para visualizarlos como se desean tener.

b)

Confiabilidad

El anlisis de la confiabilidad de un test en psicologa es una de las partes ms importantes del proceso tal como se expuso en el marco terico. Es en este paso clave en donde cada ciclo del proceso se repite manualmente.

El proceso consiste en colocar en una tabla el listado de los tems con su correlacin respectiva y con el Alfa que se obtendra como resultado de eliminar dicho tem. Posteriormente, se repite el ciclo de ubicar y descartar el tem que menos aporte al test en base al valor de su Alfa y, de existir ms de un tem con el

- 27 -

mismo menor aporte, el que posea menor correlacin. El ciclo se repite hasta que el valor del Alfa del test y las correlaciones de los tems sean los valores deseados.

En esta etapa, la experimentacin resulta til para la docencia puesto que se logra mostrar el proceso completo de encontrar el aporte de cada tem al test. La existencia de una herramienta que permita al docente asignar y desasignar los tems de un test, con la finalidad de visualizar la variacin del coeficiente Alfa, sera de mucha utilidad. Lamentablemente, ninguna herramienta tiene implementada esta solucin que apoyara a la labor docente.

c)

Normas y Baremos

La etapa de normas y baremos es otra etapa del proceso de psicometra y no ser tratada en la presente tesis. Cabe sealar que, al igual que en la etapa de anlisis, las normas y baremos tienen que ser trabajadas independientemente con las herramientas actuales en el mercado. La obtencin de los valores de esta etapa requiere de varios pasos, luego de los cuales se analizan para obtener los indicadores de las normas y baremos.

2.2. Herramientas en el Mercado

En el mercado existen diversos tipos de herramientas y/o aplicaciones especializadas que permiten desarrollar trabajos sobre hojas de clculo o trabajos de un rea especfica del conocimiento respectivamente.

A continuacin se mencionarn las herramientas que se han evaluado. Para su mejor comprensin se han clasificado por categoras.

2.2.1. Hojas de Clculo Electrnicas

Dentro de las herramientas basadas en Hojas de Clculo, se pueden distinguir fcilmente a Excel de Microsoft Office y Calc de OpenOffice.org, comercial y de fuente abierta (open source) respectivamente.

- 28 -

Sobre los orgenes, Microsoft Excel naci de una primera solucin de Microsoft, denominada Multiplan, que surgi en el ao 1982. Posteriormente, en el ao 1992, es cuando Microsoft Excel se convierte en la aplicacin dominante dentro de las hojas de clculo. La herramienta OpenOffice nace de una suite conocida como StarOffice. Esta suite fue adquirida por Sun Microsystems en el ao 1999 en un intento de romper el dominio del mercado de Microsoft ofreciendo una alternativa de bajo costo, alta calidad y abierta.

Sobre estas herramientas no se har mayor profundizacin dado que son de uso comn entre los usuarios y sus funcionalidades se encuentran muy difundidas.

2.2.2. Aplicaciones Estadsticas

Las aplicaciones estadsticas evaluadas son presentadas a continuacin:

a)

Statistical Product for Service Solutions (SPSS)

La herramienta Statistical Product for Service Solutions, o mejor conocido como SPSS, ha sido el lder en el mercado en estos ltimos 37 aos.

En la pgina oficial de SPSS, la empresa asegura que su herramienta provee las funciones para la entrada, tratamiento, preparacin, anlisis de datos y presentacin de informes de resultados; permite trabajar mediante un sistema de mdulos escalable y otros productos de la familia SPSS que proporcionan las funcionalidades necesarias para la planificacin, recogida de datos y entrega de resultados. Adems, permite hacer anlisis de bases de datos y data mining, investigacin de mercados e investigaciones de todo tipo. Existe una versin opcional Server, SPSS Server, software de servidor que entrega una gran escalabilidad, herramientas adicionales, seguridad y un potente rendimiento.

Las reas del mercado que abarca SPSS son las siguientes: Anlisis de encuestas, investigacin de mercados y marketing directo, Educacin, Investigacin administrativa, RR.HH., Investigacin mdica y social, Planificacin y previsin,

- 29 -

Mejora de la calidad, Realizacin de informes y toma de decisiones ad hoc, Desarrollo de la aplicacin Enterprise-level analytic, etc.

b)

Statgraphics Centurion XV

Stagraphics es una herramienta estadstica desarrollada por StatPoint Inc y ha estado en una mejora continua desde 1980. Su ltima versin es la nmero 15, conocida tambin como Statgraphics Centurion XV.

En la pgina oficial de Statgraphics, se pude ver que ste software trabaja con anlisis exploratorio de data, modelos estadsticos, diseo de experimentos, mejoramiento de calidad, herramientas para la implementacin de programas Six Sigma, las funcionalidades StatWizard que ayuda en la seleccin del modo debido para analizar la data y StatAdvisor que explica el significado de los resultados estadsticos, entre otros.

Cabe sealar que esta herramienta cuenta con la versin Statgraphics Mobile, la cual puede correr en Pocket PC.

c)

XLSTAT

En la pgina oficial de XLSTAT, se seala que es la herramienta ms completa y utilizada de anlisis de datos y estadsticas para Microsoft Excel. XLSTAT ofrece las funciones que hacen de Excel una herramienta potente y de acceso fcil para satisfacer la mayora de sus necesidades en el anlisis de datos. XLSTAT funciona con cualquier versin de Excel, desde la versin 5.0 hasta la versin 2003 para Windows y Mac.

d)

MacAnova

MacAnova es una herramienta libre, de fuente abierta, que permite un anlisis estadstico interactivo trabajando sobre Windows, Macintosh y Linux. Fue programado por Gary W. Oehlert y Christopher Bingham, ambos de la Escuela de Estadstica de la Universidad de Minnesota.

- 30 -

Esta herramienta tiene muchas capacidades pero su fortaleza se encuentra en el anlisis de la varianza y los modelos relacionados, lgebra de matrices, anlisis de series de tiempo y estadstica exploratoria de multivariables.

Actualmente, esta herramienta se encuentra en su versin 5.05, release 1. Su interfaz est orientada al uso de comandos aunque su tendencia es lograr que sus capacidades sean usadas a travs del uso de mens, ventanas de dilogo y mouse.

2.2.3. Aplicaciones Orientadas a la Psicometra

La herramienta orientada al proceso de psicometra que se evalu es la siguiente:

a)

Micro tem

Herramienta Venezolana desarrollada por el profesor Massimo Di Salvatore de la Universidad Central de Venezuela. Microitem permite el anlisis de tems, la correccin de pruebas de opciones mltiples con tems binarios y no binarios, y la elaboracin de normas. (Rodrguez 1999: pag. 15)

Esta herramienta tiene dos versiones disponibles. La primera es una versin completa, con fines empresariales, que se obtiene por convenios (brindando una serie de cursos y talleres de entrenamiento) para el uso del programa en diferentes reas de la psicologa en general. La otra versin es gratuita y se puede descargar una vez inscrito en el grupo microitem31 (registrado en el dominio de Yahoo).

2.2.4. Comparacin entre las Herramientas del Mercado

A continuacin se presentarn las herramientas que se analizaron. El resultado de este anlisis se puede apreciar en la Tabla 2-4.

- 31 -

Nombre de la Herramienta Microsoft Excel Open Office Calc SPSS Statgraphics Centurin XV XLSTAT MacAnova MicroItem

Compaa Desarrolladora Microsoft OpenOffice.org SPSS Statgraphics SXLSTAT Escuela Estadstica Universidad de Minessota Profesor Massimo Di Salvatore

Tipo de Herramienta Hoja de clculo Hoja de clculo Estadstica Estadstica Estadstica Estadstica Psicometra

Tipo de Licencia Comercial Gratuita Comercial Comercial Comercial Gratuita Comercial

Ao de lanzamiento 1983 1999 1968 1980 1995 1987 ?

Tabla 2-4: Cuadro comparativo de las Herramientas Evaluadas (a Agosto del 2006)

a)

Principales Caractersticas de las Herramientas del Mercado

A continuacin se presentarn las principales caractersticas encontradas en las herramientas evaluadas. Las caractersticas estn separadas de acuerdo a la clasificacin que se est considerando:

i.

Hojas de Clculo Electrnicas


Poseen una gran variedad de frmulas, orientadas a diversos fines, y que al combinarlas pueden dar solucin a distintos problemas. Permite ampliar su funcionalidad, en cierto modo, mediante el uso de Macros que requieren de conocimientos de programacin. Poseen una gran variedad de grficos que pueden ser personalizados. Poseen funcionalidades adicionales que complementan el

funcionamiento de la hoja de clculo (auditoria de frmulas, insercin de objetos, etc.) Poseen una interfaz grfica intuitiva y de fcil uso.

ii.

Estadstica
Tienen implementadas las frmulas de estadstica de Medidas de Posicin, de Dispersin y de Regresin.

- 32 -

Permiten realizar varios tipos de anlisis estadsticos de gran complejidad.

Permite, en el caso del SPSS, ampliar su funcionalidad abarcando temas que en cierto modo puedan necesitar de un anlisis que requiera de clculos estadstico.

iii.

Psicometra
Permite el empleo y anlisis de instrumentos psicomtricos o pruebas estandarizadas para la seleccin, orientacin, investigacin, etc. Permite trabajar con puntajes de subpruebas y un puntaje total con tems asignables a las subpruebas o factores. Cada tem puede tener alternativas de respuestas con su respectiva ponderacin. Cada una de las subpruebas o factores, puede analizarse por separado o conjuntamente. Permite calcular los coeficientes de consistencia interna del Alfa de Crombach o ANAVA de Hoyt. Las pruebas son corregidas de acuerdo a una configuracin definida por el usuario (peso de cada tem, peso de la prueba dentro de una subprueba, etc). Permite realizar diferentes tipos de clculos estadsticos con los puntajes (correlacionar las diferentes subpruebas, establecer un modelo lineal bivariante entre una subprueba y una variable criterio, etc).

b)

Caractersticas Faltantes de las Herramientas del Mercado

A continuacin se presentarn las caractersticas que no han sido encontradas en las herramientas evaluadas. Se presentarn separadas de acuerdo a la clasificacin que se est considerando:

- 33 -

i.

Hojas de Clculo Electrnicas


La posibilidad de su ampliacin, en el caso de Microsoft Excel, no es muy amigable y requiere de conocimientos avanzados para hacerlo. Lo ms prctico a nivel de usuario es asignar la nueva funcionalidad solo al archivo de hoja de clculo y no integrarlo a la herramienta en si, por ser esto un proceso complicado de configurar correctamente.

ii.

Estadstica
La posibilidad de ampliacin es compleja ya que, en el caso del SPSS, depende de la instalacin de mdulos existentes propios de la empresa desarrolladora o de su elaboracin en el lenguaje de programacin C.

iii.

Psicometra
La versin no es estable, en el caso de las pruebas efectuadas en el Micro tem, ya que son comunes los cierres repentinos por algn tipo de error. Su uso no est orientado a trabajos pedaggicos.

2.3. Principales Caractersticas de la Herramienta Propuesta

Las principales caractersticas bsicas que debe cumplir la herramienta a desarrollar, son las siguientes:

Crear una aplicacin con base estadstica, a modo de ncleo, que permita la conexin con mdulos externos con el fin de ampliar nuevas funcionalidades de cualquier rea de estudio.

Poseer estndares de comunicacin, transparentes para los usuarios, entre el ncleo y los mdulos que se encuentren instalados.

Permitir que la conexin de los mdulos con el ncleo sea un procedimiento fcil de ser llevado a cabo por el usuario.

- 34 -

Tener implementadas las funciones estadsticas bsicas de Medidas de Posicin, de Dispersin y de Regresin.

Poseer un mdulo de Tests que implemente las funcionalidades necesarias para el desarrollo y vaciado de los mismos con el fin de realizar un llenado de los datos de una manera eficiente y eficaz.

Poseer un mdulo de Psicometra que permita llevar a cabo las etapas de confiabilidad y anlisis para as simplificar las labores en las investigaciones psicolgicas.

2.4. Herramientas y Metodologas Aplicables

Para el desarrollo de este proyecto se opt por utilizar UML y RUP. Con respecto al primero, la razn de utilizarlo se debe a que es un estndar aceptado y ampliamente utilizado en proyectos de desarrollo de software. Sobre RUP, se decidi utilizarlo como proceso de desarrollo de software a seguir debido a la experiencia del equipo de desarrollo.

La razn por la que se est usando Six Sigma es para medir el nivel de mejora de la propuesta presentada sobre la optimizacin del proceso mediante el uso de la herramienta desarrollada. Debido a que el objetivo principal de la presente tesis no se basa en la optimizacin del proceso de psicometra, el seguimiento de la metodologa de Six Sigma ser parcial y servir como una referencia; es decir, ser utilizado como una gua al momento de optimizar el proceso y permitir estimar, con slidos fundamentos, la eficiencia de la mejora que se propone.

2.5. Recursos Informticos Aplicables

Dentro de todos los posibles recursos informticos aplicables, los que se mencionan a continuacin, son los que en conjunto darn una solucin al problema presentado.

- 35 -

2.5.1. XML

Segn el World Wide Web Consortium, XML es la abreviatura para Extensible Markup Language. XML es un simple y muy flexible formato de texto derivado de SGML (ISO 8879). Originalmente fue diseado para enfrentar los desafos de las publicaciones electrnicas a larga escala; actualmente est jugando un importante rol, que sigue en crecimiento, en el intercambio de una gran variedad de data en la Internet y en donde se necesite.

2.5.2. CSV

El formato de archivo CSV (del ingls comma-separated values) es un formato de datos en el que las columnas se separan por comas y las filas por saltos de lnea. Los campos que contengan una coma, un salto de lnea, una comilla doble o que comiencen o terminen con un espacio en blanco, deben ser encerrados entre comillas dobles.

El formato CSV es muy sencillo y no indica un juego de caracteres concreto, ni cmo van situados los bytes, ni el formato para el salto de lnea. Estos puntos deben de indicarse muchas veces al abrir el fichero.

- 36 -

3. Anlisis

En este captulo se presentar el anlisis de la situacin actual sobre el cual se fundamenta el desarrollo de la herramienta.

Como primer punto de este captulo, se presentarn las caractersticas del entorno que se tomarn en cuenta al momento de desarrollar la herramienta. Estas caractersticas giran entorno a las aplicaciones existentes en el mercado en general y a los usuarios objetivos.

La etapa de Planificar, del Ciclo de Deming de Six Sigma, ser aplicada en este captulo segn los pasos para la solucin de problemas. Este ser el paso inicial para luego medir que tan eficiente es la optimizacin del proceso.

Posteriormente, la segunda etapa del Ciclo de Deming que es el Hacer ser desarrollada tambin a lo largo de este captulo. Esto se debe a que la definicin de los requerimientos son interpretados como la propuesta de las posibles contramedidas a considerar.

- 37 -

Finalmente, se tratarn puntos de anlisis recomendados por el Unified Modeling Language (UML). Estos puntos corresponden a los casos de uso del software, diagramas de actividades y el diagrama de clases de anlisis. Adicionalmente en esta seccin se incluye la especificacin de requisitos de software.

3.1. Caractersticas del Entorno

La necesidad de una herramienta estadstica se puede dar en cualquier rea de estudio. El hecho de que hayan profesionales con un software especializado para sus tareas no es comn y pasa a ser significativo cuando llega a ser introducido en sus labores.

Los usuarios a los que se orienta esta aplicacin son personas con diferente nivel de conocimiento. Estos niveles van desde conocimientos bsicos para la funcionalidad estadstica hasta personas con un nivel avanzado orientado a la psicometra.

La herramienta estar orientada a la satisfaccin de los alumnos, profesores e investigadores de psicologa. Por consiguiente, los usuarios principales deben tener una estrecha afinidad a la psicometra dado que los mdulos a implementar estn orientados a su uso.

3.2. Planificacin de la Mejora del Proceso de Psicometra

En este punto se iniciar la aplicacin de la metodologa de Six Sigma. Para el presente captulo, se trabajara con la etapa de Planificacin del Ciclo de Deming la cual comprender la seleccin del problema y definicin del tema, la comprensin de la situacin y establecimiento del objetivo, planear las actividades y analizar las causas.

El anlisis del mejoramiento se enfocar en la optimizacin de los procesos de psicometra nicamente dado que existe una situacin actual mejorable, y es posible su medicin.

- 38 -

3.2.1. Seleccin del Problema y Definicin del Tema

En el captulo anterior, se present la situacin actual del problema de los usuarios de psicometra por lo que se proceder a delimitar la seleccin del problema. Para este tema de tesis, se establecer como objetivo el mejoramiento de la etapa de anlisis y confiabilidad del proceso de psicometra; la etapa de normas y baremos, junto con la elaboracin y correccin de tests, ser desarrollada en otro trabajo de tesis. La Figura 3-4 muestra el macroproceso de psicometra junto con los subprocesos que lo componen.

Macroproceso de Psicometra

Proceso de Test

Proceso de Psicometra

Anlisis

Confiabilidad

Normas y Baremos

Figura 3-4: Macroproceso de Psicometra

Cabe anotar que los procedimientos de confiabilidad y anlisis guardan una estrecha relacin, mientras que los de normas y baremos pueden ser realizadas como un proceso adicional.

Con respecto a cada procedimiento a ser tratado en el presente documento, se detalla a continuacin los diagramas de flujo de los procesos que son realizados actualmente por los usuarios. Los diagramas de flujo que se presentan equivalen al modelamiento del negocio de RUP.

A continuacin, la Figura 3-5 presenta el diagrama de flujo del proceso de anlisis factorial por componentes:

- 39 -

Figura 3-5: Diagrama de flujo del Anlisis Factorial por Componentes

Del diagrama se puede notar que el proceso es un flujo secuencial. El problema que se presenta es el de copiar los valores del test en la herramienta.

A continuacin, la Figura 3-6 presenta el diagrama de flujo del proceso de confiabilidad que se lleva a cabo actualmente:

- 40 -

Figura 3-6: Diagrama de flujo de Confiabilidad

Del diagrama de flujo presentado, se puede observar que el ciclo repetitivo (no automatizado) y la necesidad de tener que tomar decisiones continuamente hacen que este proceso tenga tendencia a errores, ms aun si la persona no cuenta con mucha experiencia en el proceso.

Posteriormente, en el presente captulo, se apreciar la mejora al contrastar los diagramas presentados con los diagramas de actividades de la Herramienta.

3.2.2. Comprensin de la Situacin y Establecimiento del Objetivo

Con la comprensin de la situacin actual del problema es necesario establecer los indicadores adecuados para medir la efectividad de las contramedidas u oportunidades de mejora.

Al momento de realizar el anlisis factorial por componentes, es necesario formatear previamente los datos de forma que el software estadstico utilizado

- 41 -

genere el resultado de este anlisis; este reporte consiste en la presentacin de los factores con sus tems respectivos agrupados. Por tal motivo, el indicador para esta etapa sera la cantidad de tems con respecto al tiempo que el usuario consume para hacer esta tarea previa. Al respecto, la cantidad de tems que se trabajan en un test no est siendo considerada como indicador dado que es de comprender que a mayor cantidad de tems mayor tiempo tomar la tarea. Adems, su comportamiento predictivo lo hace un indicador menos significativo en comparacin con los que sern definidos.

Con respecto a la etapa de confiabilidad, el proceso de ubicacin y eliminacin del tem que no aporta significativamente al test es manual. En ese sentido, se identifican dos indicadores: el tiempo que demora realizar la bsqueda y descarte de un tem, y la cantidad de eliminaciones incorrectas de un tem por concepto de un mal proceso de bsqueda (propio de los procedimientos mecnicos). Para este caso, fue necesario implementar una prueba con el fin de obtener una muestra de valores de los indicadores establecidos. Los resultados de la misma se pueden encontrar en el anexo G.

Primero se mostrar el tiempo que los sujetos demoran en descartar diez tems en una simulacin de prueba estndar de setenta tems. El resultado de esta toma de tiempos se muestra en la Figura 3-7.

- 42 -

70.00 60.00 50.00 Tiempo (segs) 40.00 30.00 20.00 10.00 0.00 Tiempo

1 63.71

2 40.86

3 32.71

4 31.43

5 28.00

6 36.57

7 31.29

8 25.29

9 38.71

10 28.86

Iteracin

Figura 3-7: Diagrama de Tendencias Demora para descartar un tem por iteracin

Del grfico se puede notar que los primeros ciclos son lentos y luego puede apreciarse un comportamiento un poco ms estable y parejo en el proceso. Ese tiempo posterior no llega a reducirse en gran medida por lo que estaramos identificando una actividad de gran consumo de tiempo que, como lo veremos a continuacin, tiene una tasa considerable de errores.

Respecto a la cantidad de eliminaciones incorrectas se han identificado dos casos: el primero es el error por no eliminar el tem que realmente debi ser eliminado y el otro es la capacidad de rectificar la eliminacin de los tems tardamente en las siguientes iteraciones. Por ejemplo, si deben eliminarse los tems 7, 4, 1 y 3 (en ese orden), y el usuario los elimin como 7, 1, 5 y 3, quiere decir que elimin correctamente a 2 tems (el 7 y el 3) y que acert 3 tardamente (el 7, 1 y 3). La representacin grfica de la tendencia se puede apreciar en la Figura 3-8.

- 43 -

100% 90%

Ubicadas correctamente Aciertos en el momento o tardas

80% 70% 60% 50% 40% 30% 20% 10% 0% 1 2 3 4 5 6 7 8 9 10

Ubicadas correctamente

43% 71% 71% 71% 86% 71% 71% 100% 86% 71%

Aciertos en el momento o 43% 71% 71% 86% 86% 86% 100% 100% 86% 100% tardas Iteracin

Figura 3-8: Diagrama de Tendencias Capacidad de ubicacin y rectificacin de los tems (por iteracin) por parte de los usuarios

Como se puede notar, en los resultados de esta pequea muestra, el promedio de la capacidad de acertar los tems es alta (82.86%) a pesar del error de no ubicar el tem correcto a eliminar en la debida iteracin (74.29%). Sin embargo, se puede notar que la capacidad de ubicar los tems correctos de una prueba es relativamente baja ya que tiene una precisin de casi 75% y que, posiblemente, puede llegar a un 83%.

Al igual que en el anlisis factorial por componentes, el indicador de cantidad de tems no se est considerando por los motivos expuestos.

3.2.3. Planear las Actividades

El planeamiento de las actividades, segn la metodologa de Six Sigma, corresponde al establecimiento de las acciones a seguir para el mejoramiento del proceso de psicometra. Este plan corresponde nicamente a la mejora de los procedimientos de confiabilidad y anlisis.

- 44 -

De acuerdo a los pasos para la solucin de problemas, el plan de accin a considerar utilizar el EDT (Estructura de Descomposicin de Trabajo o WBS, por sus siglas en ingls) dado que es posible generar las actividades del diagrama de Gantt a partir del mismo. La Figura 3-9 muestra el EDT que se obtuvo para el presente proyecto.

Figura 3-9: EDT Estructura de Descomposicin de Trabajo

Cabe sealar que, conforme ya se indic anteriormente sobre el objetivo del uso de Six Sigma, este EDT sera una gua referencial sobre los pasos para llevar a cabo la optimizacin del proceso de psicometra.

3.2.4. Analizar las Causas

En este punto se explicar el origen de los inconvenientes de la parte del proceso de psicometra que se va a tratar. En base a este paso se podr orientar los requerimientos que debe cumplir la herramienta directamente para dar una solucin al problema.

Para el proceso de anlisis factorial por componentes, las causas para ste seran las mostradas en la Figura 3-10.

- 45 -

Figura 3-10: Diagrama causa-efecto del proceso de anlisis factorial por componentes

A continuacin la Figura 3-11 presenta el diagrama causa-efecto (o espina de pescado) para el proceso de confiabilidad.

Figura 3-11: Diagrama causa-efecto del proceso de confiabilidad

3.3. Definicin de los Requerimientos

A continuacin se presentan los requerimientos que debe cumplir la herramienta (la lista completa de los requerimientos se puede encontrar en el anexo A). Cabe

- 46 -

sealar que el mdulo a implementar ha sido asesorado por la Especialidad de Psicologa de la Pontificia Universidad Catlica del Per.

3.3.1. Ncleo

StadCore ser una herramienta que brindar funciones estadsticas bsicas y que permitir la adicin de mdulos orientados a diversas reas (que utilicen las funciones de la herramienta y/o de otros mdulos presentes) para ampliar as su funcionalidad. Estos mdulos podrn estar almacenados en la misma computadora donde se encuentra instalada la herramienta o podrn se accedidos desde otra computadora en otro lugar.

La herramienta ser desarrollada en el lenguaje de programacin Java lo cual permitir que sta trabaje en diferentes sistemas operativos (Microsoft Windows, Linux, etc.)

La interfaz de la herramienta ser similar a la de una hoja de clculo electrnica, con un men despegable que permitir usar todas las funciones bsicas. Tambin incluir una barra de frmulas para permitir calcular el valor de una celda en funcin al de otras celdas. Los datos numricos presentes en la hoja de clculo se podrn guardar en un formato compatible con diversas hojas de clculo electrnicas: Comma Separated Values (CSV).

Adicionalmente, de manera similar a las dems hojas de clculo electrnicas, la herramienta tendr la capacidad de trabajar con Macros. Estas Macros sern desarrolladas y ejecutadas por el usuario, mediante un intrprete propio de StadCore. Mediante esta funcionalidad el usuario podr automatizar un proceso personalizado e incluso crear nuevas funciones matemticas. Las Macros permitirn seguir un flujo distinto de comandos de acuerdo a condiciones, lo que permitir crear secuencias de comandos que operen distinto de acuerdo a los valores contenidos en la hoja de clculo.

La herramienta implementar funciones estadsticas de medidas de posicin tales como la mediana de datos tabulados y no tabulados, moda, media aritmtica de datos tabulados y no tabulados, media geomtrica y media armnica; asimismo,
- 47 -

podr realizar clculos de medidas de dispersin como rango, rango intercuartil y semiintercuartil, varianza, desviacin estndar, coeficiente de variacin, ndice de asimetra y curtosis; y clculos de regresin lineal tales como covarianza, coeficiente de correlacin y regresin lineal simple. La herramienta permitir tambin aadir otros clculos de cualquier tipo mediante el desarrollo de los mismos y la configuracin del estndar de comunicacin respectivo para su funcionamiento.

3.3.2. Mdulo de Psicometra

El mdulo de Psicometra permitir ampliar la funcionalidad de la herramienta StadCore aplicando las funciones estadsticas al anlisis psicomtrico. Este mdulo permitir realizar los procesos de anlisis factorial por componentes y de confiabilidad sobre los resultados de una prueba psicolgica.

Los procesos de anlisis factorial por componentes y de confiabilidad se podrn ejecutar en lote (el usuario preconfigura lo que desea realizar y la herramienta devuelve las salidas). Estos procedimientos tambin podrn ser ejecutados paso a paso (mostrndose los resultados en cada iteracin) de modo que el usuario tenga conocimiento sobre lo que se est haciendo; esta funcionalidad es muy til y est orientada al uso pedaggico. Los resultados obtenidos se podrn visualizar de una forma integrada para facilitar su lectura e interpretacin.

Los datos sobre los cuales se realizarn los anlisis indicados sern cargados de la hoja de datos que posee el ncleo y aceptar el formato estndar con el que los usuarios trabajan a fin de guardar una familiaridad. Esta regin de la hoja de datos consiste en una hoja o matriz de puntajes en el que se detallan los resultados de cada tem por cada sujeto.

Cabe sealar que los resultados obtenidos de los anlisis y de las diversas modificaciones hechas por el usuario podrn ser grabados en un archivo para su posterior recuperacin.

- 48 -

a)

Anlisis Factorial

En el anlisis factorial, se podrn hallar los factores dentro de los resultados de un test mediante el Anlisis Factorial por Componentes Principales. Adems, esta funcionalidad permitir al usuario reasignar los factores hallados para cada tem.

El anlisis factorial estar integrado con la funcionalidad de confiabilidad con el fin de entregar el input necesario para este ltimo. El alcance del anlisis de confiabilidad se detallar a continuacin.

b)

Anlisis de Confiabilidad

Dentro del anlisis de confiabilidad, se podr calcular el coeficiente de confiabilidad de una prueba. Se podr analizar la consistencia interna de una prueba mediante el clculo del alfa de Cronbach para tests politmicos o mediante la frmula KR20 de Kuder-Richardson para tests dicotmicos.

Esta funcionalidad estar integrada con el anlisis factorial para as poder trabajar con la correlacin tem-rea (un tem con respecto a un rea o factor) e tem-test (un tem con respecto al test).

3.4. Casos de Uso

En esta parte se presentarn los actores que trabajarn con la herramienta as como tambin las especificaciones de los casos de uso de la misma. Los casos de uso sern presentados a nivel del ncleo y por mdulo.

3.4.1. Especificacin de los Actores

Los actores que interactan con la herramienta se muestran en la Figura 3-12.

- 49 -

Figura 3-12: Actores de la herramienta

A continuacin, se detalla el alcance de cada uno de ellos:

a)

Usuario de Propsito General

Representa a la persona que usa la herramienta para hacer clculos simples y de apoyo. Este usuario vendra a ser la generalizacin de los usuarios que trabajen con algn mdulo especfico tal como el investigador de psicometra.

El Investigador de Psicometra, actor que hereda del Usuario de Propsito General, representa a la persona que usa la herramienta como una orientada a la psicometra. Por lo tanto, se consideran como investigadores a los analistas, docentes y alumnos de psicometra.

b)

Mdulo

Representa a un mdulo configurado y activado en la herramienta para as ampliar la utilidad de la misma. De este modo, ofrecera al usuario de propsito general y/o al investigador de psicometra la funcionalidad que tenga implementada.

- 50 -

3.5. Especificacin de los Casos de Uso

A continuacin se presentan los diagramas de casos de uso. La Figura 3-13 muestra el diagrama que corresponde al ncleo.

Figura 3-13: Diagrama de Casos de Uso del Ncleo

Una breve descripcin del objetivo de cada uno de ellos se detalla a continuacin:

UC_NUC_01 - Usar la hoja de datos: El propsito de este caso de uso es manejar las diversas maneras de llenar la hoja de datos.

UC_NUC_02 - Usar las funcionalidades estadsticas: El propsito de este caso de uso es usar las funciones estadsticas implementadas en el ncleo.

UC_NUC_03 - Configurar mdulos: El propsito de este caso de uso es el de establecer la ruta y activar (o desactivar) los diferentes mdulos disponibles para la herramienta.

- 51 -

UC_NUC_04 - Utilizar la funcionalidad de otros mdulos: El propsito de este caso de uso es establecer la conexin con un mdulo para as permitir que un usuario u otro mdulo acceda a las funcionalidades del mismo.

UC_NUC_05 - Utilizar la barra de frmula: El propsito de este caso de uso es el poder calcular un valor para una frmula ingresada por el usuario de propsito general.

UC_NUC_06 - Crear macros: El propsito de este caso de uso es el de permitir la creacin y almacenamiento de las macros.

UC_NUC_07 - Ejecutar macros: El propsito de este caso de uso es el de ejecutar las macros en la herramienta.

El diagrama mostrado en la Figura 3-14 corresponde a los casos de uso del mdulo de psicometra.

Figura 3-14: Diagrama de Casos de Uso del Mdulo de Psicometra

Una breve descripcin del objetivo de cada uno de ellos se detalla a continuacin:

UC_MOD_01 - Administrar proyectos de psicometra: El propsito de este caso de uso es el de permitir el manejo de los archivos que componen un proyecto del mdulo de psicometra: creacin y carga.

- 52 -

UC_MOD_02 - Ejecutar procesos por lote: El propsito de este caso de uso es el de efectuar los procedimientos de Confiabilidad y Validez por lotes; es decir, correrlo paso a paso o directamente.

UC_MOD_03 - Realizar anlisis de confiabilidad: El propsito de este caso de uso es el de realizar los procesos de discriminacin de los tems con el fin de encontrar el nivel de confiabilidad de la prueba.

UC_MOD_04 - Efectuar anlisis factorial por componentes: El propsito de este caso de uso es el de efectuar el procedimiento del Anlisis Factorial por Componentes.

UC_MOD_05 - Importar proyecto de test: El propsito de este caso de uso es el de importar los datos de toma de un test en una hoja de datos.

UC_MOD_06 - Configurar factores de operacin: El propsito de este caso de uso es el de configurar el valor de los factores constantes que se emplearn en los clculos que realiza el mdulo.

Los diagramas han sido elaborados utilizando la notacin propuesta por UML y, con el objetivo de ilustrar las especificaciones de los casos de uso, se han incluido los diagramas de actividades respectivos (procesos principales de la herramienta). Las especificaciones que a continuacin se presentan son solo las principales; las dems que han sido mencionadas se encuentran en el anexo B.

3.5.1. Especificacin de los Casos de Uso del Ncleo

Los Casos de Uso que han sido definidos para el ncleo son los que se especifican a continuacin:

a)

Configurar Mdulos

Este proceso se encarga de la configuracin de los mdulos que proveern mayor funcionalidad al ncleo. La configuracin corresponde a la agregacin y eliminacin de los mdulos y al cambio de su estado para que puedan ser utilizados por los

- 53 -

usuarios. La Figura 3-15 muestra el diagrama de actividades del presente caso de uso.

ID: Caso de Uso: Actores: Propsito: Precondicin: FLUJOS Flujo Principal

UC_NUC_03 Configurar mdulos. Usuario de propsito general. Establecer la ruta del mdulo y su estado. Se tiene a la herramienta en ejecucin.

1. El caso de uso inicia cuando el actor entra a la opcin de configuracin para los mdulos. 2. El actor selecciona la opcin agregar y elige la ruta en donde se encuentra el mdulo. 3. La herramienta agrega, dentro de los mdulos disponibles, al nuevo mdulo del actor. 4. El actor selecciona la opcin configurar y cambia el estado del mdulo a activo. 5. La herramienta agrega, dentro de la barra de men, las opciones del nuevo mdulo y el caso de uso finaliza. Flujo Alternativo 1: El actor desactiva el mdulo 1. El flujo alternativo del caso de uso inicia cuando el actor selecciona la opcin de configuracin para los mdulos. 2. El actor selecciona el mdulo y selecciona la opcin configurar y cambia el estado del mdulo a inactivo. 3. La herramienta retira, dentro de la barra de men, las opciones del mdulo y el caso de uso finaliza. Flujo Alternativo 2: El actor elimina el mdulo 1. El flujo alternativo se inicia cuando el actor selecciona la opcin de configuracin para los mdulos. 2. El actor selecciona el mdulo y selecciona la opcin eliminar. 3. La herramienta desactiva y retira, de la barra de men y dentro de los mdulos disponibles, al mdulo y el caso de uso termina. Postcondicin El estado de los mdulos se encuentra actualizado.

- 54 -

Figura 3-15: Diagrama de Actividades Configurar mdulos

b)

Utilizar las Funcionalidades de Otros Mdulos

Este proceso se encarga de establecer la conexin entre el ncleo y un mdulo con el fin de ejecutar alguna funcionalidad de este ltimo. La Figura 3-16 muestra el diagrama de actividades del presente caso de uso.

ID: Caso de Uso: Actores: Propsito: Precondicin: FLUJOS Flujo Principal

UC_NUC_04 Utilizar la funcionalidad de otros mdulos. Usuario de propsito general y mdulo. Utilizar las funcionalidades disponibles en algn mdulo. El mdulo al cual se va a solicitar la funcionalidad se encuentra activo.

1. El caso de uso inicia cuando el actor solicita la ejecucin de alguna funcin (pasando los parmetros necesarios) u opcin de algn mdulo por medio de la barra de men. 2. La herramienta identifica la funcin u opcin del mdulo a ser ejecutada. 3. La herramienta ejecuta la funcin u opcin del mdulo, devolviendo un valor o levantando una ventana. De este modo, el caso de uso termina. Postcondicin La funcionalidad del mdulo se ejecut.

- 55 -

Figura 3-16: Diagrama de Actividades Utilizar las funcionalidades de otros mdulos

c)

Utilizar la Barra de Frmula

Este proceso se encarga de interpretar una operacin matemtica y ejecutarla, permitiendo obtener un resultado. La Figura 3-17 muestra el diagrama de actividades del presente caso de uso.

ID: Caso de Uso: Actores: Propsito: Precondicin: FLUJOS Flujo Principal

UC_NUC_05 Utilizar barra de frmula. Usuario de propsito general. Calcular un valor en funcin a los valores de las dems celdas o valores numricos ingresados por el actor. Se tiene a la herramienta en ejecucin.

1. El caso de uso inicia cuando el actor ingresa el carcter = en una celda. 2. El actor ingresa una operacin aritmtica, combinando operaciones bsicas (+, -, /, *) y funciones disponibles en la herramienta. Los parmetros utilizados son valores numricos. 3. La herramienta verifica la operacin ingresada mediante un anlisis sintctico y semntico. 4. La herramienta procede a ejecutar las operaciones de mayor a menor prioridad y muestra el resultado. El caso de uso termina. - 56 -

Flujo Alternativo 1: 1. El flujo alternativo se inicia cuando el usuario utiliza en el listado de valores, referencias a celdas unitarias o a un conjunto de celdas. 2. La herramienta reemplaza las referencias por los valores contenidos en la hoja de trabajo. 3. Una vez reemplazadas las referencias se regresa al paso 3 del flujo principal y el flujo alternativo termina. Postcondicin La celda en la que se ingres la funcin, tiene calculado un valor numrico.

Figura 3-17: Diagrama de Actividades Utilizar la barra de frmulas

d)

Crear Macros

Este proceso se encarga de validar y aceptar o denegar una secuencia de comandos. La Figura 3-18 muestra el diagrama de actividades del presente caso de uso.

- 57 -

ID: Caso de Uso: Actores: Propsito: Precondicin: FLUJOS Flujo Principal

UC_NUC_06 Crear Macros. Usuario de propsito general. Crear y almacenar una macro para su posterior ejecucin. Se tiene a la herramienta en ejecucin.

1. El caso de uso inicia cuando el actor selecciona la opcin de crear una macro. 2. El actor ingresa una secuencia de comandos reconocidos por la herramienta: declaracin de variables, funciones, llamado a la hoja de datos, operaciones aritmticas, manejadores de flujo: mientras que, para, repetir, si es que, de no ser que. 3. La herramienta verifica los comandos ingresados, analizndolos sintctica y semnticamente. 4. El actor selecciona guardar como la secuencia de comandos como Macro pblica. 5. La herramienta almacena los comandos en un archivo comn para la herramienta a fin de usarlo posteriormente en cualquier nuevo proyecto que sea creado por el usuario. El caso de uso termina. Flujo Alternativo 1: 1. El flujo alternativo se inicia luego del paso 3 cuando el usuario selecciona guardar la secuencia de comandos como Macro privada. 2. La herramienta almacena los comandos en el archivo de trabajo actual del usuario. El caso de uso termina. Postcondicin La macro ha sido creada y se encuentra almacenada.

Figura 3-18: Diagrama de Actividades Crear Macros

- 58 -

e)

Ejecutar Macros

Este proceso se encarga de ejecutar cada comando de una secuencia, interactuando con las funciones provistas por el ncleo. La Figura 3-19 muestra el diagrama de actividades del presente caso de uso.

ID: Caso de Uso: Actores: Propsito: Precondicin: FLUJOS Flujo Principal

UC_NUC_07 Ejecutar macros. Usuario de propsito general. Ejecutar una macro para as efectuar algn tipo de procedimiento o funcin implementada. Se tiene creada alguna macro.

1. El caso de uso inicia cuando el actor selecciona ejecutar macros mientras se encuentra editando una macro. 2. La herramienta interpretar y ejecutar cada sentencia de forma correlativa, modificando los valores en la hoja de datos segn la sentencia utilizada. 3. Si la herramienta encuentra algn problema durante la ejecucin, mostrar un mensaje indicando el motivo de la falla. El caso de uso termina. Flujo Alternativo 1: 1. El flujo alternativo se inicia cuando el actor selecciona ejecutar macros mientras se encuentra editando la hoja de datos. 2. La herramienta mostrar el listado de macros accesibles por la hoja de datos. Estas sern las macros almacenadas de manera pblica y las contenidas por el proyecto de trabajo actual. 3. El actor selecciona la macro a ejecutar del listado mostrado. 4. Se regresa al paso nmero 2 del flujo principal. El flujo alternativo termina. Postcondicin La macro ha sido ejecutada llevndose a cabo los pasos especificados en la misma.

- 59 -

Figura 3-19: Diagrama de Actividades Ejecutar Macros

3.5.2. Especificacin de los Casos de Uso del Mdulo de Psicometra

Los Casos de Uso propios del mdulo de psicometra son los que se especifican a continuacin:

a)

Ejecutar Procesos por Lote

Este proceso se encarga de llevar a cabo la ejecucin de los procesos por lote. De este modo, se pueden ejecutar los procesos de psicometra tal como los usuarios lo prefieran, en serie (obteniendo resultados de una manera rpida) o pausada (orientada a usos pedaggicos). La Figura 3-20 muestra el diagrama de actividades del presente caso de uso.

ID: Caso de Uso: Actores: Propsito: Precondicin:

UC_MOD_02 Ejecutar procesos por lote. Investigador. Configurar el modo de ejecucin de las etapas del proceso de psicometra. Se tiene el mdulo de psicometra en estado activo y un proyecto

- 60 -

de psicometra abierto o un archivo de resultados de test cargado en la hoja de datos. FLUJOS Flujo Principal 1. El caso de uso inicia cuando el investigador selecciona la opcin de ejecutar procedimientos por lote dentro del men de psicometra. 2. El investigador configura las variables y la forma en que los pasos se van a ejecutar. 3. La herramienta considera los parmetros y carga la pantalla del primer paso, especificado por el usuario, ejecutando la primera funcin y las siguientes. Postcondicin El proceso de psicometra se inicia de acuerdo a la configuracin del usuario.

Figura 3-20: Diagrama de Actividades Ejecutar procesos por lote

b)

Realizar Anlisis de Confiabilidad

Este proceso se encarga de ejecutar el flujo para realizar el anlisis de confiabilidad. En esta etapa se efecta la eliminacin de los tems que no aportan significativamente al test y es, principalmente, el proceso que est ms orientado al uso pedaggico y que permite una mayor interaccin. La Figura 3-21 muestra el diagrama de actividades del presente caso de uso.

ID: Caso de Uso: Actores: Propsito:

UC_MOD_03 Realizar anlisis de confiabilidad. Investigador. Efectuar el anlisis de confiabilidad de una prueba.

- 61 -

Precondicin:

Se tiene el mdulo de psicometra en estado activo y un proyecto de psicometra abierto o un archivo de resultados de test cargado en la hoja de datos.

FLUJOS Flujo Principal 1. El caso de uso se inicia cuando el actor selecciona una regin de datos en la hoja de datos y ejecuta el anlisis de confiabilidad. 2. La herramienta importa los datos del test (de la hoja de datos) o de lo que se proces por el anlisis factorial por componentes. 3. La herramienta carga las variables que el usuario ha configurado y el tipo de correlacin. 4. La herramienta calcula la correlacin, el Alfa de cada tem y el Alfa actual de la prueba. Para ello utiliza las funciones estadsticas disponibles en el ncleo. 5. La herramienta analiza y descarta el tem que aporte menos al test. 6. Los pasos 4 y 5 son ejecutados mientras que cada tem no tenga una correlacin mayor a la configurada y hasta que el Alfa de Crombach no llegue al valor tambin configurado por el actor. El proceso tambin puede terminar si no existen mas tems a procesar. 7. La herramienta muestra los resultados y el caso de uso termina. Flujo Alternativo 1: 1. El flujo alternativo se inicia cuando el usuario activa la ejecucin del anlisis de confiabilidad por lote y seleccion la opcin ejecucin paso a paso. 2. Si se ejecut previamente el anlisis factorial por componentes, se cargan los factores. Caso contrario, se ejecuta el paso 3. 3. Se ejecutan los pasos 4, 5, 6 y 7 del flujo principal mostrando en cada iteracin un mensaje de lo que est realizando y el porqu de cada decisin. Postcondicin El anlisis de confiabilidad se efectu con xito.

- 62 -

Figura 3-21: Diagrama de Actividades Realizar anlisis de confiabilidad

c)

Efectuar Anlisis Factorial por Componentes

Este proceso se encarga de ejecutar el flujo necesario para realizar el anlisis factorial por componentes. La ejecucin de este proceso es directa y no se realizan pausas durante su ejecucin. El Figura 3-22 muestra el diagrama de actividades del presente caso de uso.

ID: Caso de Uso: Actores: Propsito: Precondicin:

UC_MOD_04 Efectuar anlisis factorial por componentes. Investigador. Efectuar el anlisis factorial por componentes de una prueba. Se tiene el mdulo de psicometra en estado activo y un proyecto de psicometra abierto o un archivo de resultados de test cargado en la hoja de datos.

FLUJOS Flujo Principal 1. El caso de uso se inicia cuando el actor selecciona una regin de datos en la hoja de datos y ejecuta el anlisis factorial por componentes. 2. La herramienta importa los datos del test de la hoja de datos. 3. La herramienta ejecuta el procedimiento implementado en el mdulo (utilizando las funciones estadsticas implementadas en el ncleo). Se muestran los resultados y el caso de uso termina.

- 63 -

Flujo Alternativo 1: Se ha activado la ejecucin por lotes 1. El flujo alternativo se inicia cuando el usuario selecciono la ejecucin del anlisis factorial por componentes. 2. La herramienta ejecuta el anlisis factorial por componentes solo con los tems que no llegaron a ser eliminados en el anlisis de la confiabilidad. Se muestran los resultados y el caso de uso termina. Postcondicin El anlisis factorial por componentes se efectu con xito.

Figura 3-22: Diagrama de Actividades Efectuar Anlisis Factorial por Componentes

3.6. Diagrama de Clases de Anlisis

En el presente subcaptulo, se presentan los diagramas de clases de anlisis de la herramienta los cuales han sido elaborados utilizando la notacin UML. Primero se mostrar el diagrama de clases de anlisis del ncleo y, finalmente, el del mdulo de psicometra.

En el diagrama de clases de anlisis del ncleo se tiene una clase principal, llamada Nucleo, la cual controlar la lgica y flujo del programa. Esta clase trabaja con AgrupacionEstadistica, Modulo, Archivo, Macroparser y

HojaDeDatos muy estrechamente. Las tres primeras clases implementan una funcionalidad base y su finalidad es ser heredadas por clases que implementen otros mdulos de forma que permitan agregar nuevas frmulas, nuevos mdulos y una mayor variedad de archivos. La clase HojaDeDatos, junto con

- 64 -

HojaDeDatosModel, HojaDeDatosEditor, StdCelda y StdColumna, permiten el control y funcionamiento de la hoja de datos de la herramienta. Por ejemplo, HojaDeDatos y HojaDeDatosEditor responden a los eventos del usuario y muestran los datos contenidos en la hoja de datos, HojaDeDatosModel controla una estructura de datos con los valores de la hoja, mientras que StdCelda y StdColumna controlan cada celda de la hoja de datos, almacenan su valor y referencias. MacroParser y ParserSC funcionan de forma similar, la primera interpreta una secuencia de comandos de un lenguaje definido por la herramienta y permite ejecutarlos de forma que interacten con la hoja de datos; ParserSC interpreta una sintaxis aritmtica, lo que permite la ejecucin de frmulas anidadas a travs de la BarraDeFormulas.

La Figura 3-23 muestra el diagrama de clases de anlisis del ncleo.

Figura 3-23: Diagrama de Clases de Anlisis del Ncleo

- 65 -

El diagrama de clases de anlisis del mdulo de psicometra tiene como clase principal a ModuloPsicometriaMain, la cual hereda de la clase Modulo del ncleo, permitiendo ser el punto de ingreso en la comunicacin entre el Ncleo y el Modulo de psicometra. La clase AdministradorPyPsicom permite cargar los datos del proyecto en ProyectoPsicom de forma que puedan ser trabajados con los procesos de anlisis y confiabilidad. Las funciones utilizadas por los procesos del mdulo se encuentran implementadas en clases que heredan de una clase base llamada FuncionesPsicom que contiene funcionalidades generales para todas ellas; el objetivo de su diseo es el de mantener una centralizacin y estandarizacin de la implementacin. La funcionalidad del Anlisis Factorial es implementada en la clase AnalisisFactorial, la cual utiliza en su proceso las distintas funciones implementadas a travs de FuncionesPsicom.

La Figura 3-24 muestra el diagrama de clases de anlisis del mdulo de psicometra

Figura 3-24: Diagrama de Clases de Anlisis del Mdulo de Psicometra

El diccionario de las clases de anlisis se encuentra en el anexo C.

- 66 -

4. Diseo y Construccin de la Herramienta

En el presente captulo se presentarn las etapas finales del proyecto que corresponden al diseo y construccin del mismo.

En el captulo anterior se trat la primera parte de la etapa Hacer del Ciclo de Deming (propuesta de las posibles contramedidas a considerar); la segunda parte de la misma comprende la implementacin de las contramedidas correspondientes al presente captulo. La implementacin de estas contramedidas equivale a la implementacin de la herramienta, las cuales son consideradas en el diagrama de clases de diseo y los puntos de diseo de UML (diagrama de arquitectura y de secuencias).

Posteriormente se presentar la seleccin del lenguaje de programacin, herramientas y extensiones que estn siendo utilizadas con el fin de desarrollar el proyecto.

Luego se detallarn las especificaciones de diseo que se consideraron en la programacin de la herramienta. En esta seccin se podr comprender la lgica que se utiliz para la implementacin de las funcionalidades principales. Cabe

- 67 -

resaltar que la informacin presentada es slo lo ms resaltante de los documentos de diseo de alto nivel y diseo detallado, en el anexo D y E respectivamente.

Finalmente, se presentarn los casos de prueba de la herramienta con los cuales se garantiza su correcto funcionamiento.

4.1. Arquitectura de la Herramienta

A continuacin se presentarn los diagramas de diseo correspondientes a la arquitectura de la herramienta. Esta arquitectura es la que soporta la integracin con otros mdulos y funcionalidades futuras; en esencia, no ha variado en gran medida desde la primera versin que se desarroll.

4.1.1. Diagrama de Despliegue

La Figura 4-25 muestra el diagrama de despliegue de la herramienta, el cual describe los diferentes nodos fsicos que posee la misma.

Figura 4-25: Diagrama de Despliegue

Interfaz de usuario: Los usuarios de propsito general e investigadores de psicometra utilizan la herramienta StadCore a travs de esta interfaz grfica que presenta el ncleo.

StadCore: Parte principal de la herramienta que contiene todas las funciones estadsticas, macros, hoja de datos y manejador de archivos que ofrece la

- 68 -

herramienta StadCore y, adems, permite al usuario interactuar con los mdulos configurados y activados. Mdulo de Psicometra: Contiene los servicios del Mdulo de Psicometra, los cuales constan de los procesos de confiabilidad y anlisis.

4.1.2. Diagrama de Paquetes

El diagrama de paquetes que se presenta en la Figura 4-26 muestra las clases ms importantes agrupadas dentro de paquetes.

Figura 4-26: Diagrama de Paquetes

StadCore: Paquete vital de la aplicacin que maneja toda la herramienta y sus configuraciones.

Intrprete: Paquete que tiene implementada la lgica para la creacin y ejecucin de las macros.

Funciones:

Paquete

que

contiene

las

funciones

de

estadstica

implementadas. Mdulo de Psicometra: Paquete que contiene las clases que manejan los procedimientos de Confiabilidad y Anlisis de Psicometra con sus respectivas interfaces.

- 69 -

4.1.3. Diagrama de Componentes

La Figura 4-27 muestra los componentes principales que se encuentran en la herramienta StadCore. Posteriormente, en la Tabla 4-5 se podr observar un cuadro sobre los elementos de cada componente y, finalmente, en la Tabla 4-6 se mostrar la descripcin de los mismos.

Figura 4-27: Diagrama de Componentes

Componente StadCore Intrprete Psicometra

Elementos Stadcore.jar Stadcorecfg.xml Estadistica.jar Interprete.jar Psicometria.jar Pkpsicfg.xml

Tabla 4-5: Componentes de la herramienta con sus elementos

Elemento Stadcore.jar

Descripcin Paquete principal de la herramienta que contiene la hoja de datos, el manejador de archivos y toda la lgica necesaria para establecer las conexiones entre los

- 70 -

Stadcorecfg.xml Interprete.jar Estadistica.jar

Psicometria.jar

Pkpsicfg.xml

distintos componentes de StadCore. Archivo que contiene la configuracin del ncleo de StadCore. Paquete que contiene toda la lgica necesaria para la creacin y ejecucin de las Macros de StadCore. Paquete que contiene las libreras de todas las funciones estadsticas y distribuciones implementadas de la herramienta StadCore. Paquete principal del mdulo de psicometra que contiene la lgica de los procesos de confiabilidad y anlisis, el manejador del archivo del proyecto de psicometra y de las funciones de psicologa implementadas con base estadstica. Archivo que contiene la configuracin del mdulo de psicometra.

Tabla 4-6: Descripcin de los componentes de la herramienta

4.2. Diagrama de Secuencias

A continuacin se presentarn los diagramas de secuencia de la herramienta. En primer lugar se mostrarn los que pertenecen al ncleo y posteriormente los del mdulo de psicometra.

4.2.1. Diagramas de Secuencia del Ncleo

A continuacin se presentan los diagramas de secuencia del ncleo.

a)

Usar Hoja Fijar Valor

El diagrama de secuencia para fijar los valores especifica los pasos que se llevan a cabo para ingresar datos en las celdas de la hoja de datos. Dicho diagrama se muestra en la Figura 4-28.

- 71 -

Figura 4-28: Usar Hoja Fijar Valor

b)

Usar Hoja Procesar Frmula

El diagrama de secuencia para procesar las frmulas especifica los pasos a llevarse a cabo con el fin de ingresar, validar y ejecutar una frmula, utilizando la hoja de datos. Dicho diagrama se muestra en la Figura 4-29.

- 72 -

Figura 4-29: Usar Hoja Procesar Frmula

- 73 -

c)

Barra de Frmula

El diagrama de secuencia para utilizar la barra de frmula detalla los pasos que son realizados para interpretar una frmula y obtener un resultado a partir de ella. Dicho diagrama se muestra en la Figura 4-30.

Figura 4-30: Barra de Frmula

d)

Ejecutar Macro

El diagrama de secuencia para ejecutar las macros detalla los pasos realizados para interpretar y ejecutar los comandos de una macro en una hoja de datos. El flujo de ejecucin inicia a travs de la funcin Main contenida en la secuencia de comandos. Dicho diagrama se muestra en la Figura 4-31.

- 74 -

Figura 4-31: Ejecutar Macro

e)

Configurar Mdulos

El diagrama de secuencia para configurar los mdulos especifica los pasos que se ejecutan con el fin de conectar los mdulos con el Ncleo. En esta secuencia se carga el archivo XML con la informacin del mdulo para posteriormente configurar sus parmetros. Dicho diagrama se muestra en la Figura 4-32.

- 75 -

Figura 4-32: Configurar Mdulos

4.2.2. Diagramas de Secuencia del Mdulo de Psicometra

A continuacin se presentan los diagramas de secuencia del mdulo de psicometra.

a)

Grabar Proyecto de Psicometra

El diagrama de secuencia para grabar el proyecto de psicometra especifica los pasos llevados a cabo con el fin de grabar los datos del proyecto en un archivo XML. Dicho diagrama se muestra en la Figura 4-33.

- 76 -

Figura 4-33: Grabar proyecto de psicometra

b)

Realizar Anlisis de Confiabilidad

El diagrama de secuencia para la realizacin del anlisis de confiabilidad detalla los pasos en los que se delimita la regin de trabajo y se fijan los parmetros del proceso. Finalmente se instancian las clases necesarias para llevar a cabo esta funcionalidad. Dicho diagrama se muestra en la Figura 4-34.

- 77 -

Figura 4-34: Realizar anlisis de confiabilidad

4.3. Especificacin del Diseo de Pantallas

El prototipo de la Herramienta StadCore muestra el modo en que el usuario interactuar con la misma para el desarrollo de su trabajo.

Las imgenes que se presentan a continuacin se desarrollaron con la primera versin de la herramienta. Conforme ha pasado el tiempo, se notar que la idea inicial ha evolucionado hasta obtener el producto final.

- 78 -

4.3.1. Pantallas del Ncleo

Las pantallas propias del ncleo corresponden a la pantalla principal, hoja de datos, pantalla de funciones y las pantallas de configuracin de mdulos y cambios de sus opciones. El diseo de las mismas se podr ver a continuacin.

a)

Pantalla Principal

La pantalla principal de la Herramienta StadCore permite acceder a sus funcionalidades bsicas como crear una nueva hoja de datos, abrir y guardar los datos contenidos en la grilla activa, entre otras ms. La Figura 4-35 muestra esta pantalla.

Figura 4-35: Prototipo de la Pantalla Principal

Adems, incluye un submen dentro del men Mdulos para acceder a las funciones de cada uno de los mdulos instalados, as como un elemento dentro del mismo men para acceder a la ventana de configuracin de los mdulos.

- 79 -

b)

Hoja de Datos

La hoja de datos del ncleo permite ingresar datos sobre los cuales se podrn realizar anlisis y operaciones sobre ellos. Cabe anotar que en la presente pantalla puede observarse en la parte inferior un componente que permite el ingreso y ejecucin de macros; Esto no se ha mantenido en la versin final de la herramienta, donde las macros tienen un componente independiente para su ingreso. La Figura 4-36 muestra esta pantalla.

Figura 4-36: Prototipo de la Hoja de Clculo

c)

Pantalla Funciones

Permite insertar funciones del ncleo como parte de la frmula de una celda. Presenta una lista de las funciones disponibles, cada una con una pequea descripcin y la sintaxis que emplea. La Figura 4-37 muestra esta pantalla.

- 80 -

Figura 4-37: Prototipo de la Pantalla de Funciones en la Herramienta

La Figura 4-38 muestra una vista ampliada de la ventana de Funciones en donde se puede ver mejor las opciones que esta posee.

Figura 4-38: Prototipo de la Pantalla de Funciones

- 81 -

d)

Pantalla Configurar Mdulos

Permite al usuario configurar los mdulos instalados. La Figura 4-39 muestra la pantalla para efectuar esta accin.

Figura 4-39: Prototipo de la Pantalla de Configurar Mdulos

La razn por la que se ve el nombre de Paquete se debe a que ese fue el nombre utilizado al inicio del proyecto. Presenta una lista de los mdulos instalados, en la cual figura el nombre del mismo, su descripcin, si ste se encuentra activo o inactivo y la ubicacin donde se encuentra instalado.

e)

Pantallas Configurar Mdulos Cambiar

Permite al usuario cambiar las opciones de configuracin de los mdulos mostrados en la ventana Configurar Mdulos. Muestra las opciones presentes en la ventana anterior en campos editables por el usuario, con excepcin del campo Descripcin, que no puede ser modificado. La Figura 4-40 muestra esta pantalla de configuracin.

- 82 -

Figura 4-40: Prototipo de la Pantalla de Configurar Mdulos - Cambiar

4.3.2. Pantallas del Mdulo de Psicometra

Dentro de las pantallas correspondientes al mdulo de psicometra se puede encontrar la pantalla de configuracin de la ejecucin por lote, la del resultado del anlisis factorial y la del anlisis de confiabilidad. El diseo de las mismas se presenta a continuacin.

a)

Pantalla Configuracin de Ejecucin por Lote

Permite al usuario configurar la ejecucin por lote de los procesos, as como cuales de ellos se llevarn a cabo en dicha ejecucin. Permite tambin ingresar los valores del alfa de Cronbach y del ndice de correlacin a ser usados en el anlisis de confiabilidad. La Figura 4-41 muestra esta pantalla.

- 83 -

Figura 4-41: Prototipo de la Pantalla de Configurar Mdulos - Cambiar

b)

Pantalla Resultado Anlisis Factorial por Componentes

Muestra al usuario los resultados del anlisis factorial por componentes llevado a cabo en los datos cargados en la hoja de datos. Indica el total de factores encontrados y muestra los tems de la prueba en un listado que incluye el nmero de tem, su texto, el factor al que corresponde y una etiqueta que contiene la descripcin o nombre del factor, dado por el usuario. La Figura 4-42 muestra esta pantalla.

- 84 -

Figura 4-42: Prototipo de la Pantalla de Anlisis Factorial por Componentes

c)

Pantalla Anlisis de Confiabilidad

Permite al usuario especificar que procesos se llevarn a cabo en lo referente al anlisis de confiabilidad, as como especificar los valores de alfa de Cronbach e ndice de correlacin que sern empleados en el proceso. Tambin da al usuario la opcin de especificar si se van a realizar pausas en cada iteracin de proceso. Como se observar en la herramienta final, algunas de las funcionalidades de la presente pantalla han sido retiradas por no ser importantes para los usuarios. La Figura 4-43 muestra esta pantalla.

- 85 -

Figura 4-43: Prototipo de la Pantalla de Confiabilidad

4.4. Implementacin

Durante esta etapa se sigui los pasos detallados en las fases de anlisis y diseo para la realizacin de la herramienta. A continuacin se presentan algunas de las consideraciones que se tomaron en cuenta al momento de construir la herramienta.

- 86 -

4.4.1. Lenguaje de Programacin

El lenguaje de programacin que fue seleccionado para desarrollar la herramienta fue Java. Las razones que se consideraron para optar por este lenguaje se basaron en su gran difusin en el mundo, su potencia, la disponibilidad de herramientas de fcil adquisicin y su capacidad de operacin en diferentes sistemas operativos sin necesidad de reconstruir la herramienta.

4.4.2. Herramientas

A continuacin se presentan las herramientas seleccionadas para el funcionamiento de la Herramienta StadCore:

a)

J2SDK

El Java 2 Software Development Kit (o mejor conocido como J2SDK) es un paquete que contiene el entorno de desarrollo de Java Sun que comprende las clases estndares y la mquina virtual del lenguaje Java. Sirve para desarrollar programas en dicho lenguaje y proporciona el entorno de ejecucin necesario para ejecutar dichos programas.

b)

JDeveloper

El JDeveloper es un entorno integrado que se encuentra disponible gratuitamente con un soporte final para modelar, depurar, optimizar y desarrollar aplicaciones en Java y servicios Web. Este entorno integrado ha sido desarrollado por la empresa Oracle.

4.4.3. Extensiones

Para desarrollar la herramienta no slo se utiliz el J2SDK sino que se aprovecharon otros recursos disponibles. Los recursos aqu mencionados fueron seleccionados por cumplir las siguientes caractersticas: libre distribucin,

- 87 -

disponibilidad de documentacin y simplicidad de integracin al proyecto; de este modo, se consume un menor tiempo en el desarrollo al tener las soluciones necesarias al alcance. En la seccin referencias, al final del presente documento, se muestran los enlaces principales de cada extensin.

a)

JavaCC

El Java Compiler Compiler, o mejor conocido como JavaCC, es un generador de parsers (herramientas que permiten consumir y verificar una secuencia de caracteres de acuerdo a una serie de reglas que definen una gramtica) el cual tiene como flujo de entrada una gramtica (siguiendo un formato especfico) y a su salida devuelve las clases que implementan el reconocimiento de la gramtica. Dicha gramtica se encuentra formada por un conjunto de elementos reconocibles (tokens) y la forma en que stos se relacionan. Permite ingresar un cdigo que se ejecute tras el reconocimiento de un token de la gramtica, el cual puede ejecutarse antes o despus del reconocimiento del siguiente token.

Esta herramienta se utilizar para el desarrollo del Parser de las frmulas (para la barra de frmulas) y para el Parser de Macros. Forma parte del desarrollo de la herramienta mas no es necesaria su inclusin en el uso de la misma. JavaCC se encuentra bajo la licencia: Berkeley Software Distribution (BSD) License.

b)

JDOM

La misin del JDOM es la de proveer una solucin para acceder, manipular y escribir data en archivos XML. Esta solucin est basada en Java.

El JDOM contiene las clases que encapsulan la conexin con un archivo XML. Debe ir incluido en el classpath. JDOM se encuentra bajo una variante de la licencia: Apache License.

- 88 -

c)

conos

Contiene los iconos y grficos que son utilizados en el GUI de la herramienta. Debe ir incluido en el classpath.

4.5. Desarrollo de las Principales Funcionalidades

En la presente seccin se explica a detalle la realizacin de las principales funcionalidades de la herramienta; estas se encuentran presentadas de acuerdo a las caractersticas principales de la herramienta incluyendo las del ncleo y las del mdulo de psicometra.

4.5.1. Archivos de Soporte a la Comunicacin

Como se vio anteriormente, la herramienta StadCore puede conectarse con otros mdulos externos y nuevas frmulas sin haber sido compilada con los mismos previamente. El modo en que el ncleo hace esta tarea se basa en los archivos de soporte a la comunicacin que permiten al ncleo reconocer las funcionalidades adicionales.

Los archivos de soporte a la comunicacin, utilizados en StadCore, son archivos XML cuya funcin es almacenar informacin til y esencial para el funcionamiento de la herramienta. Bsicamente, en estos archivos se guardan todas las parametrizaciones para establecer la comunicacin con el ncleo. De esta forma, las funcionalidades se van ampliando en tiempo de ejecucin.

El modo como el ncleo realiza la conexin con los mdulos se debe a la funcin forname de la clase class la cual permite obtener una referencia a una clase conociendo slo el nombre de la misma. El nombre de la clase se encuentra en el archivo de soporte a la comunicacin XML (el cual es ingresado en la ventana de configuracin de la herramienta) y, como se ver ms adelante, los nombres de las funciones se encontrarn en los mismos.

- 89 -

El hecho de que XML permita el intercambio de informacin estructurada, hace de su uso la mejor solucin para manejar los distintos parmetros que se vern a continuacin.

Cabe sealar que en la versin preliminar de StadCore se denominaron a los mdulos como paquetes; por consiguiente, ambos pueden considerarse como equivalentes.

a)

Conexin con Otros Mdulos

La conexin con otros mdulos consiste en la manera en que un nuevo mdulo puede ser reconocido por StadCore. El archivo utilizado viene a ser un archivo XML de nombre PackageSetup.xml, el cual debe ser desarrollado con cada mdulo (para almacenar la informacin clave) y cuya estructura es conocida por el ncleo para identificar los parmetros necesarios con el fin de cargar sus funcionalidades. Este archivo tiene un doble objetivo: el primero es servir como carta de presentacin para que pueda ser reconocido y configurado en la herramienta, y el segundo es de servir como punto de entrada al momento de ser utilizado.

El uso de la carta de presentacin se da al momento de agregar el nuevo mdulo a la herramienta. Mediante la ventana de configuracin de nuevos mdulos, se debe elegir la opcin agregar para que a continuacin el usuario busque el nuevo mdulo. Cuando haya seleccionado dicho mdulo la clase Ncleo realizar la verificacin sobre el mdulo para declararlo vlido y lo agregar en el listado de mdulo que tiene cargado en la misma. La Figura 4-44 muestra la pantalla de configuracin de mdulos.

Figura 4-44: Ventana de configuracin de los mdulos con el mdulo de psicometra agregado

- 90 -

La informacin que se muestra en la pantalla de configuracin de los mdulos se debe al contenido del archivo PackageSetup.xml que se encuentra en la carpeta del mdulo. La Figura 4-45 muestra el contenido de un archivo de configuracin de mdulo.

Figura 4-45: Archivo de configuracin del Mdulo de Psicometra

Cuando el usuario accede a las funcionalidades de un mdulo se est utilizando tambin el PackageSetup.xml como punto de entrada. De este modo, se logra obtener el nombre de la clase que contiene la funcionalidad del mdulo permitiendo, en nuestro ejemplo, conseguir la referencia a la clase del mdulo de psicometra.

b)

Configuracin de las Conexiones con el Ncleo

El ncleo ha sido desarrollado para trabajar autnoma e independientemente de algn mdulo con la posibilidad de que pueda ampliar su funcionalidad mediante la insercin de los mismos. La configuracin con el ncleo consiste en la forma en que los datos de los mdulos son almacenados en la herramienta de forma que el ncleo tenga conocimiento de qu mdulos tiene a su disposicin.

La conexin de los mdulos con el ncleo de StadCore se basa en un archivo de configuracin (propio del ncleo) y de la clase Ncleo que carga los mdulos configurados en el archivo mencionado. Esta configuracin se almacena en un archivo XML, llamado StadCoreCfg.xml, y es actualizado mediante la funcin addPaquete de la clase GestorPaquete que aade el nuevo mdulo al vector cjtoPaquetes.

- 91 -

La estructura del archivo StadCoreCfg.xml es la que sigue:

<?xml version="1.0" encoding="UTF-8"?> <configuracion> <version> <principal> </principal> <secundario> </secundario> <revision> </revision> </version> <paquete> <nombre> </nombre> <mainclass> </mainclass> <maincall> </maincall> <descripcion> </descripcion> <ubicacion> </ubicacion> <tipo> </tipo> <estado> </estado> </paquete> </configuracion> Como se puede notar, esta estructura se encuentra dividida en dos partes: la versin y el paquete. La primera parte corresponde a reconocer la versin actual del Ncleo de la herramienta. La segunda, que se repite tantas veces como mdulos hayan sido agregados (tal como se vio en el punto anterior), contiene todos los datos necesarios para que el Ncleo pueda cargar los mdulos:

Nombre: Nombre del mdulo. Mainclass: Clase principal que el ncleo va a cargar. Maincall: Parmetro opcional que indica el mtodo a llamar sobre la MainClass para iniciar el mdulo.

Descripcin: Descripcin del objetivo del mdulo. Ubicacin: Ruta en donde se ubican los archivos del mdulo.

- 92 -

Tipo: Indica el tipo de mdulo, si implementa funciones, grficos o agrega pantallas accesibles al usuario.

Estado: Estado en el que se encuentra el mdulo: Activo (1) o Inactivo (0).

La Figura 4-46 presenta un ejemplo de la configuracin actual de StadCore.

Figura 4-46: Configuracin actual de StadCore con el Mdulo de Psicometra

Cambiando en la configuracin el estado del mdulo a activado es como el Ncleo realiza la agregacin de la funcionalidad en la barra de men. La Figura 4-47 muestra las pantallas que permiten el cambio de estado de un mdulo. Luego, la Figura 4-48 presenta el cambio que se observar en la barra de men luego de la activacin del mdulo de psicometra.

- 93 -

Figura 4-47: Cambio del estado del mdulo de psicometra

Figura 4-48: Agregacin del mdulo de psicometra a la barra de men

Con esta configuracin ser posible acceder a las funciones del nuevo mdulo, en este caso, el de Psicometra.

c)

Conexin con las Frmulas

Las frmulas presentes en la herramienta no han sido compiladas con la misma previamente. La conexin con las frmulas es la que permite agregar nuevas frmulas posteriormente. La manera en que estas son cargadas se debe al archivo XML FuncEstadisticas.xml que se encuentra dentro de la misma carpeta de las funciones estadsticas. Este archivo presenta la siguiente estructura:

Nombre: Nombre de la funcin que aparece dentro de las opciones de frmulas.

- 94 -

Paquete: Nombre del mdulo en donde se encuentran las frmulas. Clase: Clase en donde est implementada la frmula. Llamada: Funcin de la clase con la cual se ejecuta la frmula. Nombcorto: Nombre con el cual se llama a la funcin desde la barra de frmulas o la hoja de datos.

Nparams: Nmero de parmetros que soporta la funcin, normalmente, un rango.

Descripcin: Breve descripcin de lo que hace la frmula. Sintaxis: Sintaxis que necesita la frmula para calcular el valor.

La Figura 4-49 muestra un fragmento de FuncEstadisticas.xml con una de las funciones que se tiene implementada.

Figura 4-49: Archivo FuncEstadisticas.xml

Al momento de iniciar la herramienta, la clase Ncleo invoca al mtodo levantaFunciones. Este mtodo llama a la funcin levantarFunciones de la clase GestorFuncion cuyo trabajo es leer el archivo XML tantas veces como tags funcion hayan en el mismo. De este modo, se va agregando en su vector cjtoFunciones el objeto nuevaFuncion. Es en ese vector en donde se almacenan todos los datos necesarios para cargar todas las funciones configuradas.

- 95 -

4.5.2. Hoja de Datos

La Hoja de Datos es el punto de entrada de la herramienta que permite el almacenamiento de valores y clculo de frmulas. La hoja guarda una relacin directa con la barra de frmulas.

La Hoja de Datos ha sido implementada en un conjunto de clases relacionadas siguiendo el esquema de javax.swing.JTable, clase que pertenece a la plataforma Java 2. La data contenida por la hoja es almacenada en una clase diseada para soportar las referencias entre celdas; una celda es contenida en una estructura de datos, la cual se muestra en la Figura 4-50:

Figura 4-50: Atributos de la clase Celda

_valor: Contiene el valor de la celda. _formula: Contiene el texto de la frmula en la celda. _referencias: Contiene las referencias de las celdas que requieren del valor de dicha celda.

_dependencias: Contiene las referencias de las celdas de las cuales depende el valor calculado por la frmula de la celda.

_nombre: Contiene el nombre nico de la celda.

Las referencias y dependencias son asignadas al momento de operar una frmula. Al asignarse la frmula a la celda en edicin se verifica si se llegara a una referencia circular (una referencia circular se da cuando una celda depende del valor de otra, pero sta ltima a la vez depende de la primera, directa o indirectamente a travs de otra celda). De no darse la referencia circular, la frmula

- 96 -

y su valor numrico son asignados a la celda. Finalmente se recalculan los valores de todas las celdas dependientes de la celda editada.

Cabe sealar que para mejorar el tiempo de respuesta de la bsqueda de celdas por referencias y dependencias se ha utilizado una coleccin del tipo hash. Esta coleccin permite realizar la bsqueda a travs de un identificador nico.

4.5.3. Barra de Frmulas

La Barra de Frmulas es un componente visual que interacta activamente con la hoja de datos. Muestra el valor de la celda sobre la cual se ubica el cursor adems de permitir la edicin de dicho valor. Debido a que la celda contiene un valor numrico (por ingreso directo o como resultado asignado de una frmula directa o indirectamente relacionada con la celda en edicin) y uno de texto (que puede indicar una frmula) se maneja una prioridad sobre el valor a mostrar de la celda en edicin:

Si la celda contiene una frmula y un valor: Se da preferencia a la frmula; es decir, mientras la hoja de datos muestra el valor calculado (al posicionar el cursor sobre dicha celda) la barra de frmulas mostrar la frmula utilizada.

Si la celda contiene nicamente un valor: Tanto la hoja de datos como la hoja de datos mostrar nicamente dicho valor.

Al iniciar la edicin de una celda tanto la barra de frmulas y la hoja de datos mostrarn el valor de mayor prioridad para la edicin.

La comunicacin entre la barra de frmulas y la hoja de datos se da a travs de una clase de control llamada ControlHojaDeDatos. Dicha clase contiene referencia a la hoja de datos, la barra de frmulas y al visor de celda activa (campo de texto en la parte superior izquierda que indica la celda donde est posicionado el cursor) de forma que puede interactuar frente a eventos de movimiento como nueva posicin del cursor e inicio de edicin.

- 97 -

4.5.4. Intrprete

La funcionalidad del intrprete de comandos est formado por las clases: MacroParser, yyMacroParser, yyMacroParserImpl y MacroFuncion. La primera clase: MacroParser, es la clase que encapsula el uso y funcionamiento interno de las operaciones de reconocimiento y consumo de la gramtica ingresante. Esta clase permite al usuario utilizar funciones generales como ValidaSintaxis() o Ejecuta(). La segunda clase yyMacroParser opera a un nivel mas interno, permitiendo reconocer los comandos de entrada de acuerdo a la gramtica definida en la presente seccin. Esta clase verifica que el flujo de entrada posea una sintaxis correcta. La clase yyMacroParserImpl realiza el reconocimiento y consumo del flujo de entrada. Este consumo permite reconocer comandos, variables, parmetros y literales constantes, adems de almacenar en memoria esta secuencia de comandos en una estructura que pueda ser interpretada y ejecutada. Esta estructura consta de: una tabla de smbolos, la cual almacenar el nombre de las variables, su valor y el valor de literales constantes; una tabla de cdigo, la cual registra cada comando y la referencia a los valores utilizados como parmetros que existen en la tabla de smbolos. El intrprete permite el manejo de funciones, que son una forma de agrupar comandos que cumplan una finalidad y que sean utilizados en distintas partes del cdigo, evitando repetir la misma secuencia de comandos para realizar una misma accin. Cada funcin es almacenada en una estructura de datos, StdMacroFuncion, la cual contiene internamente su propia tabla de smbolos y tabla de cdigo.

Con respecto al intrprete se asume que todo archivo de macro contar como mnimo con una funcin que cumpla la siguiente cabecera:

Funcion Main(var argumentos) retorna numerico Esta cabecera ser el punto de entrada para la ejecucin de las sentencias.

Con respecto a las asignaciones y declaraciones de las variables, se est considerando lo siguiente:

La asignacin ser dada por los caracteres (:=)

- 98 -

El intrprete reconocer la declaracin de dos tipos variables: NUMERICO y CADENA

El intrprete reconocer la declaracin de una variable con la siguiente sentencia: VAR MiVariable NUMERICO VAR MiCadena CADENA

Para el caso de las variables de tipo CADENA se contar con las funciones mostradas en la Tabla 4-7.

Funcin CONTIENE(CADENA1, CADENA2)

SUBCADENA(CADENA1, POSINI, POSFIN)

LONGITUD(CADENA)

CONCATENA(CADENA1, CADENA2)

Descripcin Devuelve la posicin dentro de la cadena1 en la cual encuentra la ocurrencia de la cadena2. Devuelve la subcadena de CADENA1 desde POSINI hasta POSFIN. Devuelve la cantidad de caracteres que contiene la cadena. Devuelve la unin de dos cadenas.

Tabla 4-7: Sintaxis de las cadenas

Para el caso de las variables de tipo NUMERICO se contar con las siguientes operaciones: +, -, *, /

Para el caso de las variables de tipo NUMERICO se contar con las funciones mostradas en la Tabla 4-8.

Funcin ENTERO(NUMERO) DECIMAL(NUMERO) REDONDEO(NUMERO, N) TECHO(NUMERO) PISO(NUMERO)

Descripcin Devuelve la parte entera de un nmero Devuelve la parte decimal de un nmero Devuelve el NUMERO redondeado a N decimales Devuelve el valor ms cercano superior Devuelve el valor ms cercano inferior

- 99 -

Tabla 4-8: Funciones para las variables tipo Nmero

Los manejadores del flujo del programa sern los que se presentan en la Tabla 4-9.

Sintaxis PARA i = INICIO avance VALOR hasta

Equivalencia for (int i=INICIO; i<=FIN; i+=VALOR) FIN while() { }

MIENTRAS (condicionBooleana) { -----} REPETIR { -----} (condicionBooleana)

Repeat {} until

SI (condicionBooleana) If () then {} ENTONCES { else -----{} end if }CASO CONTRARIO{ -----} Continuar Terminar Continue break
Tabla 4-9: Manejadores de flujo

Las condiciones booleanas se presentan en la Tabla 4-10.

Signo > < >= <= = != && ||

Descripcin Mayor Menor Mayor o igual Menor o igual Igual Distinto Condicin AND Condicin OR
Tabla 4-10: Condiciones booleanas

- 100 -

Sobre la hoja de datos se puede decir que el acceso a la misma se dar a partir de un objeto denominado refHoja. El objeto refHoja presentar las funciones mostradas en la Tabla 4-11.

Funcin refHoja.Rango(fila, columna).valor

refHoja.Rango(fila, columna).frmula

refHoja.FilaSeleccionadaSuperior refHoja.FilaSeleccionadaInferior refHoja.ColumnaSeleccionadaIzq refHoja.ColumnaSeleccionadaDer

Descripcin Devuelve y fija el valor de la celda en la posicin (fila, columna) Devuelve y fija el valor de la frmula de la celda en la posicin (fila, columna) Devuelve y fija la fila seleccionada superior Devuelve y fija la fila seleccionada inferior Devuelve y fija la columna seleccionada izquierda Devuelve y fija la columna seleccionada derecha

Tabla 4-11: Manejadores de flujo

4.5.5. Configuracin de Psicometra

La configuracin del mdulo de psicometra se da a travs de un archivo XML, llamado PkPsiCfg.xml con la siguiente estructura:

Versin: Indica la versin del mdulo instalado. Dfcorrelacion: Indica los valores por defecto de operacin en el caso de las correlaciones: a. Ident: Indica el tipo de correlacin que se utilizar, 0 para la correlacin de Pearson y 1 para la correlacin de Spearman. b. Valor: Indica el valor deseado a alcanzar al obtener las

correlaciones. Dfalfa: Indica el valor por defecto para el Alpha de Cronbach, ste valor es el que buscar ser alcanzado para finalizar el proceso de confiabilidad sobre un test.

- 101 -

Dfdecim: Indica la cantidad de decimales que debern ser considerados en las operaciones del mdulo.

La Figura 4-51 muestra un ejemplo de la configuracin de este mdulo.

Figura 4-51: Archivo de configuracin de psicometra

El archivo de configuracin ser accedido al momento de levantar el mdulo de psicometra, de forma que se pueda acceder a los valores antes referidos.

4.5.6. Archivo de Proyecto de Psicometra

El archivo del proyecto de psicometra es un archivo XML en donde se encuentra la data trabajada con el mdulo respectivo. La estructura del archivo sigue la jerarqua de la clase ProyectoPsicometria.java, la cual se muestra en la Figura 4-52:

- 102 -

Figura 4-52: Atributos de la clase ProyectoPsicometra

A continuacin se explica el contenido de cada variable:

Alfa: Es el valor del Alfa de Cronbach del test. idcCorrelacin: Identifica el tipo de correlacin utilizado en el proyecto. cantFacts: Es la cantidad de factores encontrados por el Anlisis Factorial por Componentes.

tems: Corresponde a un arreglo de los tems del test.

Sobre el arreglo de los tems, corresponden a la clase PSItem.java, cuya estructura se muestra en la Figura 4-53:

Figura 4-53: Atributos de la clase PSItem

A continuacin se explica el contenido de cada variable:

CodItem: Cdigo de creacin del tem. PosItem: Posicin del tem en el test debido a un reordenamiento.

- 103 -

Correlacin: Correlacin del tem al momento de ejecutar el anlisis de confiabilidad.

ApKR: Alfa de Cronbach que tendra el test si se elimina dicho tem. Descripcin: Breve descripcin del texto de la pregunta. Eliminado: flag que indica si ese tem ha sido descartado o no por el proceso del anlisis de la confiabilidad.

Visible: flag que indica si el tem es visible dentro de los que han sido eliminados.

Factor: nmero del factor al que corresponde el tem y que se da al ejecutar el anlisis factorial por componentes.

4.6. Diseo de los Casos de Prueba

Los casos de prueba que se consideraron para probar la herramienta son los que se muestran a continuacin. Cabe resaltar que estos son solo los principales dado que los dems se encuentran en el anexo F:

Prueba N: Objetivo:

Probar el funcionamiento del flujo bsico del caso de uso Configurar mdulos. Precondicin: Ninguna Descripcin de la prueba Paso Accin 1 Resultado esperado Elegir la opcin Configurar dentro Se muestra el cuadro de dilogo del men Mdulos de la ventana Configurar Mdulos, y en este se principal de la herramienta. indica el nombre, descripcin, estado y ubicacin de los paquetes instalados. Seleccionar un mdulo de la lista Se muestra el cuadro de dilogo mostrada y elegir la opcin Configurar Mdulos Cambiar. Configurar. Cambiar el estado del mdulo (de El estado del mdulo cambia en el Inactivo a Activo o viceversa) y cuadro de dilogo Configurar elegir la opcin Aceptar. mdulo. Reiniciar la herramienta y repetir el Si el mdulo elegido fue activado y paso 1 adems es del tipo Visual,

2 3 4

- 104 -

entonces ha sido cargado y se muestra una opcin ms en el men Mdulos para acceder a su funcionalidad; si el mdulo fue desactivado, no es cargado ni se muestra la opcin en el men Mdulo. Prueba N: Objetivo: 2

Probar el funcionamiento del flujo bsico del caso de uso Solicitar procedimientos de otro mdulo. Precondicin: Deben de estar instalados los dos mdulos: el que provee la funcionalidad y el que la solicita Descripcin de la prueba Paso Accin 1 Resultado esperado muestra la interfaz Elegir la opcin del men Se al mdulo Mdulos que corresponda del correspondiente cual se va a probar el acceso a una solicitado. de sus funcionalidades. 2 Elegir la opcin dentro de la Se muestra el resultado esperado interfaz del paquete (el que solicita de la funcionalidad del paquete la funcionalidad) que accede a la que la provee en la interfaz del funcionalidad del otro paquete (el paquete que la solicita. que provee la funcionalidad) Observaciones: Para llevar a cabo esta prueba, pueden utilizarse drivers y stubs de prueba que representen a ambos paquetes, de forma que se verifique la capacidad del ncleo de comunicar ambos paquetes Prueba N: Objetivo: 3 Probar el funcionamiento de la barra de frmulas.

Clases BarraFormulas asociadas: Precondicin: La hoja de datos debe tener valores numricos en las celdas A6 y A7. Descripcin de la prueba Paso Accin 1 2 Posicionarse en una celda vaca de la hoja de datos Ingresar una frmula en la barra de frmulas de la hoja de datos que haga referencia a celdas. =A5 + A6 + A7, luego presionar enter. Resultados esperados La barra de frmulas muestra su campo vaco al igual que la celda. La frmula es evaluada correctamente, el resultado es calculado como la suma de las celdas A5, A6 y A7, al no tener A5 valor alguno, la suma considerar su valor como 0. El resultado se muestra en la celda activa. En caso la frmula presente algn error, se muestra un mensaje al usuario indicndole la presencia de un error.

- 105 -

3 4

Ingresar en la celda A8 un valor del tipo cadena Ingresar en la celda A9 la frmula =A8 + A6

La celda contendr el nuevo valor de cadena ingresado. La frmula es evaluada con errores, y debe mostrarse un mensaje indicando lo que ocurri. No puede sumarse un valor numrico con una cadena.

Prueba N: Objetivo: Precondicin: Paso Accin 1

4 Probar el funcionamiento del flujo bsico del caso de uso Llenar hoja de datos. Debe existir un archivo csv con informacin Resultado esperado

Descripcin de la prueba Se muestra la interfaz correspondiente seleccionada. 2 Elegir un archivo de tipo csv con La hoja de datos es llenada con informacin y seleccionar abrir. xito y muestra los datos cargados. Observaciones: Se puede usar un driver de prueba para llevar a cabo esta prueba. Prueba N: Objetivo: 5 Elegir la opcin Abrir Archivo

Probar el funcionamiento del flujo alternativo Carga manual de la hoja de datos. Precondicin: Ninguna Descripcin de la prueba Paso Accin 1 2 Posicionarse en la celda vaca A5. Ingresar en la celda un valor numrico 25 y presionar ENTER. Resultado esperado La barra de frmulas se mostrar vaca. El valor es mostrado en la celda que fue editada, si el cursor regresa a la posicin que fue editada la barra de frmulas mostrar el valor ingresado. La barra de frmulas se mostrar vaca. El valor es mostrado en la celda que fue editada, si el cursor regresa a la posicin que fue editada la barra de frmulas mostrar la cadena ingresada. La barra de frmulas se mostrar vaca. El valor resultado 30 es mostrado en la celda editada, si el cursor regresa a la posicin que fue editada la barra de frmulas mostrar la frmula =A5 + 5.

3 4

Posicionarse en la celda inferior a la anterior ingresada. Ingresar en la celda un valor de tipo cadena y presionar ENTER.

5 6

Posicionarse en la celda inferior a la anterior ingresada. Ingresar en la celda una cadena con sintaxis de frmula: =A5 + 5 y presionar ENTER.

- 106 -

Prueba N: Objetivo:

Verificar la muestra de mensajes de error al ingresar valores invlidos para las opciones de configuracin de la herramienta. Precondicin: El archivo de configuracin StadCoreCfg.xml debe contener la referencia al mdulo de psicometra con la opcin de estado en 1 (activado). Descripcin de la prueba Paso Accin 1 Resultado esperado Modificar en el archivo de Al iniciar la herramienta se indicar configuracin StadCoreCfg.xml el con un mensaje que el mdulo de campo de mainclass del mdulo psicometra no pudo iniciarse. de psicometra, ingresando una cadena en blanco y grabar el archivo. 2 Modificar en el archivo de Al iniciar la herramienta se indicar configuracin StadCoreCfg.xml el con un mensaje que el mdulo de campo de ubicacin del mdulo de psicometra no pudo iniciarse. psicometra, ingresando una cadena en blanco y grabar el archivo. Resultados Se muestra un mensaje indicando que hubo un problema Esperados: con el archivo de configuracin. Prueba N: Objetivo: 9

Probar el funcionamiento del flujo bsico del caso de uso Conectarse a otro Mdulo. Precondicin: El mdulo de psicometra no debe estar instalado en la herramienta, pero debe existir en la mquina de prueba. Descripcin de la prueba Paso Accin 1 Resultado esperado Seleccionar el men Mdulos y Se muestra el cuadro de dilogo dentro de el elegir Configurar. Configurar Mdulos. 2 Seleccionar Agregar Se muestra el cuadro de dilogo para seleccionar la ubicacin del mdulo. 3 Seleccionar el archivo La herramienta reconoce el ModPsicometria.jar en la ubicacin mdulo como vlido, mostrando el donde se encuentre en la mquina nombre del mdulo y habilitando la de prueba. opcin de estado del mdulo. 4 Seleccionar el estado del mdulo El mdulo es cargado en memoria como activo. y se muestra una opcin para acceder a su interfaz bajo el men Mdulos Observaciones: Se puede usar un stub de prueba para llevar a cabo esta prueba. Prueba N: Objetivo: 10 Verificar que se muestren los mensajes de error correspondientes al ingresar valores invlidos para los campos

- 107 -

Clases asociadas: Precondicin: Ninguna Paso Accin 1 2

Alpha de Cronbach e ndice de Correlacin en la ventana de Ejecucin por lote. VentanaEjecucionLote

Descripcin de la prueba Resultado esperado Se muestra la ventana Configuracin de Ejecucin por Lote. Se muestra un mensaje de error que indica que se ha ingresado un valor errneo en uno de los campos, indicando adems el campo en cuestin. Elegir la opcin de men Mdulos > Psicometra > Ejecutar Procedimientos por Lote. Ingresar un valor no numrico, una cadena vaca o un valor menor que 0 o mayor que 1 en los campos Alpha de Cronbach mayor a: e ndice de Correlacin mayor a: y elegir la opcin Aceptar. 11

Prueba N: Objetivo:

Probar el funcionamiento del flujo bsico del caso de uso Efectuar procedimientos por lote. Precondicin: Se ha cargado previamente la hoja de datos con datos sobre los cuales trabajar. Descripcin de la prueba Paso Accin 1 2 Elegir la opcin de men Mdulos > Psicometra > Ejecutar Procedimientos por Lote. Indicar los procedimientos a ejecutar, si se va a realizar pausas entre iteraciones, si se deben guardar las salidas en el proyecto y los valores lmite para el Alpha de Cronbach y el ndice de Confiabilidad (ambos entre 0 y 1); luego elegir la opcin Aceptar. Resultado esperado Se muestra la ventana Configuracin de Ejecucin por Lote Si se eligi hacer pausas entre iteraciones, en cada iteracin la herramienta muestra el tem eliminado, la razn por la cual se elimina y los valores del ndice de Correlacin y del Alpha de Cronbach despus de eliminar el tem. Si se eligi realizar el Anlisis Factorial por Componentes, se muestra la ventana Resultado del Anlisis Factorial por Componentes, y en ella figuran el total de factores hallados y un listado que enumera los tems y el factor al cual corresponden. Caso contrario, se muestra la ventana Resultado del Anlisis de Confiabilidad, y en ella se muestra el listado de los tems no eliminados y de los tems eliminados, as como el valor final del Alpha de Cronbach. Si se eligi realizar el Anlisis Factorial por Componentes, se

Elegir la opcin Aceptar

- 108 -

cierra la ventana Resultado del Anlisis Factorial por Componentes y se muestra la ventana Resultado del Anlisis de Confiabilidad. Casos contrario, se cierra la ventana Resultado del Anlisis de Confiabilidad. Prueba N: Objetivo: 12

Probar el funcionamiento del flujo bsico del caso de uso Efectuar Anlisis Factorial por Componentes. Precondicin: Se ha cargado previamente la hoja de datos el archivo con datos Prueba.csv, el cual contiene datos de una prueba tomada que contiene 12 factores. Descripcin de la prueba Paso Accin 1 1 Seleccionar la regin dentro de la hoja de datos que contiene la informacin a analizar. Elegir la opcin de men Mdulos > Psicometra > Validez > Anlisis Factorial por Componentes. Resultado esperado La regin en la hoja de datos debe quedar sombreada. Se muestra la ventana Resultado del Anlisis Factorial por Componentes, y en ella se muestra el nmero de factores hallados en el test 12 y un listado en el que figuran los tems y el factor al cual corresponde cada uno.

Prueba N: Objetivo:

13

Probar el funcionamiento del flujo bsico del caso de uso Realizar anlisis de confiabilidad. Precondicin: Se ha cargado previamente la hoja de datos con datos sobre los cuales trabajar. Descripcin de la prueba Paso Accin 1 2 3 Seleccionar el rea con la data a analizar dentro de la hoja de datos. Elegir la opcin de men Mdulos > Psicometra > Confiabilidad. Indicar que no se realice pausa durante el proceso; luego elegir la opcin Aceptar. Resultado esperado El rea seleccionada quedar sombreada. Se muestra la ventana Confiabilidad. Se muestra la ventana Resultado del Anlisis de Confiabilidad, y en ella se muestra el listado de los tems no eliminados y de los tems eliminados, as como el valor final del Alpha de Cronbach. Cerrar la pantalla de resultados. Se regresa a la pantalla de la hoja de datos. Elegir la opcin de men Mdulos Se muestra la ventana de > Psicometra > Confiabilidad. Confiabilidad. Indicar que se realicen pausas Se muestra la ventana de durante el proceso; luego elegir la Resultado de Anlisis de opcin Aceptar. Confiabilidad. Si existe algn tem que puede ser eliminado de la

4 5 6

- 109 -

Seleccionar aceptar en la pantalla de confirmacin de eliminacin de un tem.

Seleccionar cancelar en la pantalla de confirmacin de eliminacin de un tem.

prueba, para aumentar el valor del Alpha del test, se mostrar un cuadro de confirmacin de la eliminacin que est por realizarse, indicando el valor de aporte al alpha y su correlacin. El tem es enviado al listado de tems retirados del anlisis, los valores de correlacin y los nuevos valores del alpha son actualizados en los tems restantes. Si existe algn tem que an pueda ser eliminado se mostrar nuevamente un cuadro de confirmacin de la eliminacin. El tem se mantiene en el listado de tems analizados y no se realizar otra eliminacin automtica.

4.7. Caso Real de Prueba del Mdulo de Psicometra

A continuacin se presentar un caso real de prueba para el mdulo de psicometra. Los datos de entrada que se han obtenido se basan en un trabajo del curso de Construccin de Pruebas de la Especialidad de Psicologa de la Pontificia Universidad Catlica del Per, por las alumnas Cceres, E., Gusieff, D., Loli, D. (2004). El tema presentado fue Escala de Actitudes hacia las Propias Relaciones de Pareja en Personas Heterosexuales.

De acuerdo al trabajo efectuado por las autoras, ellas proponen medir las actitudes hacia las propias relaciones de pareja en reas que consideran principales. Las reas que finalmente reconocen son dependencia, poder, cercana, compromiso, intimidad psicolgica y pasin. Las preguntas que se consideraron en las pruebas se encuentran en la Tabla 4-12.

N
1 2 3 4 5 6 7 8 9

tem
Busco tener slo amigos comunes con mi pareja Evito llevar el control absoluto de la relacin. Siento que mi pareja y yo tenemos valores similares. Prefiero las relaciones de larga duracin. Me agrada hablar sobre cualquier cosa privada con mi pareja libremente. Considero que la atraccin fsica es algo secundario en mi relacin de pareja. Mi pareja sabe cosas sobre m que nadie ms sabe. Mis metas y las de mi pareja, en general, se oponen. Me agrada ser quien lleve el control en la relacin.

- 110 -

10 11 12 13 14 15 14 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54

Prefiero estar en una relacin donde ambos podamos tener citas con posibles parejas. Considero que las relaciones sexuales son un aspecto importante en las relaciones de pareja. Me gusta la idea de que mi pareja y yo NO tengamos los mismos amigos Compartir actividades con mi pareja es algo secundario para m. Casi nunca tengo fantasas sexuales con mi pareja. Pienso que las ideas de mi pareja prevalecen sobre las mas en una discusin Aparte de las ocasiones en que salgo con mi pareja, intento salir tambin yo solo(a). Me esfuerzo porque mi pareja y yo siempre estemos de acuerdo Trato de hacer sentir bien a mi pareja para lograr que haga algo que yo deseo. Me gusta que mi relacin ocupe un lugar importante en las prioridades de mi pareja. Intento escoger una pareja con la que comparta intereses. Pienso que la fidelidad es secundaria en una relacin Siento que hablar de mis problemas con mi pareja me reconforta. Pienso que para que una relacin sea exitosa hay que trabajar en ella. Me siento incomprendido(a) por mi pareja. Considero secundario que mi pareja tenga fantasas sexuales conmigo. Trato, sin mucho esmero, de comprender a mi pareja. Me agrada que mi pareja me acaricie sensualmente. Procuro acariciar sensualmente a mi pareja. Trato que mi relacin ocupe un lugar importante entre mis prioridades. Me desagrada tener un crculo de amigos en comn con mi pareja. Busco darme un tiempo para conversar dentro de la relacin. Buscar que mi pareja me encuentre atractivo(a) es muy importante para m. Deseo que mi pareja y yo seamos como una sola persona Suelo estar seguro(a) de las decisiones que tomo an sin mi pareja Me esfuerzo por darle confianza a mi pareja de hablarme sobre cualquier cosa. Me gusta ceder en las discusiones con mi pareja para evitar que continen. Pienso que al terminar mi relacin dejara de pensar en mi pareja prcticamente de inmediato. Busco muy poco decirle frases afectuosas a mi pareja. Mi vida perdera todo sentido si perdiera mi pareja. Trato que mi pareja sea quien tome las decisiones ms importantes en la relacin. Busco ser fiel en mis relaciones. Me desagrada el tener que reconfortar a mi pareja cuando me cuenta sus problemas. Me agrada que mi pareja me diga frases afectuosas. Me incomoda cuando mi pareja me demuestra que me desea. Consigo que mi pareja haga lo que quiero hacindolo sentirse culpable. Me agrada demostrarle a mi pareja mi deseo por ella. Me esfuerzo poco para que mi relacin sea exitosa. Busco mimar a mi pareja hacindole carios afectuosos. Prefiero la seguridad de mi relacin que incursionar en cosas nuevas que puedan afectarla. Es secundario para m estar en una relacin donde la comunicacin se valore particularmente. Contino realizando algunas actividades que disfruto aunque no comparta su realizacin con mi pareja. Prefiero que mi pareja sea quien tome las decisiones ms importantes en la relacin Consigo que mi pareja haga lo que quiero hacindolo sentir pena por m. Es importante para m que mi pareja me mime hacindome carios afectuosos. Tabla 4-12: Preguntas del Caso de Prueba

- 111 -

La escala de respuestas para cada una de las preguntas se encuentra en la Tabla 4-13.

1 = Totalmente de acuerdo 2 = Mayormente de acuerdo 3 = Ligeramente de acuerdo

4 = Ligeramente en desacuerdo 5 = Mayormente en desacuerdo 6 = Totalmente en desacuerdo

Tabla 4-13: Escala de Respuestas del Caso de Prueba

Para realizar el anlisis de la prueba antes mencionada, utilizando la herramienta, se deben seguir los pasos descritos a continuacin:

El primer paso consiste en activar el mdulo de psicometra. La Figura 4-54 muestra las pantallas que permiten realizar este proceso.

Figura 4-54: Activacin del mdulo de psicometra

Posteriormente, se debe abrir el archivo en donde se encuentra la matriz de respuestas y seleccionar la regin del rea de trabajo en donde se ubican los puntajes de cada tem por sujeto. La Figura 4-55 muestra la hoja de datos con el rea de trabajo seleccionada.

- 112 -

Figura 4-55: Seleccin del rea de trabajo

En cuanto los datos hayan sido seleccionados se debe ingresar a la opcin Psicometra > Validez > Anlisis Factorial por Componentes. Se mostrar la ventana Resultado del Anlisis Factorial por Componentes y automticamente se ejecutar la funcin de anlisis como se muestra en la Figura 4-56.

Figura 4-56: Resultado del Anlisis Factorial por Componentes

- 113 -

Del resultado visto se tiene que el test tiene 10 factores (o subtests). La razn por la cual en el proceso no se obtuvieron los 6 factores planteados se debe a la pequea cantidad de la muestra de 56 sujetos que da resultados dispersos; para estos casos la herramienta permite la edicin de los factores. Sin embargo, a continuacin se muestran algunos casos que demuestran la correcta tendencia en el funcionamiento de la herramienta en la Tabla 4-14.

Factor
1

N
11 14 25 27 28

tem
Considero que las relaciones sexuales son un aspecto importante en las relaciones de pareja. Casi nunca tengo fantasas sexuales con mi pareja. Considero secundario que mi pareja tenga fantasas sexuales conmigo. Me agrada que mi pareja me acaricie sensualmente. Procuro acariciar sensualmente a mi pareja. Pienso que las ideas de mi pareja prevalecen sobre las mas en una discusin Trato que mi pareja sea quien tome las decisiones ms importantes en la relacin. Prefiero que mi pareja sea quien tome las decisiones ms importantes en la relacin Trato de hacer sentir bien a mi pareja para lograr que haga algo que yo deseo. Intento escoger una pareja con la que comparta intereses. Pienso que para que una relacin sea exitosa hay que trabajar en ella. Mis metas y las de mi pareja, en general, se oponen. Me desagrada tener un crculo de amigos en comn con mi pareja. Me esfuerzo por darle confianza a mi pareja de hablarme sobre cualquier cosa. Busco muy poco decirle frases afectuosas a mi pareja. Busco mimar a mi pareja hacindole carios afectuosos. Me agrada hablar sobre cualquier cosa privada con mi pareja libremente. Me incomoda cuando mi pareja me demuestra que me desea.

15 40 52

18 20 23

8 30 35 38 48

5 44

Tabla 4-14 Salidas relevantes del proceso de anlisis

Efectuando un anlisis de los ejemplos mostrados se puede apreciar que el factor 1 est relacionado al concepto de Pasin, el 2 al Poder de decisin, el 9 al de Intimidad Psicolgica, el 3 no se puede determinar y el 5 tiene un poco del concepto de Cercana e Intimidad Psicolgica. Este ltimo nos da a entender que puede estar relacionado a un posible nuevo concepto relacionado al Compartir.

El siguiente paso es ejecutar el proceso de confiabilidad. En este punto la herramienta permite efectuar el proceso en funcin del tem-test (un tem con respecto a toda la prueba) e tem-rea (un tem con respecto a los tems que

- 114 -

pertenece a su factor). Para el presente caso se utilizar la correlacin tem-test. Se hace clic en Continuar y se mostrar la pantalla tal como en la Figura 4-57.

Figura 4-57: Resultado de la 1ra Iteracin del Proceso de Confiabilidad

Debido a que el modo de ejecucin Paso a paso est activado, se mostrar el anlisis que efecta la herramienta para eliminar un tem, tal como se muestra en la Figura 4-58.

- 115 -

Figura 4-58: Resultado de la 2da Iteracin del Proceso de Confiabilidad

Finalmente, el resultado que se obtiene se encuentra en la Figura 4-59.

Figura 4-59: Resultado Final del Proceso de Confiabilidad

- 116 -

En la pantalla que contiene el resultado del anlisis se puede ver al lado derecho los tems que no son significativos para la prueba. Estos tems han sido eliminados de acuerdo al criterio establecido previamente por el usuario de eliminar los tems con una correlacin no mayor a 0.2 y un Alpha de Crombach inferior a 0.8.

- 117 -

5. Observaciones, Conclusiones y Recomendaciones

En este captulo final, se presentarn algunos puntos que se tomaron en consideracin durante la fase de levantamiento de informacin y anlisis de la misma. Este punto corresponde a las observaciones, conclusiones y recomendaciones del presente proyecto.

Dentro del subcaptulo de observaciones se explican detalles que se deben de tomar en cuenta sobre el desarrollo del proyecto.

Por otro lado, la etapa de Verificar de la metodologa Six Sigma ser tratada en el subcaptulo correspondiente a las conclusiones. En ese punto se podr ver que tan eficiente es la propuesta de mejora presentada.

Finalmente, se presentarn las recomendaciones a tomar en cuenta para futuros trabajos que se desarrollen con la herramienta.

- 118 -

5.1. Observaciones
El presente trabajo fue desarrollado en base a los requerimientos iniciales de la Especialidad de Psicologa de la Pontificia Universidad Catlica del Per. Para tales efectos, se recibi la capacitacin necesaria con el fin de comprender el proceso. La presente tesis, propuesta por los dos autores, es realmente un proyecto de cuatro personas que por fines prcticos se opt por dividirla. La otra parte del proyecto tiene implementada, principalmente, los grficos de la herramienta, las normas y baremos del proceso de psicometra, un mdulo para la construccin y ejecucin de tests y un mdulo que permite a varios usuarios trabajar sobre la misma hoja a la vez. Esta etapa viene a ser la segunda parte del proyecto. La primera (versin preliminar) fue desarrollada en el curso de la carrera: Desarrollo de Programas 1. Con respecto a las herramientas en el mercado que se probaron, dentro de las posibilidades, las funcionalidades que StadCore tiene implementadas estn dispersas en las otras. Esto hace ms atractiva la idea de utilizar la herramienta propuesta al presentar un entorno integrado. El prototipo presentado en el subcaptulo 4.3 (Especificacin del Diseo de Pantallas) corresponde al realizado en la primera etapa. Como bien se puede notar en la versin final de la herramienta, este ha cambiado considerablemente conforme se han visto nuevas necesidades durante el desarrollo del proyecto. Sobre el uso de la metodologa Six Sigma, no se pretendi hacer un uso detallado de la misma. La razn por la que se utiliz fue para conocer a mayor detalle los problemas del proceso y medir su desempeo de acuerdo a estndares internacionales. El nombre StadCore se debe a la orientacin de la versin inicial y objetivo de la presente tesis. No se descarta la posibilidad de que la herramienta trabaje con funciones de otro tipo tales como las financieras, matemticas, etc.

- 119 -

5.2. Conclusiones
La posibilidad de ampliacin de la herramienta mediante mdulos permite implementar soluciones rpidas que trabajen sobre el modelo de las hojas de clculo electrnicas, reduciendo costos de implementacin. El uso de los archivos XML, como estndares de comunicacin entre el ncleo y los mdulos, fueron de gran ayuda ya que facilitaron la configuracin de las interfaces y su fcil acceso de lectura. Estas interfaces lograron ser lo ms sencillas posibles como para que puedan ser elaboradas por un usuario promedio. De acuerdo al caso de prueba presentado, se puede establecer que las funcionalidades del mdulo de psicometra (anlisis y confiabilidad) simplifican las labores de psicometra al estar automatizadas y ser interactivas. Luego de la etapa de la construccin de la herramienta, se comprob que el lenguaje de programacin seleccionado cumpli con todas las expectativas y permiti al equipo realizar un desarrollo sin mayor inconveniente. Se pens utilizar el modelo de COCOMO 2 pero por los resultados muy distantes a la realidad vistos en la primera etapa se opt por no aplicarlo. La razn de esta diferencia se atribuye a distintos factores: el tiempo de dedicacin irregular al proyecto durante y luego del curso, y la poca experiencia del equipo en la tcnica. El uso de la metodologa Six Sigma fue algo novedoso para los miembros del grupo. Cabe resaltar que se utiliz el ciclo de Deming por la facilidad que presenta y por ser la que con mayor facilidad se alinea con RUP. De haberse optado por seguir las metodologas propuestas por Six Sigma, se hubiera usado la DMAIC dado que se hizo una optimizacin (automatizacin) del proceso de psicometra. A pesar del uso no detallado que se le dio, se proceder a realizar la etapa de Verificar de la metodologa con el fin de tener una idea de en qu nivel se podra situar el proceso. Aplicando el cuadro de Escalante (2003), visto en el marco terico, y con los datos levantados, se puede estimar una cantidad de errores alrededor de 250 mil lo cual podra calificar al proceso

- 120 -

actual como Sigma 2 (no competitivo). Cabe resaltar aqu que esta es solamente una estimacin al no poseer una muestra significativa. Este dato solo es utilizado para poder mostrar, a travs de valores, la diferencia y mejora que puede lograrse con el uso de la herramienta. Sobre el procedimiento propuesto, se puede considerar que es Sigma 6 ya que el comportamiento se estima al esperado de acuerdo a los casos de prueba. Por consiguiente, teniendo en cuenta la baja muestra aplicada, se podra considerar que la propuesta presentada es una mejora al proceso. Con respecto a las metodologas y herramientas aplicadas se puede apreciar que los artefactos de UML son de gran ayuda al momento de realizar el anlisis y diseo, RUP con la planificacin y Six Sigma como gua en la mejora de procesos y la medicin del desempeo de los mismos; en conjunto, permitieron llevar y medir el proyecto de una manera adecuada.

5.3. Recomendaciones
Se recomienda aprovechar la modularidad de la herramienta, para dar soluciones inmediatas, mediante nuevos mdulos orientados a reas especficas de estudio. En los nuevos mdulos a implementar se recomienda que cualquier optimizacin, oportunidad de mejora o innovacin de algn proceso a implementar se trabaje con la metodologa Six Sigma ya que permite guiar el desarrollo del proyecto de una manera adecuada. Con respecto a las Macros, se podra maximizar las prestaciones de esta funcionalidad permitiendo el diseo y creacin de ventanas.

- 121 -

BIBLIOGRAFA

LIBROS Y ARTCULOS
BELL, D. (2003): UML basics: An introduction to the Unified Modeling Language En http://www-128.ibm.com/developerworks/rational/library/769.html CCERES, E.; GUSIEFF, D.; LOLI, D (2004): Escala de Actitudes hacia las Propias Relaciones de Pareja en Personas Heterosexuales, Trabajo del curso Construccin de Pruebas, Lima, Per CAMBRIDGE JOURNALS (2002): Galton's Legacy To Research on Intelligence En http://journals.cambridge.org/action/displayAbstract?fromPage=online&aid=99801 DVILA, A (2004): Construccin de Pruebas, Pontificia Universidad Catlica del Per, Lima, Per. ESCALANTE, E (2003): Seis-sigma: Metodologa y Tcnicas, ASQ, Mxico GALTON.ORG: Sir Francis Galton F.R.S En http://galton.org/ GUERRA, E (2007): Psicometra En http://www.uaim.edu.mx/web-carreras/carreras/Etnopsicologia/ 07%20TRIMESTRE/PSICOMETRIA.pdf HERNNDEZ, G (2004): Cmo evalan los profesores. En http://www.mailxmail.com/curso/excelencia/evaluacion HUMAN INTELLIGENCE (2007): Charles Spearman http://www.indiana.edu/~intell/spearman.shtml HUMAN INTELLIGENCE (2007): L.L. Thurstone http://www.indiana.edu/~intell/lthurstone.shtml KLINE, P (1998): The new Psycometrics, Primera Edicin, Routledge, Londres. KRUCHTEN, P. (2001): What is the Rational Unified Process? En http://www-106.ibm.com/developerworks/rational/library/content/ RationalEdge/jan01/WhatIstheRationalUnifiedProcessJan01.pdf MAXWELL, A. E. (1977): Multivariate Analyss in Behavioural Research, London Chapman and Hall, Londres. MAXWELL, A. E. (1978): Basic Statistics for Medical and Social Students, London Chapman and Hall, Londres. MEDINA MARTNEZ, N (2002): Folleto de Estadstica Multivariada, Universidad de Ciego de vila, Cuba.

- 122 -

MORROW, J. R.; JACKSON, A. W.; DISCH, J. G.; MOOD, D. P. (2006): Measurement and Evaluation in Human Performance. Chapter 10: Measuring Cognitive Objectives with Written Tests, Tercera Edicin, Human Kinetics Web Site. MUIZ, J. (1996): Teora Clsica de los Tests, Segunda Edicin, Ediciones Pirmide, Madrid. PANDE, P; NEUMAN, R; CAVANAGH, R (2002): Las claves prcticas de Six Sigma: Una gua dirigida a los equipos de mejora de procesos, McGraw Hill. PRIETO (2006): Material Didctico, Departamento de Psicobiologa y Metodologa de las Ciencias del Comportamiento, Facultad de Psicologa de la Universidad de La Laguna, Islas Canarias, Espaa. En http://webpages.ull.es/users/pprieto/material/material.htm VELIZ, C (1998): Estadstica: Aplicaciones, Tercera edicin, Lima, Per. QUATRANI, T. (2003): Introduction to the Unified Modeling Language En ftp://ftp.software.ibm.com/software/rational/web/whitepapers/2003/intro_rdn.pdf RATIONAL SOFTWARE CORPORATION (1998): Rational Unified Process: Best Practices for Software Development Teams En http://www.augustana.ab.ca/~mohrj/courses/2000.winter/ csc220/papers/rup_best_practices/rup_bestpractices.pdf RODRGUEZ, N. (1999): Glosario de Trminos Psicomtricos y reas afines, Escuela de Psicologa, Universidad Central de Venezuela, Venezuela. RUMBAUGH, J.; JACOBSON, I.; BOOCH, G. (1999): The Unified Modeling Language Reference Manual SIMON, K (2006): What Is DFSS? And how does Design For Six Sigma compare to DMAIC? En http://www.isixsigma.com/library/content/c020722a.asp SNEE, R. D.; HOERL, R. W. (2001): Leading Six Sigma: A Step-By-Step Guide Based on Experience with GE and Other Six SIGMA Companies, Prentice Hall. VALLE, Y.; ORTEGA, G. (2006): Gestin de Procesos: Seminario Taller

REFERENCIAS
Extensible Markup Language (XML), World Wide Web Consortium. En http://www.w3.org/XML/ Java Remote Method Invocation (Java RMI), Sun Developer Network, Java Sun. En http://java.sun.com/products/jdk/rmi/ Java Compiler Compiler The Java Parser Generator En https://javacc.dev.java.net/ JDOM, jdom.org En http://www.jdom.org/

- 123 -

Proyecto de Innovacin Docente: Ayuda a la creacin de exmenes. Glosario de Trminos, Departamento de psicologa social y metodologa, Facultad de Psicologa, Universidad Autnoma de Madrid En http://www.uam.es/docencia/ace/ PsicoMet - Descripcin, PsicoConsult C.A. En http://www.psicoconsult.com/psc_productos.asp?id_producto=1&mostrar=D Statgraphics Centurion XV, StatPoint En http://www.statgraphics.com/statgraphics_centurion.htm XLSTAT, XLSTAT. En http://www.xlstat.com/es/home/ MacAnova "A Program for Statistical Analysis and Matrix Algebra", MacAnova En http://www.stat.umn.edu/macanova/macanova.home.html

- 124 -

También podría gustarte