Documentos de Académico
Documentos de Profesional
Documentos de Cultura
P A G I N A MeISE Metodologia de Ingenie
P A G I N A MeISE Metodologia de Ingenie
COM
Revista Internacional de Educacin en Ingeniera ISSN 1940-1116
Volumen 2, No. 1, 2009
Resumen
Es conocido que la aplicacin de una metodologa adecuada al tipo de software a desarrollar facilita su
elaboracin y conlleva a la obtencin de un producto de calidad. En este artculo se propone una
metodologa para la construccin de aplicaciones de software educativo, incorporando las mejores
prcticas de la ingeniera de software y del diseo instruccional. Se busca ofrecer una gua
metodolgica que asegure un producto de software educativo de calidad que cumpla con las
caractersticas de funcionalidad, usabilidad y fiabilidad, caractersticas deseables y necesarias para un
material educativo interactivo.
Palabras clave
Software educativo, metodologa, ingeniera de software
Introduccin
En los ltimos aos, el avance en las tecnologas de informacin y las comunicaciones tiene
influencia en la transmisin del conocimiento. El desarrollo de software capaz de ayudar al
estudiante a adquirir y afianzar sus conocimientos en diversas reas impulsa la
investigacin en el rea de software educativo, tanto en la parte metodolgica como en la
parte tecnolgica.
1|Pgina
algunas, como las propuestas de (Gmez et al. 1998) y (Daz-Antn et al., 2002) incluyen
un enfoque global.
2
Descripcin de Fases
Etapa conceptual
Esta etapa inicia con una investigacin sobre los requerimientos que se cubrirn con el
producto a desarrollar, delimitando su alcance. Se desarrolla el plan del proyecto, se
evalan riesgos y se establecen los criterios de xito. En la tabla 1 se muestran las
actividades a realizar y los artefactos que se generan en esta fase.
Plan de iteraciones
Una vez identificados los requisitos a cubrir con el software se procede a analizar cuntos
subproductos funcionales pueden producirse de modo que se puedan liberar partes
operativas del sistema final, con el objetivo de llevar un mejor control en el desarrollo. Una
vez identificados los incrementos se priorizan y se colocan con mayor prioridad aquellos que
cubren los conocimientos base. En la tabla 3 se muestran los resultados de esta fase.
3
Tabla 2. Actividades y Artefactos de la Fase de Anlisis y Diseo Inicial.
ACTIVIDAD ARTEFACTO
Identificar los requisitos funcionales Modelo de requisitos (Se determinan los
y no funcionales que se cubrirn requisitos que debe cumplir el software
con el software en cuanto a funcionalidad, comunicacin,
interfaz y docencia.)
Establecer la arquitectura del Descripcin de la arquitectura (establecer
software la arquitectura base sobre la cual se
desarrollar el software; se debe
considerar que dicha arquitectura sea
capaz de atender adecuadamente las
tareas de aprendizaje que se van a
manejar)
Elaborar el diseo educativo Modelo educativo (Se definen el objetivo
terminal y los subobjetivos, y en base a
stos se establecen las tareas de
aprendizaje apegadas al tipo de modelo
educativo)
Elaborar el diseo de comunicacin Modelo de interfaz (diseo de las zonas
general del producto de comunicacin y pantallas que se
seguirn a lo largo del desarrollo)
Modelo de navegacin (diseo de los
caminos de navegacin generales que se
presentarn al usuario)
Prototipo de la interfaz de usuario
(establecer las plantillas de diseo que se
seguirn a lo largo del desarrollo)
Diseo Computacional
Para cada iteracin se debe elaborar el diseo computacional detallado, de modo que sirva
de base para el desarrollo. Los artefactos y actividades propios de este paso se muestran en
la tabla 4.
Desarrollo
Se desarrolla en esta fase el producto, implementando la arquitectura de manera que se
obtiene una versin del software lista para que sea utilizada por los usuarios finales. En la
tabla 5 se incluyen sus elementos a detalle.
4
Fase de Despliegue
En la fase de despligue se realiza la transicin del producto a los usuarios. Aqu se culmina
con una versin ejecutable del producto. Las actividades y artefactos de esta fase se
describen en la tabla 6. Al finalizar esta etapa se evala la conveniencia de continuar los
desarrollos, y en su caso regresar a la etapa de diseo computacional para continuar con el
siguiente incremento.
5
Tabla 6. Actividades y Artefactos de la Fase de Despliegue.
ACTIVIDAD ARTEFACTO
Entregar producto al Producto (Se debe entregar el producto
usuario debidamente empacado, etiquetado y con
informacin sobre su contenido, aplicacin,
poblacin objetivo y requerimientos de instalacin)
Manual de Usuario (Debe contener informacin
detallada de cmo utilizar el software)
Manual de Instalacin (informacin de los
requerimientos para su funcionamiento y
procedimiento de instalacin)
Evaluar las caractersticas Aceptacin del Usuario (realizar pruebas con los
de calidad y satisfaccin de usuarios finales y comprobar su grado de
los usuarios satisfaccin y efectividad del software)
Evaluar la conveniencia de Evaluacin de despliegue (analizar los resultados
continuar con otro de la prueba de aceptacin del usuario y
incremento al producto determinar si es conveniente seguir con otra
iteracin.)
Prototipo
Se elabor un prototipo que cubre la primera iteracin de una aplicacin para el aprendizaje
de factorizacin. El ttulo del proyecto es UNIMAT y est dirigido a alumnos de nivel medio
superior. A continuacin se muestran algunos de los artefactos desarrollados.
Resultado
La metodologa que se propone en este artculo, MeISE, se basa en un modelo de ciclo
iterativo, toma de los modelos analizados la idea de incluir aspectos pedaggicos y
comunicacionales, adems de mecanismos de ingeniera de software. Adems enriquece el
modelo al segmentarlo en dos etapas: una en donde se establece la estructura general del
sistema y se divide el desarrollo en una serie de incrementos, y otra donde se detalla el
diseo de cada incremento para desarrollarlo e integrarlo al producto final. Propone adems
las actividades y productos a generar en cada fase.
6
Objetivos y conocimiento previo
Fuentes de Informacin
Sada Garca Maria Teresa, Matemticas 1. Aritmtica y Algebra, Fondo de Cultura Econmica, Mxico
2002.
Baldor, Aurelio, Algebra, Publicaciones Cultural, Mxico 1995.
Barnett, Rich, Algebra Elemental Modena, Mc Graw Hill (Serie Schaum), Mexico 1990
Fuenlabrada de la Vega, Trucios Samuel, Matemticas 1. Aritmetica y Algebra, Mc Graw Hill, Mexico
1995
Nichols, Eugene y Schawrtz, Charol L. Diccionario y manual de matemticas, Grupo Editorial
Iberoamerica, 1995.
Sobel, Max, Banks y Houston, Algebra, McGraw-Hill, Mxico 1980
Modelo Educativo
Se propone un modelo de aprendizaje constructivista ya que el alumno tiene nociones previas de los
temas a tratar.
Evaluacin
Se presenta al alumno una serie de ejercicios propuestos los cuales debe resolver.
Figura 2. Modelo Instruccional del software UNIMAT.
7
Figura 4. Pantalla de bienvenida (arriba) y pantalla de trinomio cuadrado perfecto.
Conclusiones
Se presenta la metodologa MeISE para el desarrollo de software educativo basada en un
modelo iterativo, que contempla aspectos orientados a obtener un producto de calidad
desde los puntos de vista tcnico y didctico, para lo cual incluye aspectos de diseo
pedaggico y de interfaz humano-computadora que ayudan a asegurar la efectividad
didctica del software. La principal aportacin de MeISE es que divide el proceso del ciclo de
vida en dos etapas. Primeramente est la de definicin, en la que se establecen la
definicin completa del contenido del producto, el modelo didctico que se utilizar, las
estructuras de comunicacin adecuadas al mismo as como un plan de desarrollo que lo
divide en iteraciones que deben terminar en un producto completo desde el punto de vista
educativo con objetivos bien definidos La segunda parte es la etapa de desarrollo, en la cual
8
se trabaja iteracin por iteracin realizando el diseo computacional, se desarrolla el
producto y se entrega al usuario para su uso. Esta separacin de actividades permite, antes
de iniciar el desarrollo, conceptualizar en forma completa y clara los objetivos pedaggicos
que cubrir el producto as como elegir la estrategia didctica ms conveniente al caso a
tratar, con lo que se puede asegurar la calidad educativa del software. De esta forma, una
vez definido el producto a desarrollar, la segunda fase enfoca los esfuerzos al desarrollo
utilizando un enfoque iterativo e incremental que permite un mejor control y asegura la
calidad en el proceso de ingeniera de software.
Referencias
Daz-Antn, M.G., Prez, M.A., Grimmn, A.C. y Mendoza, L.E. Propuesta de una
metodologa de desarrollo de software educativo bajo un enfoque sistmico de calidad,
Trabajo para Obtener Especialidad, Universidad Simn Bolvar, Caracas, Venezuela, 2002,
http://www.academia-interactiva.com/ise.pdf, consultada el 14 de enero de 2008.
Cataldi, Z., Lage, F., Pessacq, R. y Garca Martnez, R., Metodologa extendida para la
creacin de software educativo desde una visin integradora, Revista Latinoamericana de
Tecnologa Educativa, Vol. 2, No. 1, 2006,
http://www.unex.es/didactica/RELATEC/Relatec_2_1/cataldi_lage_2_1.pdf, consultada el 7
de diciembre de 2007.
Gmez Castro, R., Galvis Panqueva, A., y Mario Drews, O., Ingeniera de software
educativo con modelaje orientado por objetos: un medio para desarrollar micromundos
interactivos. Revista de Informtica Educativa. Vol 11, No. 1, pp. 9 30, 1998
Hinostroza, E., Hepp, P., y Straub, P., Un mtodo de desarrollo de software educativo.
Revista de Informtica Educativa, Vol 9, No. 1, pp. 9 32, 1996.