Professional Documents
Culture Documents
I. INTRODUCCION
2
numerosos beneficios, tambin presenta serias limitaciones y
problemas que pueden afectar a la capacidad de la comunidad
de desarrolladores de software educativo para responder a las
necesidades y expectativas existentes de manera adecuada en
tiempo y forma.
Teniendo en cuenta estos argumentos, diversos autores han
planteado en los ltimos aos, la necesidad de la adopcin en
forma amplia de un paradigma de reutilizacin basado en
componentes para la produccin de software educativo, a fin
de evitar los problemas antes mencionados, que algunos han
dado en llamar el patrn de fracaso del software educativo
[11] [12] [13] [9] [10] , equiparable en muchos aspectos a la
situacin histricamente denominada crisis del software [1]
[14] .
El paradigma de la reutilizacin composicional se basa en
concebir el desarrollo de aplicaciones como la combinacin de
componentes reutilizables. Por ello ofrece, en muchos
aspectos, interesantes ventajas frente a la generativa. Los
componentes son ms verstiles, ms modulares y auto
contenidos, por tanto mantenibles, adaptables y reutilizables
en contextos muy diferentes [4] [5] . Entendemos por
componente, en este contexto, una pieza de software
encapsulada que ofrece una determinada funcionalidad a
travs de una interfaz bien definida [4] .
Frente a las aplicaciones basadas en el paradigma
generativo, las basadas en componentes, no imponen a priori
un determinado patrn, y por ello ofrecen ms flexibilidad, y
son fcilmente adaptables a nuevos requisitos mediante la
sustitucin o modificacin de algunos de sus componentes.
Adems, la reutilizacin generativa se centra ms bien en
modelar dominios horizontales, es decir, las aplicaciones
presentan un claro sesgo hacia la generacin de determinadas
categoras de software, independientemente del dominio ms
especfico del contenido (dominio vertical). Las arquitecturas y
los repositorios de componentes, en cambio, pueden
estructurarse tanto en dominios horizontales como verticales.
Esta nueva perspectiva dimensional aporta mayor capacidad
de reutilizacin, al mismo tiempo que flexibilidad y
adaptabilidad del software.
Pero la reutilizacin, ya sea esta generativa o composicional,
no es una actividad, etapa o tarea ms que pueda aadirse
simplemente al proceso de desarrollo de software. Por el
contrario, introducir o cambiar el enfoque de la reutilizacin
supone un cambio de paradigma, lo cual afecta y modifica las
tareas del proceso de desarrollo, conlleva la aparicin de
nuevas tareas, e incluso, supone una transformacin
relativamente importante de las propias organizaciones y
responsabilidades implicadas en general en el proceso [6] [5]
[7] [4] [15] . De forma similar lo reflejan en sus argumentos
aquellos autores que han abogado por la introduccin del
paradigma basado en componentes reutilizables en el
desarrollo de software educativo, quienes esperan alcanzar con
l no solo una mejora en el proceso de desarrollo de software,
sino tambin un cambio sustancial de la forma en que se utiliza,
3
llevadas a cabo por parte de los equipos de desarrollo de forma
concurrente con la realizacin de sus correspondientes
proyectos.
Anlisis de
dominio
Modelos de
anlisis
Desarrollo de
componentes
Diseos
genricos
Diseo
Diseo de
Instruccional Soft. Educativo
Componentes
Desarrollo de SWE
mediante reutilizacin
de componentes
4
C. Integracin de la actividad de modelado del dominio
en el proceso de desarrollo de software educativo en las
tecnologas complejas
5
Flash. Asociando estos recursos a cada concepto de los
mapas que describen el dominio, se facilita su localizacin y su
reutilizacin en nuevas aplicaciones.
As mismo, actualmente se prev desarrollar y aadir a este
catlogo componentes basados en applets Java, JavaBeans o
Active X, que modelen conceptos identificados como
invariantes y de uso extensivo en el modelo del dominio. Su
imp lementacin
mediante
arquitecturas
estndar
de
componentes permitir su reutilizacin en las diversas
aplicaciones hipermedia [24] , pginas Web y simulaciones que
est previsto desarrollar.
[7]
[8]
[9]
[10]
[11]
IV. CONCLUSIONES
Diversos autores han reclamado, recientemente, un cambio
de paradigma en el desarrollo de software educativo, para
responder de forma eficaz a las crecientes necesidades
educativas. Este cambio implica aumentar el grado de
reutilizacin actual en el proceso de desarrollo.
En este trabajo se comparan los dos paradigmas de
reutilizacin: generativo y composicional, y se demuestra que
la introduccin de un tipo de reutilizacin ms composicional,
frente al paradigma generativo, tradicionalmente predominante
en el software educativo actual, presenta ventajas
incuestionables.
Se describen tambin las modificaciones que la integracin
de este paradigma conlleva en el proceso de desarrollo,
mediante la aplicacin del modelo de ciclos de vida gemelos.
Como ejemplo, se presenta la integracin de actividades de
reutilizacin (anlisis del dominio y la extraccin de
componentes) en el dominio de las tecnologas complejas. Se
aprovecha para ello una metodologa de anlisis de estas
tecnologas previamente integrada como parte del proceso de
diseo instruccional. Dicha metodologa se utiliza para
construir el modelo del dominio y localizar / desarrollar
componentes, con lo cual se facilita el paso de un proceso de
desarrollo clsico a uno con una elevada reutilizacin.
REFERENCIAS
[12]
[13]
[14]
[15]
[16]
[17]
[18]
[19]
[20]
[21]
[22]
[23]
[1]
[2]
[3]
[4]
[5]
[6]
[24]