um meta-modelo para o processo de sistema com rv baseado em princípios da ihc milena marquezin...
TRANSCRIPT
Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC
Milena Marquezin Olher
Orientadora: Júnia Coutinho Anacleto SilvaPPGCC - UFSCar
Maio de 2005
Bauru
2/30
Sumário
1. Introdução2. Implicações no Processo de Sistemas
com RV3. Metodologias para Sistemas com RV4. Meta-modelo para Sistemas com RV5. Conclusões
3/30
Sumário
1. Introdução2. Implicações no Processo de Sistemas
com RV 3. Metodologias para Sistemas com RV4. Meta-modelo para Sistemas com RV5. Conclusões
4/30
Sistemas com RV
Usuário
Controle de
DiálogoAplicação
Interface
Objetos
Dados
Ações
Sensações
Tecnologia de RV permite que o usuário manipule a aplicação por meio de sua interface de forma diversificada
quanto ao uso dos sentidos humanos em um plano 3D
5/30
Análise Comparativa
Interfaces de Sistemas Convencionais
Interfaces de Sistemas com RV
Exibições 2D Exibições 2D e 3D
Objetos Virtuais com Comportamentos Passivos
Objetos Virtuais e Físicos com Comportamentos Passivos e
Ativos
Estilo de Interação Discreto e Serial
(WIMP)
Estilo de Interação Contínuo e Paralelo
(Pós-WIMP)
6/30
Sumário
1. Introdução2. Implicações no Processo de Sistemas
com RV3. Metodologias para Sistemas com RV4. Meta-modelo para Sistemas com RV5. Conclusões
7/30
Enfoque no Usuário
Maior interação e integração entre usuário e
sistema com RV
Usuário
Controle de
DiálogoAplicação
Interface
Objetos
Dados
Ações
Sensações
Processo de Sistemas com RV
Abordagens com Enfoque no Usuário
Critérios de Qualidade
Estético, Funcional e de Uso
8/30
Iteratividade de Projeto
EspecificaçãoDefinição
Desenvolvimento Implementação
Avaliação
Manutenção
Sistemas Convencionais Sistemas com RV
9/30
Iteratividade de Projeto
EspecificaçãoDefinição
Desenvolvimento Implementação
Avaliação
Manutenção
Sistemas Convencionais Sistemas com RV
Processo de Sistemas com RV
Iteratividade de Projeto
Etapas de Processo
10/30
Usabilidade
Importante fator para o sucesso de sistemas com RV
Princípios de usabilidade tradicionais não
consideram especificidades de sistemas com RV
Hierarquia de critérios de usabilidade para sistemas
com RV da abordagem MAUVE
Adoção da hierarquia de critérios de usabilidade
para sistemas com RV no processo desses sistemas
Necessidade de estabelecimento e adoção de critérios de usabilidade
para sistemas com RV
Características do Sistema com RV
Interação Navegação
Manipulação de Objetos
Movimento do Usuário
Entrada e Saída Multimodais Visual
Auditivo
Tátil
Considerações do Usuário do Sistema com RV
Envolvimento Presença
Imersão
Efeitos Colaterais Conforto
Males
Efeitos Posteriores
Processo de Sistemas com RV
Critérios de Usabilidade
Desenvolvedores e Avaliadores
Usabilidade
11/30
Sumário
1. Introdução2. Implicações no Processo de Sistemas
com RV3. Metodologias para Sistemas com RV4. Meta-modelo para Sistemas com RV5. Conclusões
12/30
A RV, apesar de suas potencialidades, ainda não está amplamente difundida
A RV vem atingindo maior maturidade, sendo adotada
em diversas aplicações
Necessidade de desenvolvimento e uso de
metodologias para sistemas com RV
Necessidade de desenvolvimento e uso de
metodologias para sistemas com RV
Metodologias para o Processo de Sistemas com RV
Formalização do processo de sistemas com RV
Processo de sistemas com RV Enfoque no Usuário Iteratividade Usabilidade com Critérios
13/30
ComportamentoGráfico
ComunicadorInteração
Mediador
Dados
Modelo VRID
Modelo e Metodologia VRID (Tanriverdi)
14/30
Identificação dos elementos de dados
Identificação dos objetos
Modelagem dos objetos em alto nível de abstração
Modelagem dos objetos em baixo nível de abstração
A)
B)
C)
D)
Alto Nível de
Abstração
Baixo Nível de
Abstração
Metodologia VRID
Modelo e Metodologia VRID (Tanriverdi)
• Modelo segmenta a complexidade dos objetos de interfaces de sistemas com RV
• Metodologia obtém projetos de interfaces de sistemas com RV seguros e implementáveis
• Apenas para o projeto de interfaces de sistemas com RV
• Restrita no contexto da IHC
Processo de Sistemas com RV Enfoque no Usuário Iteratividade Usabilidade com Critérios
15/30
Etapa 2(Aspectos de RV)
Etapa 3(Presença)
Etapa 1(Aspectos Usuais)
Análise de Requisitos
Projeto
Metodologia CLEVR (Seo)
Validação
• Todas as etapas do processo de sistemas com RV
• Atividades e momento de sua realização bem definidos permitem gerenciar a complexidade do processo de sistemas com RV
• Não está baseada sobre abordagens da IHC
• Não está bem fundamentada sobre o modelo de processo Espiral da ES
• Incremental e Hierárquico dificultam a percepção de atividades que pertencem a que etapa e ou iteração
Enfoque no Usuário IteratividadeProcesso de Sistemas com RV Usabilidade com Critérios
16/30
Análise de Requisitos
Projeto
Validação
Modelagem e refinamento de aspectos
usuais e de RV
Simulações para validar os modelos de especificação e estimar o desempenho do sistema e para transformar essas especificações em um modelo de implementação
Utilização de elementos que podem afetar a
característica de imersão
CLEVR – Nova Interpretação e Representação
Sistema com RV
17/30
Definição dos Requisitos
Projeto do Sistema
Protótipo do Sistema
Avaliação do Sistema
Metodologia de Stuart
• Baseada sobre a abordagem Projeto Iterativo
• Informalmente baseada sobre a abordagem PCU da IHC e, portanto, sobre o modelo de processo Prototipação da ES
• Apenas para a análise e o projeto de sistemas com RV
• Passos bem detalhados descrevem características importantes em baixo nível de abstração no processo de sistemas com RV
Enfoque no Usuário Iteratividade Usabilidade com CritériosProcesso de sistemas com RV
18/30
Definição dos Requisitos
Projeto do Sistema
Protótipo do Sistema
Avaliação da análise, projeto e
protótipo
Stuart – Nova Interpretação e Representação
Implementação do Sistema
Teste do Sistema
Sistema com RV
19/30
1. Levantamento dos requisitos de alto nível
2. Estudos Exploratórios e Informantes do Projeto
3. Prototipação e Projeto do Sistema com RV
Testes com usuários
4. Especificação do modelo conceitual
5. Implementação e Avaliação
Metodologia de Scaife e Rogers
• Todas as etapas do processo de sistemas com RV
• Baseada sobre a abordagem PCU da IHC e, portanto, sobre o modelo de processo Prototipação da ES
• Proposta linear pouco adequada à necessidade de projeto iterativo exigido por sistemas com RV
Enfoque no Usuário Iteratividade Usabilidade com CritériosProcesso de Sistemas com RV
20/30
Avaliações de Projetistas e Parceiros de
Projeto
Testes com Usuários
Prototipação e Testes
com Usuários
Scaife e Rogers – Nova Interpretação e Representação
Especificação do modelo conceitual
Estudos exploratórios e Informantes do projeto
Soluções de Projeto
Restrições de projeto
Implicações de projeto
Implementação e Avaliação
Modelo conceitual de projeto
Levantamento dos requisitos de alto nível
Prototipação, Projeto do Sistema com RV e Testes com usuários
Sistema com RV
21/30
Análise Crítica e Comparativa
Metodologia para
Sistemas com RV
Enfoque no
Usuário
Iteratividade de Projeto
Critérios de Usabilidade
Abrangência
VRID Não Sim Não Projeto de interfaces de sistemas com RV
CLEVR Não Sim Não Todo o processo de sistemas com RV
Stuart Sim Sim Não Análise e projeto de sistemas com RV
Scaife e Rogers
Sim Não Não Todo o processo de sistemas com RV
Processo de Sistemas com RV
Parcialmente Contemplado
Processo de sistemas com RV Enfoque no Usuário Iteratividade Usabilidade com Critérios
22/30
Sumário
1. Introdução2. Implicações no Processo de Sistemas
com Realidade Virtual 3. Metodologias para Sistemas com
Realidade Virtual4. Meta-modelo para Sistemas com
Realidade Virtual5. Conclusões
23/30
Meta-modelo para Sistemas com RV com Enfoque no Usuário, Iteratividade de Projeto e Critérios de Usabilidade
Adoção de fases, etapas ou passos, e atividades das metodologias para sistemas com RV
Incorporação de enfoque no usuário através da fundamentação sobre as abordagens PCU ou DP da IHC e, portanto, sobre o modelo de processo Prototipação da ES
Adoção de iteratividade de projeto das metodologias para sistemas com RV
Incorporação de usabilidade através da inserção dos critérios de usabilidade para sistemas com RV
24/30
Refinamento de Protótipo
Refinamento de Requisitos
Refinamento de Projeto
Sistema com RV
Sistema Implementado
Sistema Validado
Refinamento de Sistema
Refinamento de Requisitos
Refinamento de Projeto
Sistema
ImplementaçãoAvaliação de
Sistema
Projeto de Sistema
Requisitos e Projeto Validados
Projeto
Análise de Requisitos
Avaliação de Requisitos e
Projeto
Protótipo
Requisitos de Sistema
Prototipação
Considerar Interação e Entrada e Saída
Avaliar Interação, Entrada e Saída, Envolvimento e Efeitos
Considerar Interação, Entrada e Saída, Envolvimento e Efeitos
Meta-modelo para Sistemas com RV com Enfoque no Usuário, Iteratividade de Projeto e Critérios de Usabilidade
25/30
Sumário
1. Introdução2. Implicações no Processo de Sistemas
com Realidade Virtual 3. Metodologias para Sistemas com
Realidade Virtual4. Meta-modelo para Sistemas com
Realidade Virtual5. Conclusões
26/30
Resultados Obtidos
Especificidades e Implicações de
Processo de Sistemas com RV
Metodologias para Sistemas com RV
Propostas e Meta-modelo para Sistemas com RV
27/30
Publicações
Um Meta-modelo para o Processo de Sistemas com RV: Perspectiva da Qualidade no Uso Provida por Princípios da IHC, CLEI 2004, Arequipa
Meta-modelo para Processo de Sistema com RV Pautado por Enfoque no Usuário, Iteratividade de Projeto e Critérios de Usabilidade, I WES 2004, Bauru
O Processo de Desenvolvimento de Sistemas com RV sob a Ótica da IHC, CLIHC 2003, Rio de Janeiro
28/30
Publicações
Virtual Reality and Reengineering: Challenges for the Software Process based on a Single Vision of SE and HCI, WIHC-ES 2003, Rio de Janeiro
O Processo de Desenvolvimento de Sistemas com RV, São Carlos, II Congresso de Pós-Graduação da UFSCar 2003, São Carlos
29/30
Desafios a Superar
1. Experimentação prática do meta-modelo para sistemas com RV
2. Hardware de RV3. Software para RV4. Abordagens para atividades específicas no
processo de sistemas com RV
30/30
Trabalhos Futuros
1. Desenvolver sistemas com RV com base no meta-modelo
2. Realizar ajustes, caso necessários3. Desenvolver modelos de processo ou
metodologias com base no meta-modelo4. Pesquisar sistemas com RV com base nos
domínios de aplicação5. Desenvolver modelos de processo ou
metodologias com base no meta-modelo e nos domínios de aplicação
Pesquisadores, analistas, projetistas e desenvolvedores devem estar
compromissados na evolução do processo de sistemas com RV e ainda na superação dos demais desafios que envolvem a tecnologia
de RV, para que sistemas com RV possam ser efetivamente difundidos