SlideShare une entreprise Scribd logo
1  sur  31
Uma ferramenta acessível de apoio à
 modelagem de software na Web
         Exame de qualificação de mestrado




             Candidato: Filipe Del Nero Grillo

   Orientadora: Profª. Drª. Renata Pontin de Mattos Fortes




                       12 de abril de 2012
SUMÁRIO

1. Introdução

2. MDD

3. Acessibilidade Web

4. Trabalhos relacionados

5. Proposta de trabalho e avaliações

6. Referências bibliográficas
                               2
INTRODUÇÃO

• Programação  de computadores sempre foi uma área onde
 deficientes visuais, por exemplo, puderam trabalhar;

• Ferramentas
            como leitores de tela e IDE’s como Eclipse e
 NetBeans auxiliam esses usuários;

• Desenvolvimento   orientado a modelos vem ganhando espaço
 na indústria (Lucrédio, 2009);

• Modelos visuais se apresentam como uma barreira para
 usuários com deficiência.
                             3
INTRODUÇÃO


• Censo2000: 24,6 milhões de deficientes (14,5% da
 população);

• Censo2010: 45,6 milhões de deficientes (23,9% da
 população);

• Pessoas
       com deficiência visual ou motora graves e sem visão
 nenhuma: 10,3 milhões.

                             4
INTRODUÇÃO
                                                             Lei 10.
                                                             O Poder
                                                             estabelec
                                                             sistemas
                                                             sensorial
                                                             acesso à

• Lei   10.098 de 19 Dezembro de 2000;

• Decreto    Nº 5.296, de 2 dezembro de 2004;
                                                             Decret
                                                             No praz
                                                             deste D
                                                             sítios ele
                                                             computa
                                                             de defic
• Portaria   Nº 3, de 7 de Maio de 2007;

•A  Convenção sobre os Direitos das Pessoas com Deficiência     Porta
                                                               As po
 foi assinada pelo Brasil em 2007, ratificada em 2008 e         serão
                                                               “Mode

 publicada no Diário Oficial da União em 2009.                  adoção
                                                               Sistem
                                                               Inform
                                                               janeiro



                                 5
OBJETIVO

• Técnica    textual;

• Interação   com diagramas;

• Colaboração     acessível;

• Projetos   de software.




                               6
MDD
• Desenvolvimento       orientado a modelos;

• Abordagem    de engenharia de software;

• Modelo   como principal artefato.
                                   Modelos
      Requisitos




                   Engenheiro de                     Linguagem de
                                      Código fonte      máquina
                     software
                                        7
Requisitos                       MDD



              Engenheiro de                    Código fonte   Linguagem de
                                 Modelos                         máquina
                software

• Principais     vantagens:
  •   Redução do fardo da modelagem;
  •   Melhoria na comunicação;
  •   Evitar repetições;
  •   Padronização.                        8
ACESSIBILIDADE WEB
• WAI(Web Accessibility Initiative): Esforço da W3C para tornar
 a Web acessível.

   • WCAG;

   • ATAG;

   • UAAG;

   • WAI-ARIA.




                                                     (W3C, WAI)
                               9
PRINCIPAIS DIRETRIZES A SEREM
          ATENDIDAS
• WCAG

 1.1 - Fornecer alternativas textuais para conteúdos não textuais;
 1.3 - Conteúdos que podem ser representados de formas diferentes;
 4.1 - Maximizar compatibilidade entre agentes de usuário.

• ATAG

 3 - Apoiar a criação de conteúdo acessível;
 5 - Integrar soluções de acessibilidade na aparência e funcionamento.



                                          10
PRINCIPAIS DIRETRIZES A SEREM
          ATENDIDAS

• WAI-ARIA:

    •   Papéis;
    •   Estados.
                                                               <ul role="menubar">...</ul>




                     <li role="menuitem">Visão textual</li>

  <li role="menuitem" aria-checked="true">Visão Gráfica</li>




                                                    11
