• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 10
  • Tagged with
  • 11
  • 11
  • 10
  • 5
  • 4
  • 4
  • 4
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
1

Evolução do método FrameWeb para o projeto de Sistemas de Informação Web utilizando uma abordagem dirigida a modelos

SOUZA, B. F. M. 18 April 2016 (has links)
Made available in DSpace on 2018-08-02T00:03:56Z (GMT). No. of bitstreams: 1 tese_9803_beatriz franco - evolucao_do_metodo_frameweb_para_o_projeto_de_sistemas_de_informacao_web_utilizando_uma_abordagem_dirigida_a_modelos_2016.pdf: 5320289 bytes, checksum: ce7c2db454cdbddae063081fb3bdf663 (MD5) Previous issue date: 2016-04-18 / Em um contexto de mercado cada vez mais competitivo, o desenvolvimento de Sistemas de Informação baseados na Web (WIS - Web Information Systems) necessita ser cada vez mais dinâmico e eficiente. A Engenharia Web (WebE - Web Engineering) ao longo dos anos vem propondo diversos métodos para análise, projeto e desenvolvimento de WIS. Em 2007 foi proposto o método de projeto WIS FrameWeb, que define uma arquitetura básica para desenvolvimento de WIS baseado em framewoks. A proposta de arquitetura do método FrameWeb teve foco em um conjunto específico de framewoks disponíveis à época, definindo alguns procedimentos e um perfil UML para criar uma infraestrutura próxima ao estado-daprática, cuja função é proporcionar ganho de produtividade, principalmente na transição entre as fases de projeto e de desenvolvimento, aproveitando as vantagens do uso de framewoks e de sua ampla utilização, bem como o amplo conhecimento de UML por parte dos modeladores e desenvolvedores. Entretanto, com o surgimento de novas técnicas, especificações e implementações de framewoks se fez necessário revisitar o método e avaliar as evoluções necessárias para sua continuidade. Além disso, a partir de sua aplicação, observou-se que de ferramentas CASE baseadas em UML deixam a cargo do modelador e de sua experiência a responsabilidade quanto às atividades a serem desempenhadas e ao uso dos construtos propostos, dando margem a falhas. Observando estas questões, este trabalho propõe a definição e formalização do método FrameWeb por meio de um metamodelo, denominado FW-15, por meio do uso de técnica Desenvolvimento Orientado a Modelos (MDD - Model-Driven Development). O metamodelo FW-15 tem a finalidade de garantir não apenas a semântica da linguagem FrameWeb no que diz respeito ao seu aspecto framework-independente, mas também permitir a evolução do método, pois define uma metodologia para a criação de Definições de Frameworks, contendo os construtos e regras necessárias para a criação e aplicação de Perfis FrameWeb responsáveis pelos aspectos framework-dependente. Assim, esta proposta pretende manter total compatibilidade com a versão original do método e ao mesmo tempo adicionar os recursos necessários para que novas técnicas e framewoks possam ser agregados formalmente ao método. Como contribuição adicional este trabalho apresenta um protótipo de ferramenta simplificada para modelagem com o método FrameWeb e determina as diretrizes para a evolução deste protótipo de forma a permitir o desenvolvimento de uma ferramenta gráfica apropriada ao método.
2

Avaliação de métodos de desenvolvimento de aplicações web / Evaluation of web applications development methods

