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

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

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

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

1

Interfaces sem comandosInterfaces não-WIMP

Maria Alice G. V. FerreiraMaio de 2003

Page 2: 1 Interfaces sem comandos Interfaces 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

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

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

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

4Maria Alice Grigas Varella Ferreira – EP-USP

Realidade Virtual

Museu Virtual

Interfaces Defenestradas

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

5Maria Alice Grigas Varella Ferreira – EP-USP

Museu Virtual

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

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

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

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!

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

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

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

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

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

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)

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

11Maria Alice Grigas Varella Ferreira – EP-USP

Conceitos das interfaces atuais

Uma única aplicação ativa para o usuárioDados 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)

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

12Maria Alice Grigas Varella Ferreira – EP-USP

Conceitos das futuras interfaces

interfaces sem comandosInterfaces livres de sintaxemúltiplas fontes de dados de entradaExemplo:Este é um texto para futuras correções.

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

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

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

14Maria Alice Grigas Varella Ferreira – EP-USP

Atenção do usuárioAtual: 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

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

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”

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

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

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

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árioações quando da chegada de e-mailsitens mais frequentemente utilizados pelo usuário

---> arquivos mais recentemente usados

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

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

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

19Maria Alice Grigas Varella Ferreira – EP-USP

Sintaxe

Atual: ImportanteFuturo: 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

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

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

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

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

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

22Maria Alice Grigas Varella Ferreira – EP-USP

Sequência de interação

Atual - uma única fonte de dados de entradaFuturo: várias fontes de dados

Myers - uso das duas mão para controlar tablets e painéis de toque ou sliders ao mesmo tempo

combinação de eye tracking, câmeras de vídeo, gestos e voz

uso de entradas não tradicionais, como sons de instrumentos na composição musical

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

23Maria Alice Grigas Varella Ferreira – EP-USP

Sequência de interaçãoFuturo: 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

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

24Maria Alice Grigas Varella Ferreira – EP-USP

Largura de Bandaatual: 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

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

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

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

26Maria Alice Grigas Varella Ferreira – EP-USP

Turn-takingAtual: alternância com o usuárioFuturo: 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

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

27Maria Alice Grigas Varella Ferreira – EP-USP

Local da InterfaceAtual: a interface é a tela de vídeo limitaçõeshá 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

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

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ênciasFuturo: 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

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

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

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

30Maria Alice Grigas Varella Ferreira – EP-USP

Empacotamento do Software

Software orientado a objetosSoftware monolítico deverá ter seus dias contadosObjetos gerais que servem a várias aplicações diferentesTradutores de software para várias línguas diferentes

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

31Maria Alice Grigas Varella Ferreira – EP-USP