TRABALHOS RELACIONADOS




• GEMSJax: Implementação Web    da ferramenta GEMS (Generic
 Eclipse Modeling System) (Farwick et al., 2010)
                             12
TRABALHOS RELACIONADOS




• SLIM
     (Synchronous Lightweight Modeling): Ambiente Web para
 modelagem colaborativa síncrona. (Thum et al., 2009)
                             13
TRABALHOS RELACIONADOS
• GEMS     - Generic Eclipse Modeling System (White et al., 2007)
• COMA      - COllaborative Modeling Architecure tool (Rittgen, 2008)
• Diagramas para deficientes visuais por meio de hierarquias
 (Metatla et al., 2007) e interfaces de áudio (Metatla et al.,
 2008).
• Ensino   de grafos para deficientes visuais (Cohen et al., 2006).
• Visualizaçãoe navegação em UML por meio de joystick e
 leitores de tela. (King et al., 2004)
                                  14
PROPOSTA
                                     Ferramenta Proposta
                Visão gráfica


                                           Modelo          Metamodelo



                Visão textual
Engenheiro de
  software




                                15
REQUISITOS INICIAIS
• Visão    gráfica:                            • Visão   textual:
  •   Menu para seleção de elementos;           • Cores na sintaxe do texto;
  •   Posicionamento por meio de                • Sugestões na sintaxe do texto;
      arrastar-e-soltar dos elementos;          • Auto-indentação;
  •   Facilitadores nos pontos de               • Exportar código.
      conexão entre elementos;
  •   Zoom-in / zoom-out;                     • Ambas:
  •   Exportar imagem do modelo.
                                                • Exportar modelo XMI;
                                                • Importar modelo XMI;
                                                • Documentação acessível.


                                         16
ENTREVISTA COM USUÁRIOS


• Questionário/Roteiro   do anexo melhorado após uma
 primeira avaliação;

• Foco em entrevistas exploratórias para levantamento e
 validação dos requisitos iniciais;

• Pessoas   com e sem deficiência.


                                17
PROPOSTA
                     Engenheiro de
                       software        Visão gráfica


                                                       Modelo


  Engenheiro de
software deficiente   Leitor de tela    Visão textual




                                  18
MOCKUPS


              Diagrama: Escola
Elementos

    Classe

    Herança




                                 19
MOCKUPS


              Diagrama: Escola
Elementos

    Classe

    Herança




                                 20
MOCKUPS


Diagrama: Escola

classe Pessoa {

    atributo nome;

    metodo setNome {
        parametro: nome;
    }

}




                           21
MOCKUPS


Diagrama: Escola

classe Pessoa {

    atributo nome;

    metodo setNome {
        parametro: nome;
    }

}

classe Aluno {

    atributo: nota;

    metodo getNota {
    }

}




                           22
MOCKUPS


              Diagrama: Escola
Elementos

    Classe

    Herança




                                 23
MOCKUPS


Diagrama: Escola

classe Pessoa {

    atributo nome;

    metodo setNome {
        parametro: nome;
    }

}

classe Aluno {

    herda: Pessoa;

    atributo: nota;

    metodo getNota {
    }

}




                           24
MOCKUPS


              Diagrama: Escola
Elementos

    Classe

    Herança




                                 25
ARQUITETURA
                   XHTML                JavaScript             CSS

     View
             JSP           UI Components                    Servlets




Controller                          Faces Servlets




                                                     xText Library

    Model          Managed Beans
                                                      Metamodel




                      Data

                                   26
AVALIAÇÕES

• Ferramentas   automáticas como DaSilva e HERA;

• Testescom usuários para avaliar quesitos de usabilidade e
 acessibilidade;

• Ferramenta   Morae para realização de testes com usuários.




                                27
EXPERIMENTOS

• Experimento          1:
 •   Acessibilidade;

 •   Colaboração.

• Experimento          2:
 •   Comparação entre as visões.




                                   28
CRONOGRAMA




    29