Bianchini, Sandro Lopes 29 April 2008 (has links)
Para o desenvolvimento de aplicações Web de qualidade, o uso de uma abordagem sistemática e disciplinada é essencial, dado o crescente aumento do uso e da complexidade de tais aplicações. Nesse cenário, a Engenharia de Aplicações Web, ou simplesmente Engenharia Web, torna-se uma atividade mandatória. A Engenharia Web não é uma transcrição exata da Engenharia de Software, pois considera caracterí?sticas inerentes às aplicações Web como, por exemplo, multiplicidade do perfil de usuários e uso de multimídia. A Engenharia Web é apoiada por ferramentas, técnicas e métodos. A escolha desses elementos para um domínio de aplicação pode tornar-se uma tarefa difícil para desenvolvedores e demais interessados e é fundamental para o desenvolvimento efetivo de aplicações Web. Neste trabalho, é apresentado uma proposta de avaliação de métodos de desenvolvimento de aplicações Web. Essa proposta partiu de um conjunto de métodos selecionados por meio de trabalhos comparativos anteriores disponíveis na literatura e do levantamento de suas principais características, após estudo de caso que consistiu em modelar uma mesma aplicação (um portal Web) com os diferentes métodos selecionados. A cada característica associaram-se pesos, refletindo sua relevância a domínios especifícos, e valores refletindo seu grau de apoio a um método. Como resultado, obteve-se um arcabouço - conjunto de guidelines - para avaliar e/ou especificar métodos de desenvolvimento de aplicações Web. Esse arcabouço foi aplicado ao conjunto de métodos selecionados do estudo de caso e foram obtidas evidências da efetividade do arcabouço proposto / For the development of high quality Web applications, the use of a systematic and disciplined approach is essential, given the increasing use and complexity of such applications. In this scenario, the Web Applications Engineering, or simply Web Engineering, becomes a mandatory activity. The Web Engineering is not an accurate transcription of the Software Engineering. Besides incorporating its rules and lines of direction, the Web Engineering also considers inherent characteristics of Web applications such as user profiles multiplicity and multimedia resources. For the Web applications development process, the Web Engineering is supported by tools, techniques and methods. Among them, choosing appropriate elements for a given application domain may represent a challenge for interested developers. This work aims at supporting such choices through a proposal of an evaluation of current development methods for Web Applications. The proposed framework started from a set of well-known development methods found in the literature from which the main characteristics were identified by a case study consisted in modelling the same Web application by different methods. For each characteristic, weights have being associated, reflecting its relevance for specific domains, and values reflecting its degree of support to a method. As result, a framework is estabilished - set of guidelines - to evaluate and/or to specify methods of development of Web applications. This framework was applied to the set of selected methods of the case study and evidences have been provided effectiveness of the proposed framework
3

Um processo para sistemas web com foco em acessibilidade e usabilidade / A process to web systems focused in accessibility and usability

Dias, Ana Luiza 26 August 2014 (has links)
Com o aumento do uso e da complexidade de sistemas web, o desenvolvimento de tais sistemas com qualidade exige a adoção de uma abordagem sistemática e bem definida. Assim, a engenharia web é uma disciplina essencial que considera, além de características da engenharia de software, fatores inerentes aos sistemas web, como a multiplicidade de perfis de usuários. A engenharia web é apoiada por processos, métodos, técnicas e ferramentas que são elementos fundamentais para o desenvolvimento de sistemas web, os quais devem ser adequados para fornecer suporte às ações inerentes ao projeto e à implementação. Esses elementos devem ser selecionados, combinados e tecnicamente implementados de modo a produzir um sistema web acessível e usável. Nesta tese é proposto um processo de desenvolvimento que possui fases gerais bem definidas para a inserção de requisitos de acessibilidade e usabilidade no desenvolvimento de sistemas web, garantindo o seu uso pela maioria das pessoas e facilitando seus meios de acesso. Um estudo de caso foi realizado para verificar a efetividade da aplicação do processo formalizado, o qual possibilitou o desenvolvimento de um sistema acadêmico de agendamento de bancas. Considerando-se a dificuldade prática de avaliar diretamente o processo, foram realizados um experimento controlado e um estudo de viabilidade comparando o sistema acadêmico desenvolvido com outro sistema de mesmo propósito e funcionalidades, mas desenvolvido de maneira ad-hoc. Por meio das avaliações realizadas nos dois sistemas de agendamento de bancas, indiretamente avaliou-se o processo formalizado e foram encontrados fortes indícios sobre a efetividade do processo proposto. Adicionalmente, foi criado um instrumento de medição objetivo e quantitativo das características de acessibilidade e usabilidade de um sistema web. Foi também criado um método para avaliar, comparar e melhorar a acessibilidade e a usabilidade de sistemas web existentes. Tanto o instrumento de medição quanto o método de avaliação podem ser aplicados, independentemente, a qualquer sistema web. / With the increasing use and complexity of web systems, the development of such systems with quality demands the adoption of a systematic and well-defined approach. Thus, web engineering is an essential discipline that considers, in addition to characteristics of software engineering, factors inherent to web systems, such as the multiplicity of the users profiles. Web engineering is supported by engineering processes, methods, techniques and tools that are fundamental elements to the development of web systems, which must be adequate to support the activities of design and implementation. These elements should be selected, combined and technically implemented to produce an accessible and usable web system. This thesis proposes a development process with welldefined phases for including requirements of accessibility and usability in the development of web systems, enabling their use by most people, facilitating their means of access and foremost. A case study was conducted to verify the effectiveness of applying the process proposed and with this objective, a system to schedule thesis and dissertation presentations was developed. Considering the practical difficulty of directly measuring the proposed process, a controlled experiment and a feasibility study was conducted to compare the academic system developed with a legacy system with the same purpose and functionality but developed using an ad-hoc process. Considering the evaluation of both systems, the development process was indirectly evaluated and evidences related to its effectiveness have been identified. Additionally, an objective and quantitative method for measuring accessibility and usability of web systems was created. Finally, it was also created a method to evaluate, compare and improve the accessibility and usability of existing web systems, which was used to evaluate the system developed using the proposed process. Both the measuring instrument and the evaluation method can be applied, independently, to any web system
4

