ESTGV - DI - Trabalhos de projeto (após aprovados pelo júri)
Permanent URI for this collection
Browse
Browsing ESTGV - DI - Trabalhos de projeto (após aprovados pelo júri) by Author "Cunha, Daniel Augusto Rebelo"
Now showing 1 - 1 of 1
Results Per Page
Sort Options
- KLM para medir as variações de performance das aplicações webPublication . Cunha, Daniel Augusto Rebelo; Duarte, Rui Pedro Monteiro Amaro; Cunha, Carlos Augusto da SilvaO recente aumento da oferta de aplicações de software contribuiu para o aumento da exigência dos utilizadores, o que originou um acréscimo da complexidade dessas aplicações. Tal contribuiu para a adoção de mecanismos de automatização do processo de testes de software, de forma a reduzir erros de codificação e encurtar o tempo necessário para disponibilizar uma nova versão da aplicação ao utilizador. Atualmente, automatizar o processo de testes de aplicações é um processo já bem estudado e suportado por muitas ferramentas. No entanto, a avaliação da usabilidade de uma aplicação requer soluções que permitam determinar, antecipadamente, o tipo de melhorias que podem ser necessárias na aplicação sem a execução de um elevado número de testes com utilizadores. A performance é um fator tão importante numa aplicação web como a avaliação da sua usabilidade. O número de interações cliente-servidor, bem como o volume de dados transferido em cada interação estão relacionados com o desempenho da aplicação web, pelo que a satisfação do utilizador está dependente destes fatores. O presente documento aborda a automatização da análise do impacto das alterações do desenho da aplicação no utilizador, assim como a análise de dependências entre interações clienteservidor. Através da implementação do modelo Keystroke Level Model (KLM) são medidas interações não planeadas do utilizador, sendo posteriormente identificados padrões com base nos operadores KLM e nos tempos de cada operador. Com base nestes padrões são gerados indicadores de desempenho que são analisados pelo designer de interfaces, possibilitando alterações no desenho da aplicação. De forma a facilitar a análise da performance das aplicações web, é também proposta uma ferramenta que identifica os recursos que podem ser transferidos do servidor com a antecedência necessária de forma a evitar atrasos na interação do utilizador com a aplicação. No sentido de priorizar o carregamento de recursos é identificada uma ordem para o seu carregamento com base nas diferenças temporais entre eles.