REFERÊNCIAS
•   Cohen, R. F.; Meacham, A.; Skaff, J. Teaching graphs to visually impaired students using an active auditory interface. SIGCSE Bull., v. 38,
    p. 279–282, 2006.
•   Farwick, M.; Agreiter, B.; White, J.; Forster, S.; Lanzanasto, N.; Breu, R.	

 A web-based collaborative metamodeling environment with
    secure remote model access.	

 Pro- ceedings of the 10th international conference on Web engineering, ICWE’10, Berlin,
                                    In:
    Heidelberg: Springer-Verlag, 2010, p. 278–291 (ICWE’10, ).
•   King, A.; Blenkhorn, P.; Crombie, D.; Dijkstra, S.; Evans, G.; Wood, J.	

  Presenting UML Software Engineering Diagrams to Blind
    People.	

 In: Miesenberger, K.; Klaus, J.; Zagler, W.; Burger, D., eds. Computers Helping People with Special Needs, v. 3118 de Lecture
    Notes in Computer Science, Springer Berlin / Heidelberg, p. 626–626, 2004.
•   Lucrédio, D.	

 Uma Abordagem Orientada a Modelos para Reutilização de Software. Ph.d. thesis, Universidade de São Paulo,
    Instituto de Ciências Matemáticas e de Computação – ICMC/USP. São Carlos SP., 2009. Disponível em http://www.teses.usp.br/teses/
    disponiveis/55/55134/ tde-02092009-140533/
•   Metatla, O.; Bryan-Kinns, N.; Stockman, T.	

 Using hierarchies to support non-visual access to relational diagrams. In: Proceedings of
    the 21st British HCI Group An- nual Conference on People and Computers: HCI...but not as we know it - Volume 1, BCS-HCI ’07,
    Swinton, UK, UK: British Computer Society, 2007, p. 215–225 (BCS-HCI ’07, ).
•   Metatla, O.; Bryan-Kinns, N.; Stockman, T.	

 Comparing interaction strategies for constructing diagrams in an audio-only
    interface.	

In: Proceedings of the 22nd British HCI Group Annual Conference on People and Computers: Culture, Creativity,
    Interaction - Volume 2, BCS-HCI ’08, Swinton, UK, UK: British Computer Society, 2008, p. 65–69 (BCS-HCI ’08, ).
•   Rittgen, P.	

 COMA: A tool fro collaborative modeling. In: CAiSE Forum, 2008, p. 61 – 64.
•   Thum, C.; Schwind, M.; Schader, M. SLIM - A Lightweight Environment for Synchronous Collaborative Modeling.	

 In: Proceedings of
    the 12th International Conference on Model Driven Engineering Languages and Systems, MODELS ’09, Berlin, Heidelberg: Springer-
    Verlag, 2009, p. 137–151 (MODELS ’09, ).
•   White, J.; Schmidt, D. C.; Mulligan, S.	

The Generic Eclipse Modeling System.	

In: Model-Driven Development Tool Implementer’s
    Forum at 45th International Conference on Objects, Models, Components and Patterns, 2007.

                                                                     30
OBRIGADO!




    31

Contenu connexe

Tendances

Slides do Exame de Qualificação
Slides do Exame de QualificaçãoSlides do Exame de Qualificação
Slides do Exame de QualificaçãoDennys Leite Maia
 
Modelo slide para apresentação do artigo
Modelo   slide para apresentação do artigoModelo   slide para apresentação do artigo
Modelo slide para apresentação do artigoAdelmo Bicalho
 
Aula 9. modelo de plano de aula
Aula 9. modelo de plano de aulaAula 9. modelo de plano de aula
Aula 9. modelo de plano de aulaKarlla Costa
 
Problema de Pesquisa e Hipóteses Científicas - Profa.Rilva - GESME
Problema de Pesquisa e Hipóteses Científicas - Profa.Rilva - GESMEProblema de Pesquisa e Hipóteses Científicas - Profa.Rilva - GESME
Problema de Pesquisa e Hipóteses Científicas - Profa.Rilva - GESMERilva Lopes de Sousa Muñoz
 