Um processo para sistemas web com foco em acessibilidade e usabilidade / A process to web systems focused in accessibility and usability

Ana Luiza Dias 26 August 2014 (has links)
Com o aumento do uso e da complexidade de sistemas web, o desenvolvimento de tais sistemas com qualidade exige a adoção de uma abordagem sistemática e bem definida. Assim, a engenharia web é uma disciplina essencial que considera, além de características da engenharia de software, fatores inerentes aos sistemas web, como a multiplicidade de perfis de usuários. A engenharia web é apoiada por processos, métodos, técnicas e ferramentas que são elementos fundamentais para o desenvolvimento de sistemas web, os quais devem ser adequados para fornecer suporte às ações inerentes ao projeto e à implementação. Esses elementos devem ser selecionados, combinados e tecnicamente implementados de modo a produzir um sistema web acessível e usável. Nesta tese é proposto um processo de desenvolvimento que possui fases gerais bem definidas para a inserção de requisitos de acessibilidade e usabilidade no desenvolvimento de sistemas web, garantindo o seu uso pela maioria das pessoas e facilitando seus meios de acesso. Um estudo de caso foi realizado para verificar a efetividade da aplicação do processo formalizado, o qual possibilitou o desenvolvimento de um sistema acadêmico de agendamento de bancas. Considerando-se a dificuldade prática de avaliar diretamente o processo, foram realizados um experimento controlado e um estudo de viabilidade comparando o sistema acadêmico desenvolvido com outro sistema de mesmo propósito e funcionalidades, mas desenvolvido de maneira ad-hoc. Por meio das avaliações realizadas nos dois sistemas de agendamento de bancas, indiretamente avaliou-se o processo formalizado e foram encontrados fortes indícios sobre a efetividade do processo proposto. Adicionalmente, foi criado um instrumento de medição objetivo e quantitativo das características de acessibilidade e usabilidade de um sistema web. Foi também criado um método para avaliar, comparar e melhorar a acessibilidade e a usabilidade de sistemas web existentes. Tanto o instrumento de medição quanto o método de avaliação podem ser aplicados, independentemente, a qualquer sistema web. / With the increasing use and complexity of web systems, the development of such systems with quality demands the adoption of a systematic and well-defined approach. Thus, web engineering is an essential discipline that considers, in addition to characteristics of software engineering, factors inherent to web systems, such as the multiplicity of the users profiles. Web engineering is supported by engineering processes, methods, techniques and tools that are fundamental elements to the development of web systems, which must be adequate to support the activities of design and implementation. These elements should be selected, combined and technically implemented to produce an accessible and usable web system. This thesis proposes a development process with welldefined phases for including requirements of accessibility and usability in the development of web systems, enabling their use by most people, facilitating their means of access and foremost. A case study was conducted to verify the effectiveness of applying the process proposed and with this objective, a system to schedule thesis and dissertation presentations was developed. Considering the practical difficulty of directly measuring the proposed process, a controlled experiment and a feasibility study was conducted to compare the academic system developed with a legacy system with the same purpose and functionality but developed using an ad-hoc process. Considering the evaluation of both systems, the development process was indirectly evaluated and evidences related to its effectiveness have been identified. Additionally, an objective and quantitative method for measuring accessibility and usability of web systems was created. Finally, it was also created a method to evaluate, compare and improve the accessibility and usability of existing web systems, which was used to evaluate the system developed using the proposed process. Both the measuring instrument and the evaluation method can be applied, independently, to any web system
5

