SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
Autora: María Eugenia Fernández Menéndez
Demo




                       Ejecución de Pautas


        Incorporación de nuevas Pautas


                   Solución aportada: Iriso


                                     Objetivos


                                  Introducción


  Iriso: Herramienta para la validación y
verificación de las "Buenas Prácticas en la
                 Web Móvil"
Demo




                       Ejecución de Pautas


        Incorporación de nuevas Pautas


                   Solución aportada: Iriso


                                     Objetivos


                                  Introducción


  Iriso: Herramienta para la validación y
verificación de las "Buenas Prácticas en la
                 Web Móvil"
Introducción
• Existencia de diversidad de Pautas relativas a la
accesibilidad

   • WCAG (Pautas de Accesibilidad al contenido en la
   Web)

   • MWBP (Buenas Prácticas en Web Móvil)

   • Sección 508

• Verificación automática y manual

• Guías de estilo: diseño y contenido
                         Iriso: Herramienta para la validación y
                       verificación de las "Buenas Prácticas en la
                                        Web Móvil"
Demo




                       Ejecución de Pautas


        Incorporación de nuevas Pautas


                   Solución aportada: Iriso


                                     Objetivos


                                  Introducción


  Iriso: Herramienta para la validación y
verificación de las "Buenas Prácticas en la
                 Web Móvil"
Objetivos
• Aplicaciones para validar documentos de pautas

• WCAG

   •TAW, HERA, EvalAccess, Pista, etc.

• MWBP

   • mobileOK Checker, mobiReady, TAW, etc.

• Sección 508

   • Cynthia de HiSoftware
                        Iriso: Herramienta para la validación y
                      verificación de las "Buenas Prácticas en la
                                       Web Móvil"
TAW del CTIC




    Iriso: Herramienta para la validación y
  verificación de las "Buenas Prácticas en la
                   Web Móvil"
HERA del SIDAR




     Iriso: Herramienta para la validación y
   verificación de las "Buenas Prácticas en la
                    Web Móvil"
EvalAccess (Universidad
      País Vasco)




          Iriso: Herramienta para la validación y
        verificación de las "Buenas Prácticas en la
                         Web Móvil"
mobileOK Checker




      Iriso: Herramienta para la validación y
    verificación de las "Buenas Prácticas en la
                     Web Móvil"
mobiReady




   Iriso: Herramienta para la validación y
 verificación de las "Buenas Prácticas en la
                  Web Móvil"
Cynthia




  Iriso: Herramienta para la validación y
verificación de las "Buenas Prácticas en la
                 Web Móvil"
Resumen

• Diversidad de Documentos de Pautas

• Diversidad de Herramientas para validarlos

• Ninguna herramienta que permita:

   • Validar diversos documentos de pautas

   • Añadir nuevos documentos de pautas




                        Iriso: Herramienta para la validación y
                      verificación de las "Buenas Prácticas en la
                                       Web Móvil"
Demo




                       Ejecución de Pautas


        Incorporación de nuevas Pautas


                    Solución aportada: Iriso


                                      Objetivos


                                  Introducción


  Iriso: Herramienta para la validación y
verificación de las "Buenas Prácticas en la
                 Web Móvil"
Solución aportada: Iriso (I)

• Framework para incorporar documentos de pautas,
cuyos objetivos son:

  • Incorporación de nuevos documento de pautas o
  pautas de forma sencilla

  • Ayudar al desarrollador a construir sitios web
  accesibles, atendiendo a diversos documentos,
  mediante la utilización de una única herramienta



                       Iriso: Herramienta para la validación y
                     verificación de las "Buenas Prácticas en la
                                      Web Móvil"
Solución aportada: Iriso (II)

• Herramientas y tecnologías utilizadas durante el
desarrollo:

   • Microsoft SQL Server 2008 y SQL Server
      Management Studio

   • Microsoft Visual Studio 2008

   • .NET Framework 3.5

   • C#, LINQ, WPF

                         Iriso: Herramienta para la validación y
                       verificación de las "Buenas Prácticas en la
                                        Web Móvil"
Solución aportada: Iriso (III)

• Tecnologías y herramientas utilizadas durante el
desarrollo:

   • Python

   • IronPython

   • Eclipse + PyDev




                         Iriso: Herramienta para la validación y
                       verificación de las "Buenas Prácticas en la
                                        Web Móvil"