Slide projeto de pesquisa
Slide projeto de pesquisaSlide projeto de pesquisa
Slide projeto de pesquisarivanialeao
 
Exemplos de Cronogramas de Pesquisa
Exemplos de Cronogramas de PesquisaExemplos de Cronogramas de Pesquisa
Exemplos de Cronogramas de Pesquisarichard_romancini
 
Introdução à Metodologia da Pesquisa Científica
Introdução à Metodologia da Pesquisa Científica   Introdução à Metodologia da Pesquisa Científica
Introdução à Metodologia da Pesquisa Científica jessicalaryl
 
Ficha de avaliação de seminário
Ficha de avaliação de seminárioFicha de avaliação de seminário
Ficha de avaliação de seminárioRoberto Rorras Moura
 
Slides monografia
Slides monografiaSlides monografia
Slides monografiaveruskabal
 
Aula 04 - O Projeto de Pesquisa
Aula 04 - O Projeto de PesquisaAula 04 - O Projeto de Pesquisa
Aula 04 - O Projeto de PesquisaGhiordanno Bruno
 
Relatorio de estágio do ensino médio
Relatorio de estágio do ensino médio Relatorio de estágio do ensino médio
Relatorio de estágio do ensino médio Giselle Coutinho
 

Tendances (20)

Slides do Exame de Qualificação
Slides do Exame de QualificaçãoSlides do Exame de Qualificação
Slides do Exame de Qualificação
 
Apresentação tcc
Apresentação   tccApresentação   tcc
Apresentação tcc
 
Modelo slide para apresentação do artigo
Modelo   slide para apresentação do artigoModelo   slide para apresentação do artigo
Modelo slide para apresentação do artigo
 
TCC SLIDE DE APRESENTAÇÃO
TCC SLIDE DE APRESENTAÇÃOTCC SLIDE DE APRESENTAÇÃO
TCC SLIDE DE APRESENTAÇÃO
 
Apresentacao Seminario
Apresentacao SeminarioApresentacao Seminario
Apresentacao Seminario
 
Aula 9. modelo de plano de aula
Aula 9. modelo de plano de aulaAula 9. modelo de plano de aula
Aula 9. modelo de plano de aula
 
Exemplo. plano de aula
Exemplo. plano de aulaExemplo. plano de aula
Exemplo. plano de aula
 
Aula de metodologia, monografia e tcc
Aula de metodologia, monografia e tccAula de metodologia, monografia e tcc
Aula de metodologia, monografia e tcc
 
Plano de aula
Plano de aulaPlano de aula
Plano de aula
 
Problema de Pesquisa e Hipóteses Científicas - Profa.Rilva - GESME
Problema de Pesquisa e Hipóteses Científicas - Profa.Rilva - GESMEProblema de Pesquisa e Hipóteses Científicas - Profa.Rilva - GESME
Problema de Pesquisa e Hipóteses Científicas - Profa.Rilva - GESME
 
Slide projeto de pesquisa
Slide projeto de pesquisaSlide projeto de pesquisa
Slide projeto de pesquisa
 
Exemplos de Cronogramas de Pesquisa
Exemplos de Cronogramas de PesquisaExemplos de Cronogramas de Pesquisa
Exemplos de Cronogramas de Pesquisa
 
Introdução à Metodologia da Pesquisa Científica
Introdução à Metodologia da Pesquisa Científica   Introdução à Metodologia da Pesquisa Científica
Introdução à Metodologia da Pesquisa Científica
 
Ficha de avaliação de seminário
Ficha de avaliação de seminárioFicha de avaliação de seminário
Ficha de avaliação de seminário
 
Slides monografia
Slides monografiaSlides monografia
Slides monografia
 
Apresentação TCC
Apresentação TCCApresentação TCC
Apresentação TCC
 