Avaliação de métodos de desenvolvimento de aplicações web / Evaluation of web applications development methods

Sandro Lopes Bianchini 29 April 2008 (has links)
Para o desenvolvimento de aplicações Web de qualidade, o uso de uma abordagem sistemática e disciplinada é essencial, dado o crescente aumento do uso e da complexidade de tais aplicações. Nesse cenário, a Engenharia de Aplicações Web, ou simplesmente Engenharia Web, torna-se uma atividade mandatória. A Engenharia Web não é uma transcrição exata da Engenharia de Software, pois considera caracterí?sticas inerentes às aplicações Web como, por exemplo, multiplicidade do perfil de usuários e uso de multimídia. A Engenharia Web é apoiada por ferramentas, técnicas e métodos. A escolha desses elementos para um domínio de aplicação pode tornar-se uma tarefa difícil para desenvolvedores e demais interessados e é fundamental para o desenvolvimento efetivo de aplicações Web. Neste trabalho, é apresentado uma proposta de avaliação de métodos de desenvolvimento de aplicações Web. Essa proposta partiu de um conjunto de métodos selecionados por meio de trabalhos comparativos anteriores disponíveis na literatura e do levantamento de suas principais características, após estudo de caso que consistiu em modelar uma mesma aplicação (um portal Web) com os diferentes métodos selecionados. A cada característica associaram-se pesos, refletindo sua relevância a domínios especifícos, e valores refletindo seu grau de apoio a um método. Como resultado, obteve-se um arcabouço - conjunto de guidelines - para avaliar e/ou especificar métodos de desenvolvimento de aplicações Web. Esse arcabouço foi aplicado ao conjunto de métodos selecionados do estudo de caso e foram obtidas evidências da efetividade do arcabouço proposto / For the development of high quality Web applications, the use of a systematic and disciplined approach is essential, given the increasing use and complexity of such applications. In this scenario, the Web Applications Engineering, or simply Web Engineering, becomes a mandatory activity. The Web Engineering is not an accurate transcription of the Software Engineering. Besides incorporating its rules and lines of direction, the Web Engineering also considers inherent characteristics of Web applications such as user profiles multiplicity and multimedia resources. For the Web applications development process, the Web Engineering is supported by tools, techniques and methods. Among them, choosing appropriate elements for a given application domain may represent a challenge for interested developers. This work aims at supporting such choices through a proposal of an evaluation of current development methods for Web Applications. The proposed framework started from a set of well-known development methods found in the literature from which the main characteristics were identified by a case study consisted in modelling the same Web application by different methods. For each characteristic, weights have being associated, reflecting its relevance for specific domains, and values reflecting its degree of support to a method. As result, a framework is estabilished - set of guidelines - to evaluate and/or to specify methods of development of Web applications. This framework was applied to the set of selected methods of the case study and evidences have been provided effectiveness of the proposed framework
6