Solución aportada: Iriso (IV)

• Patrones arquitectónicos:

   • MVC y n-capas

• Patrones de diseño: además de command,

   • Facade

   • DAO

   • Abstract Factory y Factory Method

   • DTO
                         Iriso: Herramienta para la validación y
                       verificación de las "Buenas Prácticas en la
                                        Web Móvil"
Solución aportada: Iriso (V)

• Aplicaciones desarrolladas sobre el framework

• Almacenamiento de Documentos y Pautas:

   • Base de Datos (relacional)

   • Lenguaje Python

• Aporta:

   • Inserción dinámica de documento y pautas

• Complejidad del framework
                         Iriso: Herramienta para la validación y
                       verificación de las "Buenas Prácticas en la
                                        Web Móvil"
Demo




                       Ejecución de Pautas


         Incorporación de nuevas Pautas


                   Solución aportada: Iriso


                                      Objetivos


                                  Introducción


  Iriso: Herramienta para la validación y
verificación de las "Buenas Prácticas en la
                 Web Móvil"
Incorporación de nuevas
pautas (I)
• Bases de Datos (relacional) . Gramática.

   • Documento de Pautas

   • Documento de Test

   • Pautas y Puntos de Verificación

   • Casos de Testeo

   • Condiciones: xpath, expresiones regulares, existe
   elemento, atributo dentro de elemento con valor
   determinado.
                         Iriso: Herramienta para la validación y
                       verificación de las "Buenas Prácticas en la
                                        Web Móvil"
Documento de Pautas




        Iriso: Herramienta para la validación y
      verificación de las "Buenas Prácticas en la
                       Web Móvil"
Documento de Test




       Iriso: Herramienta para la validación y
     verificación de las "Buenas Prácticas en la
                      Web Móvil"
Pautas




  Iriso: Herramienta para la validación y
verificación de las "Buenas Prácticas en la
                 Web Móvil"
Puntos de Verificación




         Iriso: Herramienta para la validación y
       verificación de las "Buenas Prácticas en la
                        Web Móvil"
Casos de Testeo




                          Casos de testeo: Condicional If


                                                            Ejecutar Método




      Iriso: Herramienta para la validación y
    verificación de las "Buenas Prácticas en la
                     Web Móvil"
Condiciones




                                                Resultado
                                                del caso de
                                                testeo




                        Comprobar si existe
                        el elemento table




    Iriso: Herramienta para la validación y
  verificación de las "Buenas Prácticas en la
                   Web Móvil"
Caso de testeo para Ejecutar
          Método




            Iriso: Herramienta para la validación y
          verificación de las "Buenas Prácticas en la
                           Web Móvil"
Incorporación de nuevas
 pautas (II)
• Lenguaje Dinámico

• La pauta no tiene cabida en la Base de Datos

• IronPython

• Eclipse + PyDev

• Almacenamiento del caso de testeo codificado en
Python



                         Iriso: Herramienta para la validación y
                       verificación de las "Buenas Prácticas en la
                                        Web Móvil"
Incorporación de nuevas
 pautas (III)
• Ejemplo de inserción de código Python en la Base de
Datos:




                        Iriso: Herramienta para la validación y
                      verificación de las "Buenas Prácticas en la
                                       Web Móvil"
Demo




                        Ejecución de Pautas


        Incorporación de nuevas Pautas


                   Solución aportada: Iriso


                                      Objetivos


                                  Introducción


  Iriso: Herramienta para la validación y
verificación de las "Buenas Prácticas en la
                 Web Móvil"
Ejecución de Pautas




              Iriso: Herramienta para la validación y
            verificación de las "Buenas Prácticas en la
                             Web Móvil"
Ej: ejecución Condición en
                 Condicional If

• Obtener el caso de testeo: Condicional If

• Obtener la condición a ejecutar

• Ejecutar la condición y obtener lista de resultados

• Lista con resultados + información caso testeo
(añadida en condicional if)

• Mostrar resultados en la aplicación de escritorio



                         Iriso: Herramienta para la validación y
                       verificación de las "Buenas Prácticas en la
                                        Web Móvil"
Demo


               Ejecución de Pautas

                                      Python

                         Base de Datos

          Solución aportada: Iriso

                       Situación Actual

                                 Problema

  Iriso: Herramienta para la validación y
