Word - División de Informática Industrial

Anuncio
Desarrollo de proyectos software para la formación que
emplean nuevas tecnologías e Internet
J.A. Jaén1, R. Martínez2, A. García-Beltrán2
1
Catedrático / 2 Profesores Titulares de la División de Informática Industrial de la
Universidad Politécnica de Madrid
ETS de Ingenieros Industriales. C/José Gutiérrez Abascal, 2. 28006 - MADRID
WWW: http://www.dii.etsii.upm.es
1. Introducción
A lo largo de los últimos años, la División de Informática Industrial de la
Escuela Técnica Superior de Ingenieros Industriales de la Universidad Politécnica de
Madrid, viene desarrollando diferentes proyectos en el campo de la ingeniería del
software de educación para distintas instituciones y empresas, basados en la utilización
de las nuevas tecnologías. Como ejemplos de estos proyectos pueden citarse:

Un sistema de enseñanza telemática a través de Internet para el centro de formación
Escuela Julián Besteiro (http://www.ejb.net/proyectos.html).

Un conjunto de aplicaciones educativas dentro del proyecto ATE.net (Acción
Tecnológica Educativa), donde colaboran Fomento de Centros de Enseñanza, el
Banco de Santander, Telefonica y la ETSI Industriales de la U. Politécnica de
Madrid (http://www.fomento.edu/textos/proy1.html)

Los sistemas WebTutor y WebAula, herramientas destinadas al seguimiento,
evaluación y tutoría de alumnos (http://webtutor.etsii.upm.es y
http://aulaweb.etsii.upm.es)
La idea fundamental de estos proyectos es la de aprovechar las nuevas
tecnologías aplicables a Internet (servicio WWW, correo electrónico, bases de datos,
Java,...) o implementadas en CD-ROM para conseguir dar acceso a los alumnos a toda
la información de la asignatura (temario, prácticas, exámenes,...) y ofrecerles una serie
de herramientas interactivas que faciliten la realización de ejercicios y prácticas y la
comunicación con el profesor y con otros compañeros del mismo curso. En este breve
artículo se quieren resaltar algunas características del desarrollo de proyectos de
software y mostrar algunos ejemplos de sistemas desarrollados empleando las nuevas
tecnologías.
2. Desarrollo general de los proyectos
La ingeniería del software es la disciplina que estudia los aspectos
metodológicos relacionados con el diseño, el desarrollo y el mantenimiento de
programas. En general, las etapas para la realización de los proyectos siguen las
distintas fases de la ingeniería del software [1]:
1. El Análisis de Requisitos del software se debe realizar y documentar
conjuntamente entre los expertos docentes y de la ingeniería informática. Debe
definirse, de forma precisa, el alcance del proyecto, los contenidos y
1
funcionalidades, el rendimiento del sistema y el conjunto de interfaces del usuario.
Como resultado de esta fase, se obtendrán el Documento de definición del problema
y el Documento de Requisitos.
2. La fase de Diseño decide el conjunto de estructuras que representarán los datos
necesarios, la arquitectura del sistema y el detalle procedimental del programa. La
responsabilidad de esta fase recae en los analistas informáticos, junto con los
usuarios finales del sistema. Como resultado se obtendrá el pseudocódigo u
organigrama del programa.
3. La etapa de Codificación traduce de forma más o menos mecánica los algoritmos
especificados en la fase anterior a un determinado lenguaje de programación. Como
fruto se obtendrá un programa o conjunto de programas fuente que, una vez
compilado, dará lugar a un programa ejecutable.
4. La fase de Pruebas, Depuración y Verificación comprueba el correcto
funcionamiento del programa y el cumplimiento de todas las especificaciones y
requisitos acordados. Para ello, se realizan pruebas de cada módulo o unidad, de la
integración de todos los módulos y de validación de las especificaciones funcionales
y se realizan las correcciones necesarias para su buen funcionamiento.
5. La etapa Instalación y Puesta en Funcionamiento se encarga de instalar el
programa en la plataforma o sistema informático en el que va a ser utilizado por los
usuarios finales.
6. La Etapa de Explotación y Mantenimiento transcurre una vez que el sistema está a
disposición del usuario. Se mantiene un periodo de asistencia técnica o
mantenimiento y se solucionan problemas o errores que puedan aparecer, se
readapta a nuevas especificaciones o circunstancias o, sencillamente, se mejora
algún aspecto del programa.
Como puede observarse, la realización de un proyecto informático tiene muchos
puntos en común con las etapas de diseño y desarrollo de un proyecto de ingeniería de
cualquier tipo. Una de las decisiones más importantes que ha de tomar el equipo
responsable del proyecto es la elección del formato o plataforma en el que se va a
desarrollar el sistema de formación. A continuación se establecerán los criterios que se
emplean en esta selección.
3. Elección de la plataforma del sistema
Dependiendo de los requisitos de los sistemas a desarrollar, las aplicaciones
pueden ser implementadas siguiendo un modelo cliente-servidor, y aprovechando la
infraestructura de Internet, o para ser empleadas de forma local por un ordenador en
formato CD-ROM. En el primer caso, las aplicaciones son instaladas en un ordenador
remoto accesible a través del servicio WWW, por un navegador instalado en un
ordenador local. En el segundo caso, las aplicaciones están almacenadas en un CDROM y pueden ser utilizadas por un ordenador de forma independiente.
El desarrollo de aplicaciones que emplean recursos de Internet presenta las
siguientes ventajas:


permite una actualización centralizada de las aplicaciones y contenidos y
facilita la comunicación real entre alumnos y docentes,
2
pero muestra también como inconvenientes:


la necesidad de conexión y acceso a Internet y
la velocidad de la recuperación y presentación de contenidos es dependiente del
estado de la red.
Por su parte, el desarrollo de aplicaciones implementadas en formato CD-ROM
tiene como ventajas:


la no necesidad de conexión y acceso a la red y
la velocidad de proceso sólo es dependiente de los recursos del ordenador local.
Aunque este formato también tiene los siguientes inconvenientes:


la actualización más complicada de las aplicaciones y contenidos y
no facilita ningún medio de comunicación entre alumnos y docentes
En la figura 1 se muestra el esquema del mecanismo de funcionamientos de los
sistemas implementados aprovechando la infraestructura de Internet. En los siguientes
apartados se mostrarán algunos ejemplos de sistemas con aplicación a la formación
desarrollados por la División de Informática de la ETSI Industriales de la UPM en
colaboración con otras instituciones docentes.
4. WebBits
El programa WebBits es una herramienta incluida en un CD-ROM que está
destinada a niños con edades comprendidas entre los 3 y los 5 años. Pretende ser un
refuerzo del aprendizaje, ya que está diseñada para estimular su inteligencia, aumentar
su vocabulario, mejorar su capacidad de atención y estimular su memoria. El producto
está orientado a la enseñanza audiovisual, mediante la asociación de sonidos e
imágenes. Esta metodología transmite conocimientos a los niños de manera fácil, rápida
y amena y favorece el aprendizaje de la lectura y las matemáticas a través de unidades
de información presentadas al niño con la intensidad, frecuencia y duración más
adecuadas. La aplicación permite, al padre o al profesor, la selección de diversas
secuencias de imágenes, con sus sonidos correspondientes, pudiendo así configurar los
ejercicios que se mostrarán al niño durante un periodo determinado de tiempo. Estos
ejercicios se organizan por materias o métodos, que pueden ser de siete tipos diferentes:
imágenes, lectura, cantidades, numeración, inteligencia, suma y resta. De este programa
ya está preparándose otra nueva versión bajo herramientas de desarrollo multimedia.
5. La Magia de las Letras
La Magia de las Letras es un método de lectura en formato CD-ROM diseñado
para niños a partir de los 4 años. El niño aprende a leer de forma espontánea a través de
juegos, actividades, cuentos, etc. Este programa contribuye al desarrollo global del niño,
potenciando las capacidades de atención, discriminación visual y auditiva,
memorización, asociación, significación y vocabulario. Cada letra del abecedario se
trabaja mediante juegos audiovisuales de globalización de la palabra y diversas
actividades, que el propio niño puede elegir. En la figura 2 se muestra una pantalla
desde la que se puede elegir una letra con la que trabajar. Como en el sistema anterior,
la ventaja del formato en CD-ROM se materializa en la posibilidad de ser utilizado de
forma autónoma (sin conexión a Internet) tanto en el aula, junto al docente, como en
3
casa, al lado de los padres. De esta forma, el centro de formación se alarga hasta el
hogar y los padres pueden observar la evolución de sus hijos.
6. WebTutor
El sistema WebTutor se basa en un servidor WWW y un gestor de bases de
datos de preguntas de diferentes materias y viene utilizándose desde el curso 1995/96 en
la ETSI Industriales, con el propósito de evaluar el nivel de conocimientos con el que
acceden los alumnos de nuevo ingreso a esta Escuela [2]. Para ello se han introducido
en la base de datos los contenidos correspondientes a las asignaturas de Matemáticas,
Física, Química y Dibujo Técnico, a nivel de C.O.U. La misma herramienta, pero con
una base de datos diferente se está empleado en 42 colegios de Fomento de Centros de
Enseñanza repartidos por toda la geografía española. En este caso, la base de datos
incorpora las asignaturas de Lengua, Matemáticas, Ciencias Naturales y Ciencias
Sociales.
Mediante la generación automática de diferentes pruebas o tests sobre el
conjunto de materias, los resultados obtenidos permiten sacar conclusiones válidas
sobre los conocimientos adquiridos por los alumnos y sobre la forma en que esas
materias deben ser impartidas por los profesores. En esta Base de Datos de Contenidos
se incluye también un amplio conjunto de objetivos, que se interpretan como aquellos
conceptos que sería deseable que el estudiante adquiriese al finalizar un curso
académico determinado. La incorporación de objetivos es una de las características más
notables de la aplicación, ya que constituye una potente herramienta a la hora de
analizar las deficiencias de aprendizaje que pudiera tener un alumno en particular, para
así poder actuar en consecuencia. En la figura 3 se muestra un ejemplo de presentación
al alumno de una pregunta tomada de la base de datos del sistema WebTutor.
7. WebAula
El sistema WebAula recoge algunas de las características de WebTutor y le
añade otras funcionalidades adicionales. Incorpora un gestor de presentación de trabajos
o prácticas que permite al alumno recoger enunciados y material auxiliar y realizar la
entrega de los trabajos de forma telemática. También permite la reserva de horas para la
realización de las prácticas en el laboratorio de la asignatura y el establecimiento de
foros y conferencias con el simple empleo de un navegador WWW. También incorpora
un módulo de autoevaluación basado en ejercicios compuestos de preguntas tomadas
aleatoriamente de una base de datos, en la que el alumno puede seleccionar la materia y
el tipo y nivel de dificultad de la pregunta. Adicionalmente, el alumno puede realizar
ejercicios configurados previamente por el profesor.
Referencias
[1] Roger S. Pressmann, Ingeniería del Software - Un enfoque práctico, Mc Graw-Hill,
2º edición, 1990
[2] A. García-Beltrán, J.A. Jaén, R. Martínez, J.A. Criado, Una herramienta para la
autoevaluación y seguimiento de alumnos a través del servicio WWW, Revista
Profesorado, Vol.2, nº2, 1998, 115-126
4
FIGURAS
Figura 1. Esquema del mecanismo de funcionamiento de sistema implementados
mediante el uso de Internet
5
Figura 2. Pantalla de selección de la letra de trabajo en La Magia de las Letras
6
Figura 3. Ejemplo de presentación de una pregunta de la base de datos en el sistema
WebTutor
7
Descargar