Uma abordagem sistêmica para o processo de produção em engenharia web, na fase de concepção. / A systemic approach for the production process in Web engineering, in the conception phase.

Gonçalves, Rodrigo Franco 20 May 2010 (has links)
A literatura relata que a produção de aplicações Web apresenta problemas de baixa qualidade nas aplicações desenvolvidas, não-cumprimento de prazo e orçamento, desenvolvimento ad hoc, caótico e desestruturado. Acrescente-se que diferentes disciplinas e áreas do conhecimento, com abordagens e metodologias próprias, estão envolvidas com esse tipo de produção. Verifica-se que aplicações Web são desenvolvidas por profissionais de Software, Design, Comunicação e Mídia, entre outros. Uma área do conhecimento denominada Engenharia Web foi criada para enfocar estas questões, entretanto, ainda não está consolidada. O presente trabalho tem como objetivo apresentar diretrizes para a definição do processo de produção de aplicações Web, a partir de uma abordagem sistêmica deste, na qual as diferentes disciplinas, papéis e atividades são correlacionados na fase de concepção do projeto. Utiliza-se como método de pesquisa a revisão bibliográfica e, a partir desta, estudos de caso e pesquisa-ação para a formação de um modelo teórico. Este abstrai os aspectos fundamentais das principais disciplinas envolvidas na produção de aplicações Web e permite a instanciação de um processo adequado às particularidades de diferentes projetos. O trabalho identifica um espaço de projeto formado pelas dimensões Forma, Função, Informação e Tecnologia, relacionadas, por sua vez, às principais disciplinas envolvidas na produção de aplicações Web: Design, Engenharia de Software, Comunicação e Mídia. Conclui-se que, em função do(s) padrão(ões) de projeto utilizado(s), existe um enfoque mais adequado para o processo de produção, orientado sobre uma ou mais dimensões do espaço de projeto, bem como um papel centralizador, focado em uma disciplina, que permite o projeto evoluir mais rapidamente a um nível esperado de qualidade. / The literature relates that Web applications production presents problems like: low quality; ad-hoc, chaotic and unstructured process; budget and time overlap. Moreover, different disciplines and knowledge areas, with particular approaches and methodologies, contribute with this kind of production. It is verified that Web applications are developed by professionals of Software, Design Communication & Media, and others. A particular knowledge area called Web Engineering was developed to focus these questions; however, it is not consolidated yet. This work has as objective to present guidelines to the definition of the Web applications production process, directed by a systemic approach to this process, on that the different disciplines, roles and activities are correlated, in the conception phase. The research method utilizes bibliographic review and than, cases studies and action-research to create a theoretical model. This model abstracts the fundamental aspects of the involved disciplines in the Web applications production and enables a process instantiation, adequate to the particularities of different projects. The work identifies a design space formed by the dimensions Form, Function, Information and Technology, related to the main disciplines involved in Web applications production: Design (styling), Software Engineering and Communication & Media. It concludes that, guided by design patterns utilized, a best fit production process approach can be found, oriented on one or more dimensions of the design space, as well as a centralizer role, focused in a discipline. This approach allows to the project a quick evolution to the expected quality level.
7

Avaliação automática de acessibilidade em RIA / Automatic accessibility evaluation in RIA