Apresentação TCC Fernando Espírito Santo - UFSC
Apresentação TCC Fernando Espírito Santo - UFSCApresentação TCC Fernando Espírito Santo - UFSC
Apresentação TCC Fernando Espírito Santo - UFSC
 
Aula 04 - O Projeto de Pesquisa
Aula 04 - O Projeto de PesquisaAula 04 - O Projeto de Pesquisa
Aula 04 - O Projeto de Pesquisa
 
Relatorio de estágio do ensino médio
Relatorio de estágio do ensino médio Relatorio de estágio do ensino médio
Relatorio de estágio do ensino médio
 
Apresentação TCC
Apresentação TCCApresentação TCC
Apresentação TCC
 

Similaire à Qualificação Mestrado

Prototipagem Em Papel
Prototipagem Em PapelPrototipagem Em Papel
Prototipagem Em Papelelliando dias
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídiaFábio Costa
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídiaFábio Costa
 
Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...
Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...
Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...Talita Pagani
 
Prototipagem de Software para Devs
Prototipagem de Software para DevsPrototipagem de Software para Devs
Prototipagem de Software para DevsMarcos Marcolin
 
Interação Humano Computador Plataforma Mobile - Wellington Pinto de Oliveira
Interação Humano Computador Plataforma Mobile - Wellington Pinto de OliveiraInteração Humano Computador Plataforma Mobile - Wellington Pinto de Oliveira
Interação Humano Computador Plataforma Mobile - Wellington Pinto de OliveiraWellington Oliveira
 
Como construir uma boa realidade aumentada
Como construir uma boa realidade aumentadaComo construir uma boa realidade aumentada
Como construir uma boa realidade aumentadaVinícius da Costa
 
Programação orientada à objetos & mvc
Programação orientada à objetos & mvcProgramação orientada à objetos & mvc
Programação orientada à objetos & mvcJhordam Siqueira
 
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021Renato Groffe
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxRoberto Nunes
 
O uso de softwares na engenharia civil
O uso de softwares na engenharia civilO uso de softwares na engenharia civil
O uso de softwares na engenharia civildebvieir
 
Otimizando os projetos de TI com User Experience
Otimizando os projetos de TI com User ExperienceOtimizando os projetos de TI com User Experience
Otimizando os projetos de TI com User ExperienceTuia
 
Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no NubankLetticia Nicoli
 
Apresentacao portfolio-luqs-2012-quixada.pptx
Apresentacao portfolio-luqs-2012-quixada.pptxApresentacao portfolio-luqs-2012-quixada.pptx
Apresentacao portfolio-luqs-2012-quixada.pptxUNIFOR E UECE
 

Similaire à Qualificação Mestrado (20)

Prototipagem Em Papel
Prototipagem Em PapelPrototipagem Em Papel
Prototipagem Em Papel
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídia
 
Aula 06 projetos multimídia
Aula 06   projetos multimídiaAula 06   projetos multimídia
Aula 06 projetos multimídia
 
Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...
Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...
Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...
 
InfraGUIBuilder
InfraGUIBuilderInfraGUIBuilder
InfraGUIBuilder
 
Prototipagem de Software para Devs
Prototipagem de Software para DevsPrototipagem de Software para Devs
Prototipagem de Software para Devs
 
Interação Humano Computador Plataforma Mobile - Wellington Pinto de Oliveira
Interação Humano Computador Plataforma Mobile - Wellington Pinto de OliveiraInteração Humano Computador Plataforma Mobile - Wellington Pinto de Oliveira
Interação Humano Computador Plataforma Mobile - Wellington Pinto de Oliveira
 
Como construir uma boa realidade aumentada
Como construir uma boa realidade aumentadaComo construir uma boa realidade aumentada
Como construir uma boa realidade aumentada
 
Desenvolvendo Interfaces de Usuário Multiplataformas utilizando MDA
Desenvolvendo Interfaces de Usuário Multiplataformas utilizando MDADesenvolvendo Interfaces de Usuário Multiplataformas utilizando MDA
Desenvolvendo Interfaces de Usuário Multiplataformas utilizando MDA
 
