| Proyecto WEST |
| Tecnología Software Orientada a Ambientes Web |
El proyecto propuesto tiene como objetivo fundamental el de generar la tecnología necesaria para disponer de métodos de producción de software para aplicaciones de gestión en ambientes software web, en el que confluyan los esfuerzos y resultados de los grupos participantes. Esa tecnología abordará desde una perspectiva unificada estrategias de desarrollo de aplicaciones hipermediales con estrategias convencionales, esforzándose en asegurar la calidad de los productos software finales obtenidos.
La tecnología web elaborada será aplicada en entornos industriales relevantes asociados esencialmente a comercio electrónico y educación, entornos en los que algunos de los grupos tienen una experiencia contrastada y disponen de contactos sólidos con empresas que actuarán como EPOs (Entes Promotores.Observadores). La universalidad de los ambientes web hace además aplicable a cualquier sistema de información los resultados obtenidos, lo que debe de contribuir de manera apreciable al desarrollo tecnológico de los sectores industriales implicados, en un contexto especialmente sensible para el desarrollo de la futura sociedad del bienestar como lo es el de los ambientes web.
Uno de los temas que durante los próximos años va ser objeto de un intenso trabajo de investigación y desarrollo es el estudio de los problemas asociados al diseño de aplicaciones complejas en ambientes web, que incluyan comportamiento dinámico, y que combinen adecuadamente el diseño e implementación de precisos patrones de navegación con un sofisticado comportamiento computacional. Ello es consecuencia del creciente impacto que en el ámbito de la Ingeniería del Software está teniendo la nueva generación de Sistemas de Información que requieren la correcta combinación de dos aspectos básicos:
- Estrategias de navegación en un espacio heterogéneo de información
- Operaciones de consulta o actualización de la base de datos heterogénea correspondiente
Las metodologías convencionales de Ingeniería del Software consiguen diseñar e implementar Sistemas Organizacionales usando tradicionalmente Bases de Datos y Entornos de Desarrollo de Software, siempre presentado como "avanzados". En ese ámbito, es muy importante disponer de herramientas de especificación que permitan capturar los requisitos del Sistema estudiado con una notación próxima a los conceptos del dominio del problema. Los modelos resultantes deben de ser convertidos en sus correspondientes representaciones software, de acuerdo con un proceso de traducción de patrones conceptuales (de ese espacio del problema citado) en sus componentes software asociados en el espacio de la solución.
Estas metodologías presentan, no obstante, una grave carencia generalizada: el no tratamiento de abstracciones que hagan posible la especificación de aplicaciones hipermediales consecuentes con la metáfora del hipertexto. En particular, el diseño navegacional, característica esencial de las aplicaciones basadas en web, no se tiene presente.
El diseño de una interfaz para una aplicación web introduce también complejidad adicional en el tratamiento del problema clásico de la especificación de interfaces. No se trata tan solo de especificar qué objetos de interfaz deberán ser implementados: hay que precisar también como va a ser la interacción de esos objetos de interfaz con el resto de la aplicación.
En definitiva, esta propuesta constituye un intento muy serio - desde nuestro punto de vista - de hacer confluir en un objetivo único muy atractivo en la actualidad, un abundante trabajo de investigación realizado por grupos que en su mayoría tienen una presencia internacional demostrable. No es descabellado concluir que en el contexto de este proyecto podemos llegar a diseñar un producto competitivo en el mercado de la Ingeniería del Software, en un ámbito estrictamente iberoamericano.