Watanabe, Willian Massami 21 March 2014 (has links)
Com a popularização da Web 2.0 e RIA - Rich Internet Applications, as aplicações web cada vez mais utilizam-se da linguagem JavaScript, para implementar recursos de interação sofisticados e complexos na plataforma da Web, visando atrair os usuários com experiências que agradem e atendam suas expectativas. Uma vez que esses recursos de RIA, muitas vezes, fornecem feedback visual de mudanças realizadas na interface, usuários que interagem com a Web por meio de Tecnologias Assistivas, como leitores de tela, não são capazes de identificar e interagir corretamente com os componentes de interface. Assim, a WAI - Web Accessibility Initiative propôs a especificação ARIA - Accessible Rich Internet Applications que determina um conjunto de propriedades que atribuem semântica aos elementos de um componente de interface (Widget), permitindo que as Tecnologias Assistivas identifiquem previamente o comportamento dos componentes de interface e informem o usuário sobre as alterações que possam ser realizadas na estrutura da página web. Nesse contexto, esta tese teve como objetivo elaborar estratégias de avaliação automática dos requisitos de acessibilidade da especificação ARIA. Foram elaboradas três diferentes abordagens para analisar os requisitos da especificação ARIA, utilizando a metodologia de pesquisa-ação com a condução de três ciclos das atividades de planejar, agir, descrever e avaliar. As abordagens foram desenvolvidas com base em Testes de Aceitação e verificações de características tecnológicas das aplicações web, considerando especificamente o modelo de interação de usuários deficientes visuais que utilizam leitores de tela. Cada uma das abordagens foi validada separadamente e os resultados apresentam tendências de que as estratégias são capazes de avaliar corretamente o comportamento esperado de uma aplicação rica de Internet acessível, segundo as recomendações ARIA para usuÁ¡rios deficientes visuais. As abordagens também apresentaram como contribuições: a inclusão do modelo de interação do usuário no processo de avaliação e levantamentos sobre os níveis de conformidade de aplicações web e bibliotecas JavaScript com a especificação ARIA. Os resultados obtidos a partir das abordagens propostas nesta tese contribuem para o processo de Engenharia Web de aplicações ricas de Internet acessíveis / With the increased popularity of the Web 2.0 and RIA - Rich Internet Applications, web applications rely more and more in JavaScript to implement richer and more complex interaction mechanisms in the Web platform. Since these mechanisms, frequently, generate dynamic updates to the DOM - Document Object Model structure of a webpage and require visual perception of users to notify them about these changes in the interface, users that interact with the Web through usage of Assistive Technologies such as a screen reader are not capable of correctly identifying and interacting with the interface components built with these technologies - the widgets. In this context, the WAI - Web Accessibility Initiative created the ARIA - Accessible Rich Internet Applications specification which describes the use of properties that add semantics to elements that compose a widget, allowing Assistive Technology to priorly identify the behavior of a widget and inform the user about changes that might be made to the DOM structure of the webpage. This thesis goal was to elaborate automatic evaluation strategies for accessibility requirements of the ARIA specification. Three evaluation strategies were elaborated following the research-action methodology with the conduction of three cycles of the activities of planning, acting, describing and evaluating. The strategies were implemented based in Acceptance Tests and verifications on specific details of the technology that compose web applications, considering specifically blind users interaction patterns through the use of screen readers. Each strategy was separately validated and the results show tendencies that the strategies were capable of correctly evaluating the behavior of web applications, considering their conformance with ARIA recommendations for blind users. The development and validation of the evaluation strategies also presented contributions by: including user interaction models in the automatic evaluation approaches and presenting a survey on web applications and JavaScript toolkits conformance rates with the ARIA specification. Thus contributing to the Web Engineering process of ARIA
8

Avaliação automática de acessibilidade em RIA / Automatic accessibility evaluation in RIA