Engenharia de Software Aula 1 - Intro
Engenharia de Software Aula 1 - IntroEngenharia de Software Aula 1 - Intro
Engenharia de Software Aula 1 - Intro
 
CV Alexandre R. de Castro
CV Alexandre R. de CastroCV Alexandre R. de Castro
CV Alexandre R. de Castro
 
Programação orientada à objetos & mvc
Programação orientada à objetos & mvcProgramação orientada à objetos & mvc
Programação orientada à objetos & mvc
 
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
Boas Práticas em Aplicações na Nuvem: Twelve-Factor App | MVPConf Latam 2021
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx
 
DDD
DDDDDD
DDD
 
O uso de softwares na engenharia civil
O uso de softwares na engenharia civilO uso de softwares na engenharia civil
O uso de softwares na engenharia civil
 
Otimizando os projetos de TI com User Experience
Otimizando os projetos de TI com User ExperienceOtimizando os projetos de TI com User Experience
Otimizando os projetos de TI com User Experience
 
WDES 2014 paper: SECOView: Uma Abordagem Baseada em Visões para Apoiar a Gove...
WDES 2014 paper: SECOView: Uma Abordagem Baseada em Visões para Apoiar a Gove...WDES 2014 paper: SECOView: Uma Abordagem Baseada em Visões para Apoiar a Gove...
WDES 2014 paper: SECOView: Uma Abordagem Baseada em Visões para Apoiar a Gove...
 
Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no Nubank
 
Apresentacao portfolio-luqs-2012-quixada.pptx
Apresentacao portfolio-luqs-2012-quixada.pptxApresentacao portfolio-luqs-2012-quixada.pptx
Apresentacao portfolio-luqs-2012-quixada.pptx
 

Dernier

aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2Maria Teresa Thomaz
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxAntonioVieira539017
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...andreiavys
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesFabianeMartins35
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAssuser2ad38b
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosLucianoPrado15
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 

Dernier (20)

aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
migração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenosmigração e trabalho 2º ano.pptx fenomenos
migração e trabalho 2º ano.pptx fenomenos
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 

