Presentacion de AFDA en CISTI 2010

1,034 views
944 views

Published on

Presentación de AFDA, Aplicación y Framework de Desarrollo Accesible como entorno de desarrollo en la 5ª Conferencia Iberoamericana de Sistemas y Tecnologías de la Información celebrada en Santiago de Compostela en Junio del 2010.

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,034
On SlideShare
0
From Embeds
0
Number of Embeds
187
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • La gráfica muestra una arquitectura SOA típica en la e-Administración. Sistemas complejos, heterogéneos, multifuncionales, múltiples orígenes de datos, … Aunque la parte de Accesibilidad y Usabilidad, se centre en la parte frontal de interacción directa con los usuarios, deberá ser capaz de soportar las necesidades de la infraestructura que hay tras ella.
  • Asegurar el cumplimiento de las normas y directrices de Accesibilidad y Usabilidad, asegurar la adecuación a los estándares especificados por el W3C Automatizar la generación del código repetitivo Asegurar un desarrollo modular progresivo que garantice en todo momento el cumplimiento de las restricciones de independencia y separación en capas. De esta manera se simplifican y facilitan los procesos de aprendizaje, desarrollo, corrección de errores, mantenimiento e integración. Tanto exteriormente con otros componentes software como interiormente permitiendo su integración en soluciones donde tomen parte otros módulos o Frameworks. Agilizar el desarrollo de las interfaces de usuario, aportando además nuevas funcionalidades. Buscar las soluciones más sencillas y abiertas que sea posible, ya que se traducirán en mayor Accesibilidad y mayor capacidad de integración.
  • Este es el marco de arquitectura sobre el que se sustenta AFDA. Una arquitectura en la que toman parte todas las fases del ciclo de vida de desarrollo sw. Comienza con la toma de requerimientos de usuario, tecnologías asistivas, estándares, y directrices de Accesibilidad, lo que permite desarrollar robustos objetos y componentes Reutilizables con un gran coste de desarrollo ya que se verán recompensados por su reutilización en un gran número de aplicaciones. Estos objetos se utilizarán en el desarrollo del componente software que una vez implementado entrará en un ciclo de validaciones sucesivas hasta obtener los resultados satisfactorios.
  • La propuesta se soporta con el desarrollo de una aplicación base y un Framework, a modo de herramientas de apoyo Aplicación base, pilar fundamental para el desarrollo de nuevas aplicaciones supone además otras ventajas, ejemplo real y práctico en funcionamiento y una representación de la metodología definida en la solución
  • En su nivel actual AFDA es una solución que permite la generación rápida de aplicaciones Estas aplicación son accesibles desde el primer momento en que son creadas además de cumplir con los estándares para código HTML y hojas de estilo CSS.
  • ¿Cómo es la solución internamente? Una serie de módulos interconectados dentro del Framework y plasmados en la aplicación base que hace uso de otros Frameworks “estándar” J2EE. Como partes clave del sistema se encontrarían: Lista Tareas automatizadas para operar con la aplicación base: compilación, despliegue, generación de menús, creación de nuevas aplicaciones, etc… Estructura general de la aplicación, plantillas que definen el esqueleto general, menús, cabecera, pie, etc… Diferentes temas a través de hojas de estilo, iconos y otros elementos. Formulario estándar definiendo el máximo de funcionalidades para las páginas de entrada de datos Ejemplo de página de presentación de resultados Sistema de ayudas modular, haciendo uso de los sistemas de mensajes y etiquetas Mensajes, siguiendo el sistema de localización o internacionalización dentro del servidor Sistema de etiquetas modular, basado en el encapsulamiento de funcionalidades para su reutilización por parte de otros módulos
  • Aplicaciones reales: solicitud de becas, matrícula en cursos de formación, ayudas para estadías en el extranjero, etc… Alto grado de personalización Accesibilidad y adecuación a estándares desde el 1er momento en que son creadas lo que supone una mejora sobre métodos tradicionales
  • Nuevo enfoque para hacer frente al problema de la Accesibilidad Estudio de tecnologías y tendencias actuales, demuestra una escasez de herramientas que den un rendimiento óptimo por no abarcar la totalidad del ciclo de vida de desarrollo sw. La conclusión principal que se extrae de este trabajo es que propone un nuevo concepto para hacer frente al problema de la Accesibilidad dentro del desarrollo de aplicaciones a medida. Presenta un enfoque basado en desarrollos «accesibles» a priori gracias a la utilización de tecnologías de lenguajes de servidor, integrando requerimientos de Accesibilidad dentro de todo el conjunto del ciclo de vida de desarrollo. Es el momento de implantación de herramientas de este tipo, debido a la necesidad manifiesta por ley de adaptación de aplicaciones existentes y exigencia de nuevos desarrollos en la misma línea.
  • Dentro del ámbito del marco de la arquitectura implementada. Para la presentación, permitir nuevas posibilidades y una mayor automatización, a través del uso de etiquetas que encapsulen el proceso completo de recuperación y presentación de datos. Nuevos parámetros y nuevas etiquetas extendiendo las funcionalidades de la aplicación base y en consecuencia del conjunto de aplicaciones, como cuenta bancaria, datos empresariales, seguridad social, información fiscal, etc… Nuevos idiomas, buscando un mayor ámbito de expansión de la herramienta Plantillas XSL para formularios, permitiendo su definición a partir de documentos XML EXTENDIENDO EL ÁMBITO DE LA SOLUCIÓN PROPUESTA Sistema de gestión de contenidos, compartido entre las aplicaciones a través del acceso a una Base de datos común. Permite gestionar el contenido de la aplicación a usuarios externos garantizando que los diferentes mensajes sean accesibles. Información semántica o metadatos que ampliarán la definición y alternativa a distintos componentes como los RIA Módulo de Validación propio, a través de reglas de validación específicas para garantizar el correcto uso del sistema Implementación de soluciones en la misma línea para tecnologías como PHP o .NET
  • Presentacion de AFDA en CISTI 2010

    1. 1. AFDAUna nueva propuesta basada en módulos reutilizablesJEE para el desarrollo de webs accesiblesUniversidad Nacional de Educación a distancia. E.T.S. de Ingeniería Informática.Departamento de Lenguajes y Sistemas Informáticos. Juan Marcos Filgueira Gomis y Covadonga Rodrigo San Juan Santiago, Junio 2010
    2. 2. AFDA Contenidos Contenidos  Introducción  Objetivos  Metodología  Marco de arquitectura  Estado actual  Resultados  Conclusiones
    3. 3. AFDA Introducción Introducción Accesibilidad y Usabilidad  Obligación legal (2010)  ¿14%, %total, Nivel A, AA?  Complejidad  Herramientas insuficientes Sitios web con accesibilidad para discapacitados  Arreglar errores a posteriori  Obligación moralFuente: MAP, Ministerio de Administraciones Públicas. (2009). Informe REINA 2009.
    4. 4. AFDA IntroducciónModelo arquitectura SOA en e-Administración
    5. 5. AFDA Objetivos Objetivos Entorno para el desarrollo accesible tomando como caso de estudio aplicaciones de e-Administración.  Accesibilidad (AA) / Usabilidad / Estándares  Nuevas aplicaciones o integración  Solución abierta y modular en JEE  Necesidad de metodología a priori  Necesidad de definición marco de arquitectura
    6. 6. AFDA Metodología MetodologíaI. Fase 1: Desarrollo de soluciones base  Análisis y diseño  Implementación  Revisión y depuración II. Fase 2: Integración y nuevos desarrollos  Nuevos desarrollos  Integración con los ya existentes
    7. 7. AFDA Marco de arquitecturaMarco de arquitectura
    8. 8. AFDA Estado actual AFDA AFDA: Aplicación y Framework para Desarrollo Accesible Aplicación base  Ejemplo de funcionamiento  Estándar o metodología de uso  Desarrollo nuevas aplicaciones desde cero Framework Desarrollo Accesible  Componentes reutilizables  Módulos independientes  Utilización directa en nuevas aplicaciones  Integración servicios y aplicaciones existentes
    9. 9. AFDA Estado actual AFDAAFDA
    10. 10. AFDA Estado actual AFDA Tareas Estructura Temas Formularios Presentación Ayudas Mensajes Etiquetas
    11. 11. Diploma de Estudios Avanzados Trabajo de investigación Resultados Caso de estudio: Aplicaciones reales de e-Administración  Nivel doble A, elementos triple A  HTML y CSS válidos  Desarrollo rápido (60-65%)  Personalización  Desde primer prototipo
    12. 12. AFDA Conclusiones Conclusiones Nuevo enfoque Solución conjunta Ciclo de vida Modelo a priori Lenguajes de servidor Optimización
    13. 13. AFDA Futuro Líneas de investigación futuras Presentación Etiquetas Localización Formularios XSL CMS RIA Semántica Validación ¿Otras tecnologías?
    14. 14. AFDAUna nueva propuesta basada en módulos reutilizablesJEE para el desarrollo de webs accesibles FinUniversidad Nacional de Educación a distancia. E.T.S. de Ingeniería Informática.Departamento de Lenguajes y Sistemas Informáticos. Juan Marcos Filgueira Gomis y Covadonga Rodrigo San Juan Santiago, Junio 2010

    ×