verificación de las "Buenas Prácticas en la
                 Web Móvil"
Demo (I)

A. Validación de un documento acorde a las “Buenas Prácticas en Web
   Móvil”

B. Incorporación de nuevos documentos de pautas

Documento Pautas: WGAC 1.0
Documento Test: WCAG 1.0

Pauta: 1. Provide equivalent alternatives to auditory and visual content.
Puntos de Verificación:
   1.1 Provide a text equivalent for every non-text element (e.g., via "alt",
   "longdesc", or in element content). [A Level]
         Casos Testeo: CondicionalIf
         Condición: cadena xpath


                                     Iriso: Herramienta para la validación y
                                   verificación de las "Buenas Prácticas en la
                                                    Web Móvil"
Demo (II)

Pauta: 3. Use markup and style sheets and do so properly.
Puntos de Verificación:
   3.3 Use style sheets to control layout and presentation. [AA Level]
         Casos Testeo: CondicionalIf
         Condición: cadena xpath


Pauta: 5. Create tables that transform gracefully.
Puntos de Verificación:
   5.5 Provide summaries for tables. [AAA Level]
         Casos Testeo: CondicionalIf
         Condición: cadena xpath




                                   Iriso: Herramienta para la validación y
                                 verificación de las "Buenas Prácticas en la
                                                  Web Móvil"
Conclusiones

• Se han cumplido los objetivos del proyecto:

   • Herramienta de escritorio, incorporar documentos
   de pautas, fácil de usar, ayuda al desarrollador y se
   permiten validar las Buenas Prácticas en Web Móvil

• Importancia y utilidad de los patrones arquitectónicos
y de diseño: facilidad de diseño, implementación y
modificación.

• Complejidad análisis documento técnico del W3C,
especialmente el de las Buenas Prácticas en Web
Móvil.                   Iriso: Herramienta para la validación y
                       verificación de las "Buenas Prácticas en la
                                        Web Móvil"
Trabajo Futuro

• Proporcionar una interfaz más amigable para la
incorporación de nuevos documentos de pautas.

• Historial de validaciones por URL y procesamiento de
un conjunto de URLs.

• Creación de un cliente Web

• Mejorar el tiempo de respuesta de la aplicación

• Mejorar la interfaz de la aplicación WPF

                         Iriso: Herramienta para la validación y
                       verificación de las "Buenas Prácticas en la
                                        Web Móvil"
Iriso: Herramienta para la validación y verificación de las "Buenas Prác

Más contenido relacionado

Similar a Iriso: Herramienta para la validación y verificación de las "Buenas Prác

Castaneda suarezandresfernando2017
Castaneda suarezandresfernando2017Castaneda suarezandresfernando2017
Castaneda suarezandresfernando2017
Idat
 
02 herramientas de_evaluacion_de_la_accesibilidad
02 herramientas de_evaluacion_de_la_accesibilidad02 herramientas de_evaluacion_de_la_accesibilidad
02 herramientas de_evaluacion_de_la_accesibilidad
Encarna Lago
 
Archivo recuperado 1
Archivo recuperado 1Archivo recuperado 1
Archivo recuperado 1
Saul Vasquez
 

Similar a Iriso: Herramienta para la validación y verificación de las "Buenas Prác (20)

Heuristic evaluations.
Heuristic evaluations.Heuristic evaluations.
Heuristic evaluations.
 
Castaneda suarezandresfernando2017
Castaneda suarezandresfernando2017Castaneda suarezandresfernando2017
Castaneda suarezandresfernando2017
 
Desarrollando software de calidad
Desarrollando software de calidadDesarrollando software de calidad
Desarrollando software de calidad
 
Webinar Gratuito: Guía de Pruebas de OWASP
Webinar Gratuito: Guía de Pruebas de OWASPWebinar Gratuito: Guía de Pruebas de OWASP
Webinar Gratuito: Guía de Pruebas de OWASP
 
Curso de Hacking Aplicaciones Web 2012 (CNHAW)
Curso de Hacking Aplicaciones Web 2012 (CNHAW)Curso de Hacking Aplicaciones Web 2012 (CNHAW)
Curso de Hacking Aplicaciones Web 2012 (CNHAW)
 
Ejemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdenciesEjemplos práctios de calidad en el software tecdencies
Ejemplos práctios de calidad en el software tecdencies
 
OWASP
OWASPOWASP
OWASP
 