Willian Massami Watanabe 21 March 2014 (has links)
Com a popularização da Web 2.0 e RIA - Rich Internet Applications, as aplicações web cada vez mais utilizam-se da linguagem JavaScript, para implementar recursos de interação sofisticados e complexos na plataforma da Web, visando atrair os usuários com experiências que agradem e atendam suas expectativas. Uma vez que esses recursos de RIA, muitas vezes, fornecem feedback visual de mudanças realizadas na interface, usuários que interagem com a Web por meio de Tecnologias Assistivas, como leitores de tela, não são capazes de identificar e interagir corretamente com os componentes de interface. Assim, a WAI - Web Accessibility Initiative propôs a especificação ARIA - Accessible Rich Internet Applications que determina um conjunto de propriedades que atribuem semântica aos elementos de um componente de interface (Widget), permitindo que as Tecnologias Assistivas identifiquem previamente o comportamento dos componentes de interface e informem o usuário sobre as alterações que possam ser realizadas na estrutura da página web. Nesse contexto, esta tese teve como objetivo elaborar estratégias de avaliação automática dos requisitos de acessibilidade da especificação ARIA. Foram elaboradas três diferentes abordagens para analisar os requisitos da especificação ARIA, utilizando a metodologia de pesquisa-ação com a condução de três ciclos das atividades de planejar, agir, descrever e avaliar. As abordagens foram desenvolvidas com base em Testes de Aceitação e verificações de características tecnológicas das aplicações web, considerando especificamente o modelo de interação de usuários deficientes visuais que utilizam leitores de tela. Cada uma das abordagens foi validada separadamente e os resultados apresentam tendências de que as estratégias são capazes de avaliar corretamente o comportamento esperado de uma aplicação rica de Internet acessível, segundo as recomendações ARIA para usuÁ¡rios deficientes visuais. As abordagens também apresentaram como contribuições: a inclusão do modelo de interação do usuário no processo de avaliação e levantamentos sobre os níveis de conformidade de aplicações web e bibliotecas JavaScript com a especificação ARIA. Os resultados obtidos a partir das abordagens propostas nesta tese contribuem para o processo de Engenharia Web de aplicações ricas de Internet acessíveis / With the increased popularity of the Web 2.0 and RIA - Rich Internet Applications, web applications rely more and more in JavaScript to implement richer and more complex interaction mechanisms in the Web platform. Since these mechanisms, frequently, generate dynamic updates to the DOM - Document Object Model structure of a webpage and require visual perception of users to notify them about these changes in the interface, users that interact with the Web through usage of Assistive Technologies such as a screen reader are not capable of correctly identifying and interacting with the interface components built with these technologies - the widgets. In this context, the WAI - Web Accessibility Initiative created the ARIA - Accessible Rich Internet Applications specification which describes the use of properties that add semantics to elements that compose a widget, allowing Assistive Technology to priorly identify the behavior of a widget and inform the user about changes that might be made to the DOM structure of the webpage. This thesis goal was to elaborate automatic evaluation strategies for accessibility requirements of the ARIA specification. Three evaluation strategies were elaborated following the research-action methodology with the conduction of three cycles of the activities of planning, acting, describing and evaluating. The strategies were implemented based in Acceptance Tests and verifications on specific details of the technology that compose web applications, considering specifically blind users interaction patterns through the use of screen readers. Each strategy was separately validated and the results show tendencies that the strategies were capable of correctly evaluating the behavior of web applications, considering their conformance with ARIA recommendations for blind users. The development and validation of the evaluation strategies also presented contributions by: including user interaction models in the automatic evaluation approaches and presenting a survey on web applications and JavaScript toolkits conformance rates with the ARIA specification. Thus contributing to the Web Engineering process of ARIA
9

Uma abordagem sistêmica para o processo de produção em engenharia web, na fase de concepção. / A systemic approach for the production process in Web engineering, in the conception phase.

