31
1 Interfaces sem comandos Interfaces não-WIMP Maria Alice G. V. Ferreira Maio de 2003

Interfaces sem comandos Interfaces não-WIMP

  • Upload
    zahur

  • View
    91

  • Download
    0

Embed Size (px)

DESCRIPTION

Interfaces sem comandos Interfaces não-WIMP. Maria Alice G. V. Ferreira Maio de 2003. Modelos para interfaces. WIMP - as interfaces de hoje: W indows, I cons, M enus and P ointing Devices. A próxima geração (próxima?). Realidade virtual som e voz reconhecimento de gestos animação - PowerPoint PPT Presentation

Citation preview

1

Interfaces sem comandosInterfaces não-WIMP

Maria Alice G. V. Ferreira

Maio de 2003

2Maria Alice Grigas Varella Ferreira – EP-USP

Modelos para interfaces

WIMP - as interfaces de hoje:Windows, Icons, Menus and Pointing Devices

3Maria Alice Grigas Varella Ferreira – EP-USP

A próxima geração (próxima?)

Realidade virtual som e voz reconhecimento de gestos animação multimídia inteligência artificial vídeos acoplados à cabeça do usuário computadores altamente portáveis, com telefonia

celular e comunicação sem fio UI dirigidas às finalidades das aplicações

4Maria Alice Grigas Varella Ferreira – EP-USP

Realidade Virtual

Museu Virtual

Interfaces Defenestradas

5Maria Alice Grigas Varella Ferreira – EP-USP

Museu Virtual

6Maria Alice Grigas Varella Ferreira – EP-USP

Conceitos das Interfaces Atuais

diálogo explícito entre usuário e computadorcomandos que instruem o computador para realizarem alguma tarefa:

estruturação funcionalfunção (argumentos da função)exemplo: delete foo ...........para excluir um

objeto

7Maria Alice Grigas Varella Ferreira – EP-USP

Estruturação funcional - exemplo

Selecionar informação em um banco de dados, formatá-la e imprimi-la fornecer o critério de busca (query critery) em

uma caixa de diálogo selecionar opções de formatação em um menu

pull down imprimir A impressão que resulta do processo pode não

estar a contento!

8Maria Alice Grigas Varella Ferreira – EP-USP

Conceitos das interfaces atuais

estruturação por objetosseleciona objetoopera sobre o objetosex : seleciona os arquivos X, Y, Z

delete

9Maria Alice Grigas Varella Ferreira – EP-USP

Estruturação por objeto - Exemplo

Selecionar informação em um banco de dados, formatá-la e imprimi-la apresentar na janela alguns registros do banco de

dados o usuário irá se lembrar dos detalhes de seu Banco de dados

construir o critério de busca (query criteria) facilitado pela informação colocada na janela

o sistema atualiza os registros na janela, selecionando-os de acordo com o critério

modificar o “layout” da janela automaticamente a informação segue o “layout” estipulado

imprimir

10Maria Alice Grigas Varella Ferreira – EP-USP

Funcional x Orientação a Objetos

Transição do modelo funcional para o modelo orientado a objetos é difícil

(no artigo)

A transição é um fato e já está consumada é só uma questão de tempo

(2003)

11Maria Alice Grigas Varella Ferreira – EP-USP

Conceitos das interfaces atuais

Uma única aplicação ativa para o usuário

Dados de um aplicativo podem ser endereçados a partir de outras aplicações, com atualização das informações, na aplicação original, a partir da aplicação usuária (links)

12Maria Alice Grigas Varella Ferreira – EP-USP

Conceitos das futuras interfaces

interfaces sem comandos

Interfaces livres de sintaxe

múltiplas fontes de dados de entrada

Exemplo:Este é um texto para futuras correções.

13Maria Alice Grigas Varella Ferreira – EP-USP

Conceitos das futuras interfaces

“user-oriented” x “task-oriented” o documento é o objeto de interesse e não a

aplicação o objeto está ligado a trechos de código

adequados movimentação de sistemas de arquivos e bancos

de dados para o espaço da informação uso de associações entre dados informações fracamente acopladas objetos endereçados através de seu conteúdo

14Maria Alice Grigas Varella Ferreira – EP-USP

Atenção do usuário

Atual: usuário está preocupado em controlar o computador e com a sintaxe dos comandos

Futuro: usuário deverá preocupar-se só com a tarefa

Suporte ao Trabalho

Cooperativo

15Maria Alice Grigas Varella Ferreira – EP-USP

Regras de Comportamento

Atual: computador obedece às ordens de forma literal

Futuro: computador deverá intuir as ordens do usuário

DWIM - “DO WHAT I MEAN” - InterLisp comandos sem sentido são reinterpretados

observação do usuário, realizada de alguma forma: uso de equipamento especial, como câmeras de vídeo ou “Eye tracking”

16Maria Alice Grigas Varella Ferreira – EP-USP

Regras de Comportamento

Futuro: “Eye tracking” - exemplo do livro do Pequeno

Príncipe

“Eye tracking” - O problema dos navios

Uso de inteligência artificial, mesmo que restrita

Bases de conhecimento e modelos correspondentes

17Maria Alice Grigas Varella Ferreira – EP-USP

Controle da Interface

Atual: interface visível e controlada pelo usuário