Construir y publicar software de manera más sencilla, confiable y rápida con...
Construir y publicar software de manera más  sencilla, confiable y rápida con...Construir y publicar software de manera más  sencilla, confiable y rápida con...
Construir y publicar software de manera más sencilla, confiable y rápida con...
 
Aenor iso25000 - Optimyth
Aenor iso25000 - OptimythAenor iso25000 - Optimyth
Aenor iso25000 - Optimyth
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de software
 
02 herramientas de_evaluacion_de_la_accesibilidad
02 herramientas de_evaluacion_de_la_accesibilidad02 herramientas de_evaluacion_de_la_accesibilidad
02 herramientas de_evaluacion_de_la_accesibilidad
 
Plantilla trabajo final
Plantilla trabajo finalPlantilla trabajo final
Plantilla trabajo final
 
Plantilla trabajo final
Plantilla trabajo finalPlantilla trabajo final
Plantilla trabajo final
 
Evaluación de las herramientas 2.0 en la formación para el empleo
Evaluación de las herramientas 2.0 en la formación para el empleoEvaluación de las herramientas 2.0 en la formación para el empleo
Evaluación de las herramientas 2.0 en la formación para el empleo
 
Las Mediciones de Software y sus Aplicaciomes
Las Mediciones de Software y sus AplicaciomesLas Mediciones de Software y sus Aplicaciomes
Las Mediciones de Software y sus Aplicaciomes
 
Moises (Alarcos) Aplicación de la estimación para la valoración de activos so...
Moises (Alarcos) Aplicación de la estimación para la valoración de activos so...Moises (Alarcos) Aplicación de la estimación para la valoración de activos so...
Moises (Alarcos) Aplicación de la estimación para la valoración de activos so...
 
Archivo recuperado 1
Archivo recuperado 1Archivo recuperado 1
Archivo recuperado 1
 
Presentación1victorsanchez
Presentación1victorsanchezPresentación1victorsanchez
Presentación1victorsanchez
 
Servicio de QA - Harriague y Asociados
Servicio de QA - Harriague y AsociadosServicio de QA - Harriague y Asociados
Servicio de QA - Harriague y Asociados
 
366822968 paso-5-examen-final
366822968 paso-5-examen-final366822968 paso-5-examen-final
366822968 paso-5-examen-final
 

Último

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 

Último (20)

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 

