avaliação heurística de um ambiente virtual para análise de rotas de execução de software
TRANSCRIPT
1
Avaliação Heurística de um Ambiente Virtual para Análise de Rotas de Execução
de SoftwareAutores: Filipe Fernandes, Claudia Rodrigues e Cláudia WernerApresentado por: Ronildo Oliveira
2
Introdução• A análise dinâmica;• Fornecimento de informações das rotas de execução;• Registro de informações sobre a ordem temporal da troca
de mensagens entre objetos do cenário;• Problema de escalabilidade.
3
Introdução• Problemas de escalabilidade;
• Redução de rotas de execução e metáforas visuais não tradicionais;
• Omissão de informações importantes durante o processo de compreensão.
• Utilização de Realidade Virtual (RV) pode apoiar a compreensão de um grande volume de dados.
4
Visualização de Dados em RVA RV é uma interface avançada para aplicações computacionais, usando dispositivos multisensoriais.
5
VisAr3D-Dynamic• VisAr3D (Visualização da Arquitetura de Software em 3D)• Propõe um ambiente de ensino-aprendizagem de modelos
UML de sistemas complexos.
6
7
• X Diagramas do mesmo tipo• Y = 0: Diagrama de Classes.• Y > 0: Diagrama de Pacotes.• Y < 0: Diagrama de Casos de Uso,
Diagrama de Sequência, Diagrama de Estados etc.
• Z é utilizado para exibir os mesmos diagramas numa outra versão.
8
9
10Avaliação Heurística da VisAr3D-Dynamic• Objetivo do Estudo;• Avaliação Heurística para Ambientes Virtuais;• Projeto Experimental;• Ameaças à Validade;• Resultados e Discussões.
11
Objetivo do estudo segundo a GQM (Goal/Question/Metric )
Analisar a interação com um diagrama de sequência em 3D por meio de um ambiente virtual
Com o propósito de caracterizar
Com respeito às heurísticas de usabilidade
Do ponto de vista dos pesquisadores
No contexto de tarefas de compreensão de rotas de execução por alunos de graduação e de pós-graduação
12Avaliação Heurística para Ambientes Virtuais
Identificação Descrição
H1 Engajamento Natural: a interação deve atender a expectativa do usuário.
H2 Compatível com as tarefas do usuário e do domínio: deve corresponder à expectativa do usuário.
H3 Expressão natural da ação: permitir ao usuário agir e explorar de uma maneira mais natural.
H4 Representação e coordenação da ação: a representação fiel às ações do usuário.
H5 Feedback realista: os efeitos das ações do usuário devem ser imediatamente visíveis.
H6 Fidelidade dos pontos de vista: mapear a percepção normal do usuário.
13Avaliação Heurística para Ambientes Virtuais
Identificação Descrição
H7 Suporte à navegação e orientação: localização no ambiente virtual.
H8 Ações consistentes: ações no ambiente virtual devem ser claramente identificadas.
H9 Expressão natural da ação: permitir ao usuário agir e explorar de uma maneira mais natural.
H10 Suporte à aprendizagem: objetos ativos devem ser identificáveis no ambiente virtual.
H11 Turn-taking: aplica-se à conversação em que os “avatares” podem se comunicar com o usuário ou quando o sistema toma a iniciativa. A alternância na comunicação deve ser clara para o usuário.
H12 Sensor de presença: a percepção e engajamento do usuário deve ser o mais natural possível.
14
Projeto ExperimentalDiagramas:
• 83% utilizaram diagramas UML em sala de aula;
O.O:• 50% possuem experiência com
orientação a objetos adquirida em projetos em sala de aula.
Quanto a experiência com Java:• 34% foram obtidas em projetos ou
livros na indústria,• 66% em projetos pessoais ou em
sala de aula.
15
Ameaças à Validade• Não foram realizados testes estatísticos para identificar
outliers. pequeno número de participantes. • A quantidade de participantes, portanto, é considerada uma
outra ameaça à validade do estudo. • Por fim, outra possível ameaça é em relação aos perfis dos
participantes, onde grande parte não são de engenharia de software.
16
Resultados e Discussões• Todos os participantes julgaram
como um problema de usabilidade.
• Contudo, 50% dos participantes avaliaram como nível de gravidade 2 e 33% como nível 3.
• (também não sei onde estão os 17%)
Nível Descrição
0 não é um problema
1 parcialmente um problema
2 problema normal
3 problema relevante
4 problema crítico
17Questões utilizadas na avaliação relacionadas com as heurísticas
Identificação Heurística Descrição
Q1 H1 A manipulação dos objetos disponíveis no ambiente virtual foi intuitiva?
Q2 H2 O diagrama de sequência 3D no ambiente virtual transmitiu o mesmo significado de um diagrama de sequência tradicional?
Q3 H2 Após interagir com os objetos no ambiente virtual, estes se comportaram como o esperado?
Q4 H3 A exploração e navegação no ambiente virtual por meio de suas interfaces (mouse e teclado) foram satisfatórias?
Q5 H4 Mediante a interação com o ambiente virtual, o tempo de resposta de alguma ação foi imediato?
18Questões utilizadas na avaliação relacionadas com as heurísticas
Identificação Heurística Descrição
Q6 H5 Os efeitos aplicados aos objetos (lifelines) e mensagens transmitem a ideia de eventos ocorridos em tempo de execução?
Q7 H7 No ambiente virtual NÃO é possível se "perder" durante a navegação e exploração?
Q8 H7 O ambiente virtual dispõe de mecanismos para ajudar na orientação espacial?
Q9 H10 O ambiente virtual é composto por componentes virtuais autoexplicativos?
Q10 H12 O ambiente virtual transmitiu algum grau de sensação de "estar dentro" do ambiente?
19
Resultado das Heurísticas
20
Considerações Finais“A partir deste estudo, observou-se que a interação por meio de dispositivos não tradicionais pode ser uma barreira durante a navegação e exploração da informação dentro do ambiente virtual, apesar das vantagens da visualização em 3D.”
21
Referências FERNANDES Filipe; RODRIGUES Claudia; WERNER Cláudia. Avaliação Heurística de um Ambiente Virtual para Análise de Rotas de Execução de Software.VisAr3D - Arquitetura de Software em 3D - http://lab3d.coppe.ufrj.br/index.php/projetos/66-visar3d-arquitetura-de-software.html