SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Apresentação TCC
Apresentação TCCApresentação TCC
Apresentação TCCntebrusque
 
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
 
Apresentação da Dissertação de Mestrado
Apresentação da Dissertação de MestradoApresentação da Dissertação de Mestrado
Apresentação da Dissertação de Mestradogiselle_trajano
 
Apresentação Pré- projeto tese
Apresentação Pré- projeto tese Apresentação Pré- projeto tese
Apresentação Pré- projeto tese João Piedade
 
Educação de jovens e adultos
Educação de jovens e adultosEducação de jovens e adultos
Educação de jovens e adultosLinda-maria12
 
Slides apresentação tcc final
Slides apresentação tcc finalSlides apresentação tcc final
Slides apresentação tcc finalEdu Uninter
 
Pesquisa Qualitativa e Quantitativa
Pesquisa Qualitativa e QuantitativaPesquisa Qualitativa e Quantitativa
Pesquisa Qualitativa e Quantitativajlpaesjr
 
Como problematizar o tema da pesquisa
Como problematizar o tema da pesquisaComo problematizar o tema da pesquisa
Como problematizar o tema da pesquisaAntenor Casagrande
 
O QUE É PESQUISA-AÇÃO
O QUE É PESQUISA-AÇÃOO QUE É PESQUISA-AÇÃO
O QUE É PESQUISA-AÇÃOMirela Roman
 
Apresentacao Tcc
Apresentacao TccApresentacao Tcc
Apresentacao Tccsueli
 

La actualidad más candente (20)

Apresentação Final do TCC
Apresentação Final do TCCApresentação Final do TCC
Apresentação Final do TCC
 
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
 
Apresentação da Dissertação de Mestrado
Apresentação da Dissertação de MestradoApresentação da Dissertação de Mestrado
Apresentação da Dissertação de Mestrado
 
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
 
TCC SLIDE DE APRESENTAÇÃO
TCC SLIDE DE APRESENTAÇÃOTCC SLIDE DE APRESENTAÇÃO
TCC SLIDE DE APRESENTAÇÃO
 
Apresentação Pré- projeto tese
Apresentação Pré- projeto tese Apresentação Pré- projeto tese
Apresentação Pré- projeto tese
 
Educação de jovens e adultos
Educação de jovens e adultosEducação de jovens e adultos
Educação de jovens e adultos
 
Slides apresentação tcc final
Slides apresentação tcc finalSlides apresentação tcc final
Slides apresentação tcc final
 
Metodologias Ativas
Metodologias AtivasMetodologias Ativas
Metodologias Ativas
 
Apresentacao Seminario
Apresentacao SeminarioApresentacao Seminario
Apresentacao Seminario
 
Pesquisa Qualitativa e Quantitativa
Pesquisa Qualitativa e QuantitativaPesquisa Qualitativa e Quantitativa
Pesquisa Qualitativa e Quantitativa
 
Plano de aula
Plano de aulaPlano de aula
Plano de aula
 
Slide sobre artigo cientifico
Slide sobre artigo cientificoSlide sobre artigo cientifico
Slide sobre artigo cientifico
 
Metodologias ativas
Metodologias ativas Metodologias ativas
Metodologias ativas
 
Como problematizar o tema da pesquisa
Como problematizar o tema da pesquisaComo problematizar o tema da pesquisa
Como problematizar o tema da pesquisa
 
Modelo de Projeto de Pesquisa
Modelo de Projeto de PesquisaModelo de Projeto de Pesquisa
Modelo de Projeto de Pesquisa
 
O QUE É PESQUISA-AÇÃO
O QUE É PESQUISA-AÇÃOO QUE É PESQUISA-AÇÃO
O QUE É PESQUISA-AÇÃO
 
Apresentacao Tcc
Apresentacao TccApresentacao Tcc
Apresentacao Tcc
 

Similar a 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
 

Similar a 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
 

Último

8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeitotatianehilda
 
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfProjeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfHELENO FAVACHO
 
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
 
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAO PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAJulianeMelo17
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
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
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
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
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioDomingasMariaRomao
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAHELENO FAVACHO
 
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
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptPedro Luis Moraes
 
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
 
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
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 

Último (20)

8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfProjeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
 
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
 
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAO PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
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
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
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
 
Araribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medioAraribá slides 9ano.pdf para os alunos do medio
Araribá slides 9ano.pdf para os alunos do medio
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
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
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.ppt
 
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
 
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
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 

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

Notas del editor

  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