Qualificação Mestrado

  • 1. Uma ferramenta acessível de apoio à modelagem de software na Web Exame de qualificação de mestrado Candidato: Filipe Del Nero Grillo Orientadora: Profª. Drª. Renata Pontin de Mattos Fortes 12 de abril de 2012
  • 2. SUMÁRIO 1. Introdução 2. MDD 3. Acessibilidade Web 4. Trabalhos relacionados 5. Proposta de trabalho e avaliações 6. Referências bibliográficas 2
  • 3. INTRODUÇÃO • Programação de computadores sempre foi uma área onde deficientes visuais, por exemplo, puderam trabalhar; • Ferramentas como leitores de tela e IDE’s como Eclipse e NetBeans auxiliam esses usuários; • Desenvolvimento orientado a modelos vem ganhando espaço na indústria (Lucrédio, 2009); • Modelos visuais se apresentam como uma barreira para usuários com deficiência. 3
  • 4. INTRODUÇÃO • Censo2000: 24,6 milhões de deficientes (14,5% da população); • Censo2010: 45,6 milhões de deficientes (23,9% da população); • Pessoas com deficiência visual ou motora graves e sem visão nenhuma: 10,3 milhões. 4
  • 5. INTRODUÇÃO Lei 10. O Poder estabelec sistemas sensorial acesso à • Lei 10.098 de 19 Dezembro de 2000; • Decreto Nº 5.296, de 2 dezembro de 2004; Decret No praz deste D sítios ele computa de defic • Portaria Nº 3, de 7 de Maio de 2007; •A Convenção sobre os Direitos das Pessoas com Deficiência Porta As po foi assinada pelo Brasil em 2007, ratificada em 2008 e serão “Mode publicada no Diário Oficial da União em 2009. adoção Sistem Inform janeiro 5
  • 6. OBJETIVO • Técnica textual; • Interação com diagramas; • Colaboração acessível; • Projetos de software. 6
  • 7. MDD • Desenvolvimento orientado a modelos; • Abordagem de engenharia de software; • Modelo como principal artefato. Modelos Requisitos Engenheiro de Linguagem de Código fonte máquina software 7
  • 8. Requisitos MDD Engenheiro de Código fonte Linguagem de Modelos máquina software • Principais vantagens: • Redução do fardo da modelagem; • Melhoria na comunicação; • Evitar repetições; • Padronização. 8
  • 9. ACESSIBILIDADE WEB • WAI(Web Accessibility Initiative): Esforço da W3C para tornar a Web acessível. • WCAG; • ATAG; • UAAG; • WAI-ARIA. (W3C, WAI) 9
  • 10. PRINCIPAIS DIRETRIZES A SEREM ATENDIDAS • WCAG 1.1 - Fornecer alternativas textuais para conteúdos não textuais; 1.3 - Conteúdos que podem ser representados de formas diferentes; 4.1 - Maximizar compatibilidade entre agentes de usuário. • ATAG 3 - Apoiar a criação de conteúdo acessível; 5 - Integrar soluções de acessibilidade na aparência e funcionamento. 10
  • 11. PRINCIPAIS DIRETRIZES A SEREM ATENDIDAS • WAI-ARIA: • Papéis; • Estados. <ul role="menubar">...</ul> <li role="menuitem">Visão textual</li> <li role="menuitem" aria-checked="true">Visão Gráfica</li> 11
  • 12. TRABALHOS RELACIONADOS • GEMSJax: Implementação Web da ferramenta GEMS (Generic Eclipse Modeling System) (Farwick et al., 2010) 12
  • 13. TRABALHOS RELACIONADOS • SLIM (Synchronous Lightweight Modeling): Ambiente Web para modelagem colaborativa síncrona. (Thum et al., 2009) 13
  • 14. TRABALHOS RELACIONADOS • GEMS - Generic Eclipse Modeling System (White et al., 2007) • COMA - COllaborative Modeling Architecure tool (Rittgen, 2008) • Diagramas para deficientes visuais por meio de hierarquias (Metatla et al., 2007) e interfaces de áudio (Metatla et al., 2008). • Ensino de grafos para deficientes visuais (Cohen et al., 2006). • Visualizaçãoe navegação em UML por meio de joystick e leitores de tela. (King et al., 2004) 14
  • 15. PROPOSTA Ferramenta Proposta Visão gráfica Modelo Metamodelo Visão textual Engenheiro de software 15
  • 16. REQUISITOS INICIAIS • Visão gráfica: • Visão textual: • Menu para seleção de elementos; • Cores na sintaxe do texto; • Posicionamento por meio de • Sugestões na sintaxe do texto; arrastar-e-soltar dos elementos; • Auto-indentação; • Facilitadores nos pontos de • Exportar código. conexão entre elementos; • Zoom-in / zoom-out; • Ambas: • Exportar imagem do modelo. • Exportar modelo XMI; • Importar modelo XMI; • Documentação acessível. 16
  • 17. ENTREVISTA COM USUÁRIOS • Questionário/Roteiro do anexo melhorado após uma primeira avaliação; • Foco em entrevistas exploratórias para levantamento e validação dos requisitos iniciais; • Pessoas com e sem deficiência. 17
  • 18. PROPOSTA Engenheiro de software Visão gráfica Modelo Engenheiro de software deficiente Leitor de tela Visão textual 18
  • 19. MOCKUPS Diagrama: Escola Elementos Classe Herança 19
  • 20. MOCKUPS Diagrama: Escola Elementos Classe Herança 20
  • 21. MOCKUPS Diagrama: Escola classe Pessoa { atributo nome; metodo setNome { parametro: nome; } } 21
  • 22. MOCKUPS Diagrama: Escola classe Pessoa { atributo nome; metodo setNome { parametro: nome; } } classe Aluno { atributo: nota; metodo getNota { } } 22
  • 23. MOCKUPS Diagrama: Escola Elementos Classe Herança 23
  • 24. MOCKUPS Diagrama: Escola classe Pessoa { atributo nome; metodo setNome { parametro: nome; } } classe Aluno { herda: Pessoa; atributo: nota; metodo getNota { } } 24
  • 25. MOCKUPS Diagrama: Escola Elementos Classe Herança 25
  • 26. ARQUITETURA XHTML JavaScript CSS View JSP UI Components Servlets Controller Faces Servlets xText Library Model Managed Beans Metamodel Data 26
  • 27. AVALIAÇÕES • Ferramentas automáticas como DaSilva e HERA; • Testescom usuários para avaliar quesitos de usabilidade e acessibilidade; • Ferramenta Morae para realização de testes com usuários. 27
  • 28. EXPERIMENTOS • Experimento 1: • Acessibilidade; • Colaboração. • Experimento 2: • Comparação entre as visões. 28
  • 30. REFERÊNCIAS • Cohen, R. F.; Meacham, A.; Skaff, J. Teaching graphs to visually impaired students using an active auditory interface. SIGCSE Bull., v. 38, p. 279–282, 2006. • Farwick, M.; Agreiter, B.; White, J.; Forster, S.; Lanzanasto, N.; Breu, R. A web-based collaborative metamodeling environment with secure remote model access. Pro- ceedings of the 10th international conference on Web engineering, ICWE’10, Berlin, In: Heidelberg: Springer-Verlag, 2010, p. 278–291 (ICWE’10, ). • King, A.; Blenkhorn, P.; Crombie, D.; Dijkstra, S.; Evans, G.; Wood, J. Presenting UML Software Engineering Diagrams to Blind People. In: Miesenberger, K.; Klaus, J.; Zagler, W.; Burger, D., eds. Computers Helping People with Special Needs, v. 3118 de Lecture Notes in Computer Science, Springer Berlin / Heidelberg, p. 626–626, 2004. • Lucrédio, D. Uma Abordagem Orientada a Modelos para Reutilização de Software. Ph.d. thesis, Universidade de São Paulo, Instituto de Ciências Matemáticas e de Computação – ICMC/USP. São Carlos SP., 2009. Disponível em http://www.teses.usp.br/teses/ disponiveis/55/55134/ tde-02092009-140533/ • Metatla, O.; Bryan-Kinns, N.; Stockman, T. Using hierarchies to support non-visual access to relational diagrams. In: Proceedings of the 21st British HCI Group An- nual Conference on People and Computers: HCI...but not as we know it - Volume 1, BCS-HCI ’07, Swinton, UK, UK: British Computer Society, 2007, p. 215–225 (BCS-HCI ’07, ). • Metatla, O.; Bryan-Kinns, N.; Stockman, T. Comparing interaction strategies for constructing diagrams in an audio-only interface. In: Proceedings of the 22nd British HCI Group Annual Conference on People and Computers: Culture, Creativity, Interaction - Volume 2, BCS-HCI ’08, Swinton, UK, UK: British Computer Society, 2008, p. 65–69 (BCS-HCI ’08, ). • Rittgen, P. COMA: A tool fro collaborative modeling. In: CAiSE Forum, 2008, p. 61 – 64. • Thum, C.; Schwind, M.; Schader, M. SLIM - A Lightweight Environment for Synchronous Collaborative Modeling. In: Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems, MODELS ’09, Berlin, Heidelberg: Springer- Verlag, 2009, p. 137–151 (MODELS ’09, ). • White, J.; Schmidt, D. C.; Mulligan, S. The Generic Eclipse Modeling System. In: Model-Driven Development Tool Implementer’s Forum at 45th International Conference on Objects, Models, Components and Patterns, 2007. 30
  • 31. OBRIGADO! 31

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n