Futuro: interfaces invisíveis controladas pelo computador, sem que o usuário se preocupe com elas o computador personaliza as interações sem que o usuário se dê conta disso:

posição do usuário

ações quando da chegada de e-mails

itens mais frequentemente utilizados pelo usuário ---> arquivos mais recentemente usados

18Maria Alice Grigas Varella Ferreira – EP-USP

Controle da Interface

Futuro: interfaces adaptativas

construção de uma ambiente de trabalho do usuário, englobando as ferramentas utilizadas e as ferramentas associadas

19Maria Alice Grigas Varella Ferreira – EP-USP

Sintaxe

Atual: Importante

Futuro: desaparece, ou pelo menos reduz sua importância Gestos deverão ser a principal componente de

atuação da interface “Input tokens” que representem uma unidade

completa de intenção

20Maria Alice Grigas Varella Ferreira – EP-USP

Sintaxe

Futuro: importância reduzida dado às múltiplas fontes de dados de entrada (eye

tracking, voz, gestos) existe maior possibilidade de escolha de comandos de entrada eliminação de erros de sintaxe

necessidade de sintaxe visual interfaces construídas em torno de habilidades

humanas como: escrever à mão, olhar o mundo e gesticular

21Maria Alice Grigas Varella Ferreira – EP-USP

Visibilidade dos objetos

Atual: a visibilidade dos objetos é fundamental para a maioria das tecnologias

Futuro: estes poderão ser implícitos ou mesmo estarem escondidos manipulação implícita através de agentes ou

através de efeitos colaterais

cuidados especiais para não reduzir a usabilidade das novas interfaces acesso aos objetos e inspeção de seu estado e características

22Maria Alice Grigas Varella Ferreira – EP-USP

Sequência de interação

Atual - uma única fonte de dados de entrada

Futuro: várias fontes de dadosMyers - uso das duas mão para controlar tablets e

painéis de toque ou sliders ao mesmo tempocombinação de eye tracking, câmeras de vídeo,

gestos e vozuso de entradas não tradicionais, como sons de

instrumentos na composição musical

23Maria Alice Grigas Varella Ferreira – EP-USP

Sequência de interação

Futuro: várias fontes de dados múltiplas saídas multimídia saída sonora, na composição musical uso de áudio como auxílio ao Help uso de cada seqüência de entrada para um tipo

de elemento; exemplo: desenho para dados e voz para comandos

redundância, decorrente do comportamento humano

24Maria Alice Grigas Varella Ferreira – EP-USP

Largura de Banda

atual: baixa teclado - 10 caracteres por segundo mouse - um pouco maior saída - imagens estáticas não requer

atualização freqüente

Futuro: interfaces que requerem maior largura de banda Acompanhar movimentos Efeitos estereoscópicos animados Realidades virtual

25Maria Alice Grigas Varella Ferreira – EP-USP

Tracking feedback

Atual: feedback léxico para a entradaFeedback para outros tipos de entradas música reconhecimento de voz interfaces baseadas em gestos - muitos

problemas em aberto, porque os gestos têm de ser reconhecidos antes do feedback ser apresentado; então pode ser muito tarde para corrigir seus efeitos

acompanhamento através de feedback progressivo

26Maria Alice Grigas Varella Ferreira – EP-USP

Turn-taking

Atual: alternância com o usuário

Futuro: este estilo deverá ser abandonado nas futuras interfaces uso de dynamic query: a pesquisa prossegue

enquanto o usuário termina de especificar completamente a query (52% mais rápido)

sistemas orientados a eventos podem facilitar os trabalhos paralelos do computador e do usuário

saídas são emitidas juntamente com as entradas fornecidas pelo usuário VIDEOPLACE

27Maria Alice Grigas Varella Ferreira – EP-USP

Local da Interface

Atual: a interface é a tela de vídeo limitações

há muitas atividades humanas que não são executadas junto a uma mesa de escritório como: reuniões, conferências, trabalho em usinas ou em construção civil

computação distribuída deve levar ao uso de computadores de bolso

realidade virtual dispositivos de saída não tradicionais, como sistemas de

comandos de carro ou projetores de imagens, integrados ao sistema do usuário

dispositivos integrados ao ambiente

28Maria Alice Grigas Varella Ferreira – EP-USP

Programação

Atual: existe um “gap” entre os sistemas de geração de interfaces e as linguagens utilizadas nos programas inconsistências

Futuro: Uso de muitos pacotes de software diferentes Incremento das linguagens orientadas a objetos uso

de herança programação gráfica e programação visual interfaces por demonstração e programação por

exemplos

29Maria Alice Grigas Varella Ferreira – EP-USP

Referências bibliográficas

Nielsen, J. Noncommand user interfaces. Comm. of the ACM. April 1993, v.36, n. 4, p. 83-99.

Gentner, D; Nielsen, J. The Anti-Mac interface. Comm. of the ACM. Aug. 1996, v.39, n.8, p.70-82

30Maria Alice Grigas Varella Ferreira – EP-USP

Empacotamento do Software

Software orientado a objetos

Software monolítico deverá ter seus dias contados

Objetos gerais que servem a várias aplicações diferentes

Tradutores de software para várias línguas diferentes

31Maria Alice Grigas Varella Ferreira – EP-USP