Iriso: Herramienta para la validación y verificación de las "Buenas Prác

  • 1. Autora: María Eugenia Fernández Menéndez
  • 2. Demo Ejecución de Pautas Incorporación de nuevas Pautas Solución aportada: Iriso Objetivos Introducción Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 3. Demo Ejecución de Pautas Incorporación de nuevas Pautas Solución aportada: Iriso Objetivos Introducción Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 4. Introducción • Existencia de diversidad de Pautas relativas a la accesibilidad • WCAG (Pautas de Accesibilidad al contenido en la Web) • MWBP (Buenas Prácticas en Web Móvil) • Sección 508 • Verificación automática y manual • Guías de estilo: diseño y contenido Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 5. Demo Ejecución de Pautas Incorporación de nuevas Pautas Solución aportada: Iriso Objetivos Introducción Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 6. Objetivos • Aplicaciones para validar documentos de pautas • WCAG •TAW, HERA, EvalAccess, Pista, etc. • MWBP • mobileOK Checker, mobiReady, TAW, etc. • Sección 508 • Cynthia de HiSoftware Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 7. TAW del CTIC Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 8. HERA del SIDAR Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 9. EvalAccess (Universidad País Vasco) Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 10. mobileOK Checker Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 11. mobiReady Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 12. Cynthia Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 13. Resumen • Diversidad de Documentos de Pautas • Diversidad de Herramientas para validarlos • Ninguna herramienta que permita: • Validar diversos documentos de pautas • Añadir nuevos documentos de pautas Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 14. Demo Ejecución de Pautas Incorporación de nuevas Pautas Solución aportada: Iriso Objetivos Introducción Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 15. Solución aportada: Iriso (I) • Framework para incorporar documentos de pautas, cuyos objetivos son: • Incorporación de nuevos documento de pautas o pautas de forma sencilla • Ayudar al desarrollador a construir sitios web accesibles, atendiendo a diversos documentos, mediante la utilización de una única herramienta Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 16. Solución aportada: Iriso (II) • Herramientas y tecnologías utilizadas durante el desarrollo: • Microsoft SQL Server 2008 y SQL Server Management Studio • Microsoft Visual Studio 2008 • .NET Framework 3.5 • C#, LINQ, WPF Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 17. Solución aportada: Iriso (III) • Tecnologías y herramientas utilizadas durante el desarrollo: • Python • IronPython • Eclipse + PyDev Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 18. Solución aportada: Iriso (IV) • Patrones arquitectónicos: • MVC y n-capas • Patrones de diseño: además de command, • Facade • DAO • Abstract Factory y Factory Method • DTO Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 19. Solución aportada: Iriso (V) • Aplicaciones desarrolladas sobre el framework • Almacenamiento de Documentos y Pautas: • Base de Datos (relacional) • Lenguaje Python • Aporta: • Inserción dinámica de documento y pautas • Complejidad del framework Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 20. Demo Ejecución de Pautas Incorporación de nuevas Pautas Solución aportada: Iriso Objetivos Introducción Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 21. Incorporación de nuevas pautas (I) • Bases de Datos (relacional) . Gramática. • Documento de Pautas • Documento de Test • Pautas y Puntos de Verificación • Casos de Testeo • Condiciones: xpath, expresiones regulares, existe elemento, atributo dentro de elemento con valor determinado. Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 22. Documento de Pautas Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 23. Documento de Test Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 24. Pautas Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 25. Puntos de Verificación Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 26. Casos de Testeo Casos de testeo: Condicional If Ejecutar Método Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 27. Condiciones Resultado del caso de testeo Comprobar si existe el elemento table Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 28. Caso de testeo para Ejecutar Método Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 29. Incorporación de nuevas pautas (II) • Lenguaje Dinámico • La pauta no tiene cabida en la Base de Datos • IronPython • Eclipse + PyDev • Almacenamiento del caso de testeo codificado en Python Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 30. Incorporación de nuevas pautas (III) • Ejemplo de inserción de código Python en la Base de Datos: Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 31. Demo Ejecución de Pautas Incorporación de nuevas Pautas Solución aportada: Iriso Objetivos Introducción Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 32. Ejecución de Pautas Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 33. Ej: ejecución Condición en Condicional If • Obtener el caso de testeo: Condicional If • Obtener la condición a ejecutar • Ejecutar la condición y obtener lista de resultados • Lista con resultados + información caso testeo (añadida en condicional if) • Mostrar resultados en la aplicación de escritorio Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 34. Demo Ejecución de Pautas Python Base de Datos Solución aportada: Iriso Situación Actual Problema Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 35. Demo (I) A. Validación de un documento acorde a las “Buenas Prácticas en Web Móvil” B. Incorporación de nuevos documentos de pautas Documento Pautas: WGAC 1.0 Documento Test: WCAG 1.0 Pauta: 1. Provide equivalent alternatives to auditory and visual content. Puntos de Verificación: 1.1 Provide a text equivalent for every non-text element (e.g., via "alt", "longdesc", or in element content). [A Level] Casos Testeo: CondicionalIf Condición: cadena xpath Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 36. Demo (II) Pauta: 3. Use markup and style sheets and do so properly. Puntos de Verificación: 3.3 Use style sheets to control layout and presentation. [AA Level] Casos Testeo: CondicionalIf Condición: cadena xpath Pauta: 5. Create tables that transform gracefully. Puntos de Verificación: 5.5 Provide summaries for tables. [AAA Level] Casos Testeo: CondicionalIf Condición: cadena xpath Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 37. Conclusiones • Se han cumplido los objetivos del proyecto: • Herramienta de escritorio, incorporar documentos de pautas, fácil de usar, ayuda al desarrollador y se permiten validar las Buenas Prácticas en Web Móvil • Importancia y utilidad de los patrones arquitectónicos y de diseño: facilidad de diseño, implementación y modificación. • Complejidad análisis documento técnico del W3C, especialmente el de las Buenas Prácticas en Web Móvil. Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"
  • 38. Trabajo Futuro • Proporcionar una interfaz más amigable para la incorporación de nuevos documentos de pautas. • Historial de validaciones por URL y procesamiento de un conjunto de URLs. • Creación de un cliente Web • Mejorar el tiempo de respuesta de la aplicación • Mejorar la interfaz de la aplicación WPF Iriso: Herramienta para la validación y verificación de las "Buenas Prácticas en la Web Móvil"