Rodrigo Franco Gonçalves 20 May 2010 (has links)
A literatura relata que a produção de aplicações Web apresenta problemas de baixa qualidade nas aplicações desenvolvidas, não-cumprimento de prazo e orçamento, desenvolvimento ad hoc, caótico e desestruturado. Acrescente-se que diferentes disciplinas e áreas do conhecimento, com abordagens e metodologias próprias, estão envolvidas com esse tipo de produção. Verifica-se que aplicações Web são desenvolvidas por profissionais de Software, Design, Comunicação e Mídia, entre outros. Uma área do conhecimento denominada Engenharia Web foi criada para enfocar estas questões, entretanto, ainda não está consolidada. O presente trabalho tem como objetivo apresentar diretrizes para a definição do processo de produção de aplicações Web, a partir de uma abordagem sistêmica deste, na qual as diferentes disciplinas, papéis e atividades são correlacionados na fase de concepção do projeto. Utiliza-se como método de pesquisa a revisão bibliográfica e, a partir desta, estudos de caso e pesquisa-ação para a formação de um modelo teórico. Este abstrai os aspectos fundamentais das principais disciplinas envolvidas na produção de aplicações Web e permite a instanciação de um processo adequado às particularidades de diferentes projetos. O trabalho identifica um espaço de projeto formado pelas dimensões Forma, Função, Informação e Tecnologia, relacionadas, por sua vez, às principais disciplinas envolvidas na produção de aplicações Web: Design, Engenharia de Software, Comunicação e Mídia. Conclui-se que, em função do(s) padrão(ões) de projeto utilizado(s), existe um enfoque mais adequado para o processo de produção, orientado sobre uma ou mais dimensões do espaço de projeto, bem como um papel centralizador, focado em uma disciplina, que permite o projeto evoluir mais rapidamente a um nível esperado de qualidade. / The literature relates that Web applications production presents problems like: low quality; ad-hoc, chaotic and unstructured process; budget and time overlap. Moreover, different disciplines and knowledge areas, with particular approaches and methodologies, contribute with this kind of production. It is verified that Web applications are developed by professionals of Software, Design Communication & Media, and others. A particular knowledge area called Web Engineering was developed to focus these questions; however, it is not consolidated yet. This work has as objective to present guidelines to the definition of the Web applications production process, directed by a systemic approach to this process, on that the different disciplines, roles and activities are correlated, in the conception phase. The research method utilizes bibliographic review and than, cases studies and action-research to create a theoretical model. This model abstracts the fundamental aspects of the involved disciplines in the Web applications production and enables a process instantiation, adequate to the particularities of different projects. The work identifies a design space formed by the dimensions Form, Function, Information and Technology, related to the main disciplines involved in Web applications production: Design (styling), Software Engineering and Communication & Media. It concludes that, guided by design patterns utilized, a best fit production process approach can be found, oriented on one or more dimensions of the design space, as well as a centralizer role, focused in a discipline. This approach allows to the project a quick evolution to the expected quality level.
10

RestMDD: Ambiente colaborativo para o apoio no desenvolvimento de serviços Web RESTful / RestMDD: collaborative environment to support the development of RESTful web services

Sanchez, Robson Vinicius Vieira 02 September 2013 (has links)
Na ultima década o paradigma de computação orientada a serviços (SOC - Service Oriented Computing) tem ganhado cada vez mais espaço na indústria e na academia, a fim de solucionar o problema da falta de comunicação entre os diversos sistemas de informação presentes dentro de um ambiente corporativo. Graças aos recentes avanços da chamada \"Web 2.0\" um novo estilo arquitetural chamado de Arquitetura orientada a Web (WOA - Web Oriented Architecture) foi proposto a fim de garantir uma maneira simples de conectar os componentes de software dinamicamente. Esse estilo tem como um dos princípios o uso de serviços Web RESTful, a fim de conseguir uma interface funcional simples e uniforme. Este trabalho apresenta um ambiente colaborativo de apoio ao desenvolvimento de serviços Web RESTful utilizando o paradigma de desenvolvimento orientado a modelos (MDD - Model Driven Development). Pretende-se mostrar os benefícios do MDD aplicado a Engenharia Web e também as vantagens apresentadas pela colaboração nesse cenário. Foi realizado ainda um experimento a fim de comprovar a eficiência do ambiente colaborativo e benefícios alcançados por ele / In the last decade the paradigm of Service Oriented Computing has gained more attention in industry and academia in order to solve the problem of lack of communication between different information systems present within a corporate environment. Due to recent advances in Web 2.0 a new architectural style called Web Oriented Architecture is proposed to ensure a simple way to connect software components dynamically. This style has as a principle the use of RESTful Web Services in order to achieve a uniform interface simple and functional. This paper presents a collaborative environment to support the development of RESTful Web Services using the Model Driven Development paradigm. It is intended to show the benefits of MDD applied to Web Engineering and also the advantages presented by collaboration in this scenario. It was also performed a experiment to prove the efficiency of the collaborative environment and benefits achieved by the same

Page generated in 0.0758 seconds