TÓPICOS O que é interface O que é design. - ppt carregar
TÓPICOS O que é interface O que é design.
PublicouEmanuelly Mestre Alterado mais de 4 anos atrás
Apresentação em tema: "TÓPICOS O que é interface O que é design."— Transcrição da apresentação:
1 TÓPICOS O que é interface O que é design
2 1. O QUE É INTERFACE Não é simplesmente aquilo que se vê na tela do computador Envolve atividades específicas como as de banco
3 Envolve atividades mais gerais como as dos portais
Envolve recursos e ferramentas específicos
4 Tiveram grande evolução com a Web
Como você refaria a interface do Google?
5 Joshua Davis Graphic designer
"The concept is simple: Map real physical information to the virtual space of the Internet."
6 Holzer Artist "I'd provide a secret, a surprise, every time someone visits Google. (…) The homepage might include a declassified report on Kuwaiti UFOs, a national security directive (shown here) (…)"
7 Shepard Fairey Propagandist, artist, designer
"I wanted to respect the branding and format that Google has established, and therefore I stuck with the structure of its interface to avoid user confusion. I like its simplicity, but I don't like the colors.(…)"
8 Interface é um termo sobre o qual não se pensa muito
Definição de dicionário: o local no qual sistemas diferentes se encontram e atuam ou se comunicam um com o outro Os dispositivos de entrada e saída e tudo aquilo que modela a experiência do usuário, incluindo documentação, treinamento e serviço de suporte Às vezes é aquilo utilizado apenas para "vestir" as funções dos programas
9 Experiência do usuário e ergonomia (Donald Norman)
Interface com funcionalidade baseada em objetos do dia-a-dia Cultura da Interface (Steven Johnson): "Todo o mundo imaginário de alavancas, canos, caldeiras (…) e pessoas que se conectam amarrados entre si pelas regras que governam esse mundo" Hoje em dia interface pode ser entendida como mediadora e construtora da atividade
10 O design de software é mais do que colocar controles na tela
2. O QUE É DESIGN O design de software é mais do que colocar controles na tela Envolve um esforço coletivo entre profissionais de áreas diferentes A qualidade de design está associada a sua usabilidade A usabilidade está associada com a "qualidade da experiência" Wright: "qualidade definida como software que é intuitivo, completo, e o mais importante: NÃO QUEBRE!" Que critérios envolvem a qualidade? Um exemplo: interação Que características tem a interação?
11 CRÍTERIOS DE DESIGN DESCRIÇÃO
Qualidade da experiência Como a interação provê sucesso e satisfação na experiência? Entendimento dos usuários Como foram entendidas as necessidades, ambiente e tarefas? Efetividade É resultado de um processo bem executado? Necessidades Que necessidades o produto satisfez? Aprendizagem e uso É facil de aprender e usar? Experiência estética Proporciona prazer estético? Mutabilidade Como o software se adapta ao usuário? Apropriabilidade Resolve o problema certo no nível certo? Administração Há algo além do simples "uso"? Crítérios de design para interação de Alben - MANDEL
12 Qualidade da experiência, entendimento dos usuários e efetividade envolvem relações entre as expectativas do programador, do designer e do usuário O critério de "necessidades" envolve a discussão entre funcionalidade e "interface amigável" A experiência estética envolve a relação com o "layout visual"
13 Funcionalidade e interface amigável
Designers de sucesso vão além da noção vaga de "amigável ao usuário" Entendem a comunidade de usuários e suas tarefas Quando o sistema é bem projetado a interface quase desaparece É preciso pensar na funcionalidade Sistemas com funcionalidade inadequada frustram o usuário e são rejeitados ou subutilizados, mas a funcionalidade exagerada também é perigosa É preciso fazer a relação entre funcionalidade e facilidade de uso
14 Cadê a barra de rolagem?
15 Por quê esse assistente do Office 97 é tão chato?
Por que fazer uma barra de rolagem com 3 opções? Por que fazer opções que se excluem?
16 "Não usamos ferramentas simplesmente porque elas são amigáveis, mas porque elas nos acompanham em tarefas e as abandonamos quando o esforço requerido para utilizá-las excede o 'limite da indignação' – o compromisso máximo que temos para fazer com que uma tarefa se realize" (Saffo) O limite da indignação (threshold of indignation) está relacionado com vários dispositivos, além dos tecnológicos A familiaridade e a cultura são componentes do limite de indignação, além dele mudar no tempo Há duas variáveis adicionais: habilidade e possibilidade de pagar para se determinar o universo do usuário/cliente/consumidor
17 O universo do consumidor
Estrela de hollywood General da força aérea Rolls Royce Bombardeador B-2 Habilidade / Pagamento Programas na Internet Telefone Consumidor médio Hacker adolescente "Limite da indignação"
18 O espectro do consumidor obedece um contínuo, é funcional, não tem nada a ver com tecnologia
No gráfico, produtos high-tech se movem da esquerda para a direita As indignações tendem a cair no tempo Os produtos se estabelecem em uma zona e é difícil retirá-los
19 O espectro do consumidor
Estrela de hollywood General da força aérea Rolls Royce Bombardeador B-2 Estações de mídia consumidor Computador Habilidade / Pagamento negócios Tv/DVD Programas na Internet Telefone Consumidor médio Hacker adolescente "Limite da indignação"
20 A indústria tecnológica funciona como um conjunto de vilas com sua alimentação apropriada
É mais fácil mover-se na indústria à direita e acima do que abaixo e à esquerda As interfaces adaptativas são uma grande oportunidade (hoje as attentive interfaces) Anúncios e propagandas são importantes para o limite de indignação As oportunidades mais importantes são os intervalos adjacentes
21 A indústria tecnológica
Estrela de hollywood General da força aérea Indústria de alta tecnologia em informática multimídia Bombardeador B-2 Estações de mídia Indústria eletrônica de consumo Computador Habilidade / Pagamento Tv/DVD Novas mídias (internet) Telefone Consumidor médio Hacker adolescente "Limite da indignação"
22 Experiência estética e layout visual
Há uma grande confusão entre "layout visual" e design Há quem aposte na estética visual "antes" da usabilidade por acreditar mais no impacto (Hilhorst)
23 Mais estética Mais funcionalidade
24 Algumas recomendações:
Mudança na concepção de interface, design, "software amigável" etc Para construir a tecnologia que se adapta às necessidades humanas é necessário entender essas necessidades (Donald Norman) Como critérios como o de interação têm ajudado em experiências bem sucedidas? Você já se fez esta pergunta ou à sua equipe ultimamente? Para entender como as necessidades do usuário são satisfeitas, deve-se perguntar a ele de alguma forma…
25 Exercício 1 1.1 Como você tem pensado sobre usabilidade e funcionalidade na interface dos seus programas? Como poderia mudar o que tem pensado? 1.2 Procure sites na Internet e indique onde se destacam características de usabilidade, funcionalidade e estética visual. Explique as razões para suas indicações.
26 3. INTERFACE DO USUÁRIO E EVOLUÇÃO DAS INTERFACES
Um bom design de interface é importante? Por quê? Aumento de 25 a 40% na produtividade do usuário Economia ao reprojetar as telas O design afeta o dia-a-dia do usuário e da organização diretamente Há um impacto direto no tempo com consequências graves SEGUNDOS ADICIONAIS REQUERIDOS POR TELA ANOS ADICIONAIS REQUERIDOS PARA PROCESSAR 4.8 MILHÕES DE TELAS 1 .7 5 3.6 10 7.1 20 14.2
27 Êpa, mas eu quero saber em que importa para o desenvolvedor…
Hoje, o código fonte para a interface excede 50% Um melhor desempenho do software e economia de $ Que diminui custos de treinamento e suporte Que aumenta a satisfação do empregado Que produz mais E essas razões podem ser usados na venda do sistema! Você já se perguntou sobre quantas telas são usadas a cada dia na sua organização e o quanto um design apropriado pode diminuir os custos de insatisfação com o uso ou a substituição de sistemas?
28 Bom, e a interface do usuário
Bom, e a interface do usuário? Por que você diz que é a parte mais importante de um sistema computacional? Primeiro, porque é o próprio sistema para a maioria dos usuários A interface do usuário tem sido uma exigência dele próprio Ela engloba desde softwares com linhas de comando até as interfaces GUI para chegar hoje às interfaces Web Algumas definições: Parte de um computador e seu software que as pessoas podem ver, ouvir e tocar e com a qual podem conversar, entender e comandar (Galitz)
29 Compreende os dispositivos de entrada e saída e o software que os serve; de uma maneira mais geral, a interface inclui tudo que modela a experiência dos usuários com os computadores, incluindo documentação, treinamento e suporte (Baecker em Mandel) As interfaces dos usuários no mundo real podem ser ambíguas e incluir forma ou função Men Women
30 E o design da interface do usuário tem algo mais específico?
Pode ser entendido como um sub-campo da IHC IHC é o estudo, planejamento e projeto de como as pessoas e os computadores trabalham de modo que as pessoas sejam satisfeitas da melhor maneira possível… Projetistas de IHC devem considerar como as pessoas: Vêem e fazem movimentos Entendem Pensam Aceitam … Ah! O desenvolvimento das tecnologias de interface contribui para o design da interface do usuário, sejam elas de linha de comando ou voltadas para a Web
31 Ah! O desenvolvimento das tecnologias de interface contribui para o design da interface do usuário, sejam elas de linha de comando ou voltadas para a Web É sempre bom evitar a discussão entre estilos tecnológicos de interface – o que vale é o projeto (design) da interface, não o estilo da interação Além disso, as "habilidades" do computador para lidar com a comunicação humana evoluíram inversamente em relação à facilidade de comunicação que as pessoas têm
32 3.1 Linhas de comando As CUI's estão relacionadas ao hardware e ao SO Não há undo O DOS é um exemplo típico
33 Desvantagens Poucas instruções ou indicações na tela
Melhoramentos da interface não são visíveis O usuário requer recursos on-line de memória Requer conhecimento do sistema, de programas ou dos dados Pouco feedback ou status da tarefa Requer lembrar comandos e sintaxes Difícil de aprender Nomes de comando não são significativos Interação difícil Comandos e sintaxe normalmente não customizáveis
34 Outras interfaces devem ser projetadas primeiro!
Vantagens: Poderosa Flexível Controlada pelo usuário Uso mínimo de espaço na tela Rápida e eficiente para usuários que têm algum conhecimento Permite abreviações Pode ser usada em conjunto com outras interfaces Outras interfaces devem ser projetadas primeiro!
35 3.2 Menu Para projetar a experiência é similar, mas não o mesmo que um menu do dia-a-dia Definição: lista de opções na tela ou em uma janela para o usuário selecionar sua escolha Dois propósitos; 1) navegar através de rotas pré-definidas 2) selecionar itens de uma lista Menus full-screen As funções ou tarefas estão disponíveis a todo tempo como uma lista de escolhas
36 Barras de menu e paletas
Lista dinâmica de um conjunto de opções ou ações principais que direciona o usuário para outras opções apresentadas individualmente em menus drop-down Podem ficar em cascata e correr grande de risco de ficarem muito extensos As paletas, bem como as barras de ferramenta, são menus gráficos de ações do programa, ferramentas e opções que o usuário pode movimentar ou destacar pela tela Menus pop-up, também conhecidos como menus de contexto, são aqueles que abrem opções de cima a baixo, dependendo do item selecionado
37 Os menus são poderosos para traduzir a visão do desenvolvedor para algo que o usuário possa ver, entender e usar Podem ser projetados em 2 níveis
38 São mais utilizados para "reconhecimento" do que "memorização"
Em relação à memória: a) pode fazer com que o usuário se perca na hierarquia b) grupos lógicos devem ser utilizados nos menus mais do que qualquer outro critério Contudo, se uma informação é necessária, ela deve estar presente onde for necessária A terminologia e a falta de consistência são comuns Exemplo: Quando usar Exit, Quit, Escape, Close etc ?
39 3.3 Interfaces gráficas do usuário
Criação atribuída a Ivan Sutherland, que projetou o Sketchpad Revolução atribuída à criação do mouse, de Douglas Engelbert, na XEROX PARC, originando outras revoluções Mudança de posição Mudança de material Primeira interface efetivamente GUI: Xerox in-house Primeiro sucesso comercial foi o Macintosh da Apple (barra de menu + menu pull down)
40 A GUI pode ser entendida como a representação gráfica de e a interação com programas, dados e objetos na tela do computador Dilema: GUI como algo que possibilita ferramentas e aplicações para fazer uma tarefa mais do que uma lista de funções que o computador pode executar Características: 1 imagens mapeadas de alta resolução 2 dispositivos de apontar 3 consistência entre programas 4 gráficos e textos como os da impressão 5 paradigma ação-objeto 6 Manipulação direta 7 padrões … WIMP's
41 No uso das GUI's Por trás do uso:
1. Pode ocorrer o deslocamento do paradigma da interface 2. São requeridas habilidades: O usuário deve conhecer a organização subjacente ao sistema O usuário precisa entender ícones e aplicações O usuário precisa entender os elementos básicos de uma janela O usuário precisa entender como usar os controles GUI e o mouse Por trás do uso: 1. Há orientação para a aplicação: Os usuários precisam abrir a aplicação antes dos dados A barra de título é marcada O usuário precisa ser treinado em um produto Geralmente com barras de menu 2. A chave da interação é o estilo objeto-ação
42 Sobre a relação uso dos usuários – GUI's
As GUI's escondem os sistemas do usuário? As metáforas do mundo real devem ser seguidas? As GUI's devem ser usadas com menus, mas as opções não disponíveis devem ser mostradas Em uma combinação de GUI's com menus o usuário não deve ser forçado a fornecer informações que o computador pode fornecer Feedbacks visuais dinâmicos ou a a partir dos menus devem ser fornecidos
43 O Feedback semântico é o poder e o perigo das GUI's e deve ser usado de forma consistente e com cuidado Feedback semântico e sintático devem ser combinados ou marcados quando forem diferentes Ao pensar no uso do mouse e do teclado, pense mais nas diferentes tarefas do que nos diferentes usuários
44 A Internet tem uma relação com a Web de estilo de interface
3.4 Interfaces Web A Internet tem uma relação com a Web de estilo de interface A Web é o coletivo de arquivos que Estão acessíveis na Internet São linkados em conjunto (em HTML) São experimentados através de "browsers" Quais são as características específicas de páginas na Web?
45 Há diferenças entre GUI X Interfaces Web
Quanto ao dispositivo O foco no usuário Os dados e informações As tarefas do usuário O espaço conceitual A navegação O contexto A interação …
46 Diferenças páginas impressas X páginas Web
Tamanho da página Forma da página Layout da página O foco no usuário A navegação O senso de lugar A interatividade A independência
47 A dinâmica dos dados do outro lado da interface do usuário
Você dede assegurar que seus métodos de design incorporam novos usuários e novas ferramentas permitidas pela expansão da Internet (evolução no tempo) A dinâmica dos dados do outro lado da interface do usuário Quem está do outro lado e o que faz?
48 Habilidades para o projeto de Interfaces Web
Há necessidade de habilidades diferenciadas? É necessário uma habilidade em uma equipe: Com um líder do grupo Com um membro de programação Com um designer gráfico ou de interface Com um quarto membro – o mais importante – quem? A quem você confiaria essas habilidades? A um hacker? A um profissional de interface do usuário? A uma empresa de propaganda?
49 Elementos-chave para o projeto de Interfaces Web
Conheça o meio Não herde conhecimento simplesmente Não ache que vai encontrar um design efetivo Pergunte aos usuários Crie módulos gráficos Considere as questões funcionais e gaste tempo desenhando… Projetar para a Web é diferente, mas conceitos antigos não devem ser jogados fora Gaste tempo fazendo testes de usabilidade
50 Pense sobre a navegação (hipertextos e links):
Tabela ativa de conteúdos Lista de histórico e voltas Bookmarks Mapas ou Web viewers Marcadores de tempo Cuidado com o efeito de "usar porque tem": Cores, gráficos e textos Padrões
51 Pense sobre o tempo e os dados dinâmicos na Web
Não coloque informações datadas ao menos que sejam atualizadas Fale aos usuários da frequência de atualização Se os usuários podem atualizar, deixe que o façam Determine se um contador é apropriado Avise sobre expirar uma data
52 Finalmente… guidelines de Nielsen:
As pessoas têm pouca paciência com seu site Usuários não querem "rolar" informações Usuários não gostam de ler
53 4. PERCEPÇÃO, MEMÓRIA E INTERFACE
Para se desenvolver interfaces, é importante que se conheça as habilidades físicas, perceptuais e cognitivas dos usuários A psicologia cognitiva estuda como a mente funciona e como se pensa O modelo do processamento da informação vê a aprendizagem como um processo em desenvolvimento, que incorpora experiência a priori, conhecimento e expectativas Percepção pode ser pensada como ter um passado imediato e um passado remoto para que o presente se torne de alguma maneira significativo (Bailey) A percepção não pode ser entendida apenas como o ato de ver assim como a interface não pode ser entendida apenas como o que é visto
54 A 1 3 C
55 O sistema perceptual sempre procurará adicionar significado à informação que recebe, se o significado for intencionado ou não Fenômeno da festa de coquetel No computador, qualquer barulho ou sussurro que se ouça ou qualquer coisa que se veja pode distrair o usuário, a menos que faça parte da atividade do usuário que ele preste atenção a algo específico
56 Armazenamento sensorial
Processamento da informação e sistema de memória Memória de longo prazo Memória de curto prazo Armazenamento sensorial
57 Dica: as mensagens devem permanecer na tela tempo suficiente para que o usuário não apenas note que a mensagem está lá, mas para passar a informação para as funções superiores de modo que sejam lidas e haja resposta Todos os elementos da interface do computador são importantes e devem ser projetados para servirem a um propósito definido
58 Memória de curto prazo É chamada também de memória de trabalho
Exemplo: algum cálculo feito com números da tela As informações são mantidas por curto espaço de tempo, em torno de 30 segundos Capacidade limite de 7 mais ou menos dois itens Limite: é mais difícil de obter informações que já sabemos Estratégias para manter a informação na memória de curto prazo Chunking Rehearsal
59 O computador ou outro produto ou serviço podem fazer podem fazer o trabalho da memória de curto prazo para o usuário Isso quer dizer que desenvolvedores "ingênuos" podem ganhar dinheiro entendendo a memória e a cognição humana ao contar com o fato de que algo mais pode ajudar a fazer o trabalho duro do usuário Dica consequente: não construa um sistema de ajuda que "cubra" a informação do usuário Ele sempre volta duas ou três vezes para a ajuda
60 Memória de longo prazo É análoga a um catálogo ou um banco de dados de uma empresa de computadores É o lugar de armazenamento possivelmente sem limites e duração A informação pode estar no computador ou na memória de longo prazo e o usuário não ter a capacidade de recuperá-la Estratégias: Mnemônicos Hooks Chunking Modos de recuperação Recognition (deve ser mais explorado na interface) Recall
61 5. REGRAS DE OURO DA INTERFACE DO USUÁRIO
Por que certos princípios devem ser seguidos? Para que o sistema se adapte ao usuário Para fazer com que o usuário tenha sucesso na sua interação com a interface Princípios não devem ser seguidos cegamente, mas devem ser entendidos como uma luz para um projeto de interface sensível ao usuário Os três princípios mais gerais (regras de ouro) são: 1) Colocar o usuário no controle da interface 2) Reduzir a sobrecarga de memória 3) Tornar a interface do usuário consistente
62 A história dos príncípios pode ter outras divisões e em cada época teve suas diferenças
Hersch: 1) designers constroem mitos… 2) filme usuários reais Argumento final: prejuízo de milhões de dólares para quem não adota princípios Não perguntar o que vai acontecer na ação de uso da interface  a resposta é "qualquer coisa que o usuário possa fazer"
63 5.1 Regra de ouro 1: coloque o usuário no controle
Analogia A interface deve dar um certo grau de controle e flexibilidade para fazê-lo, confortável e eficentemente Usar modos de forma apropriada Há vários exemplos de modos ruins no mundo real Os modos são parte necessária da interface
64 Deixar usuários com controle de teclado e mouse
Tipos de modo: Aplicação modal – uma forma apropriada é mostrar os dados em um formato consistente com o acesso ao usuário Sistema modal – uma forma apropriada é ter cuidado com as mensagens enquanto o sistema toma conta de tudo e oferecer feedback visual imediato Os usuário devem sempre não pensar sobre o modo Deixar usuários com controle de teclado e mouse Há várias situações para se pensar nisso
65 Mostre mensagens e textos descritivos
Permita ao usuário mudar o foco – não os deixe em sequências pré-definidas completas Mostre mensagens e textos descritivos Pensar nas habilidades de escrita de cada um na a equipe É importante não associar culpas para erros e problemas Prover ações imediatas e irreversíveis Ilusões de sucesso VS. comportamento supersticioso
66 Prover caminhos e saídas significativos
Navegação na estrutura Os usuários deveriam poder relaxar e gostar de explorar a interface de qualquer produto de software Acomode usuários com diferentes habilidades Oferecer interfaces customizáveis (menus como padrão e avançado) Não sacrificar a experiência de usuários mais experientes com interface "fácil de usar" para usuários casuais
67 Fazer a interface do usuário transparente
Se a interface for bem feita, os usuários não precisarão ter consciência dela Os usuários devem tratar mais objetos do que objetos do sistema (recycle bin e Ctrl+Alt+Del) Deixar os usuários customizarem suas interfaces Permitir aos usuários manipular diretamente os objetos da interface Evitar digitações e menus Estender uma metáfora, mas não quebrá-la Ao menos, deixar os usuários pensarem que estão no controle
68 5.2 Regra de ouro 2: Reduzir a sobrecarga de memória
Aliviar a memória de curto prazo As interfaces não devem forçar os usuários a tentar manter informações em suas memórias de curto prazo enquanto estão fazendo suas tarefas Uso de undo, redo, atalhos, copiar colare mesmo de gravações automáticas – o usuário não deve redigitar informações Tentar obter "reconhecimento" e não lembrança Prover listas e menus com listas selecionáveis Prover pistas visuais Usuários devem saber onde estão, o que estão fazendo e o que podem fazer em seguida
69 Promover uma sintaxe Objeto-ação
Prover defaults, undos e redos de modo que o usuário explore o programa sem medo Prover atalhos Em menus e teclas de aceleração Promover uma sintaxe Objeto-ação Objetos que os usuários manipulariam no software e ações que o software provê para manipular objetos
70 Use metáforas do mundo real
Com cuidado, para aderí-la e seguí-la consistentemente Usar revelação progressiva Promover clareza visual "A forma segue a função"
71 5.3 Regra de ouro 3: Tornar a interface consistente
Sustentar o contexto das atividades o usuário Eles não devem sair de um ajnel em busca de informação Manter consistência dentro e entre produtos De apresentação, comportamento e interação A evolução dos botões das janelas é clássica Manter os resultados da interação os mesmos Se os usuários experimentam diferentes resultados tendem a questionar mais as suas ações do que o comportamento do produto Prover apelo estético e encorajar a exploração