um meta-modelo para o processo de sistema com rv baseado em princípios da ihc milena marquezin...

30
Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC - UFSCar Maio de 2005 Bauru

Upload: internet

Post on 22-Apr-2015

106 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 2: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 3: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 4: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 5: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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)

Page 6: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 7: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 8: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

8/30

Iteratividade de Projeto

EspecificaçãoDefinição

Desenvolvimento Implementação

Avaliação

Manutenção

Sistemas Convencionais Sistemas com RV

Page 9: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 10: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 11: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 12: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 13: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

13/30

ComportamentoGráfico

ComunicadorInteração

Mediador

Dados

Modelo VRID

Modelo e Metodologia VRID (Tanriverdi)

Page 14: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 15: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 16: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 17: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 18: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 19: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 20: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 21: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 22: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 23: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 24: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 25: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 26: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 27: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 28: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 29: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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

Page 30: Um Meta-modelo para o Processo de Sistema com RV Baseado em Princípios da IHC Milena Marquezin Olher Orientadora: Júnia Coutinho Anacleto Silva PPGCC -

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