Interface Homem- Computador



Documentos relacionados
Avaliação de Usabilidade e Comunicabilidade Avaliação de interfaces de usuário

Tema: Por que estudar IHC (Interação Humano Computador)?

Interface Homem-Computador

DESIGN DE INTERFACES E USABILIDADE (AULA 1)

Design de IHC Design da Comunicação Modelos de Interação

Design de Interfaces e Usabilidade - Tópico 1

Interação Humano-Computador Golfos e Execução e Avaliação PROFESSORA CINTIA CAETANO

Interface Humano-Computador IHC Paradigmas de IHC

Principais Estilo de. Fabricio de Sousa

Avaliação de Interfaces

Everson Scherrer Borges João Paulo de Brito Gonçalves

AVALIAÇÃO DE INTERFACES UTILIZANDO O MÉTODO DE AVALIAÇÃO HEURÍSTICA E SUA IMPORTÂNCIA PARA AUDITORIA DE SISTEMAS DE INFORMAÇÕES

EMENTAS DAS DISCIPLINAS

Teoria para IHC: Engenharia Semiótica


ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TURMA º PERÍODO - 7º MÓDULO AVALIAÇÃO A4 DATA 22/10/2009 ENGENHARIA DE USABILIDADE

Design de IHC Design da Comunicação Modelos de Interação

IHM Interface Humano-Máquina

Avaliação de IHC: objetivos

Processos de Design de IHC (Parte II)

Princípios de Design TRADUÇÃO DE TATIANE CRISTINE ARNOLD, DO ARTIGO IBM DESIGN: DESIGN PRINCIPLES CHECKLIST.

Gerenciamento de Incidentes - ITIL. Prof. Rafael Marciano

Modelos do Design de Software

Projeto de Sistemas I

U NIFACS ERGONOMIA INFORMACIONAL PROFª MARIANNE HARTMANN

Registro e Acompanhamento de Chamados

EMENTAS DAS DISCIPLINAS

Desenvolvimento de Interfaces Prototipação

Estilos de Interação

Interação Homem-Computador: As Interfaces

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

GARANTIA DA QUALIDADE DE SOFTWARE

Teste de Software. Profa. Cátia dos Reis Machado

Engenharia de Software

Atividade. Usabilidade

Interface Homem-Computador

ESPECIFICANDO OS REQUISITOS. Cleviton Monteiro

INF Introdução a Interação Humano-Computador (IHC)

Alan Kay: For users, the user interface is the program

2 Diagrama de Caso de Uso

15 Computador, projeto e manufatura

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

Simulação Computacional de Sistemas, ou simplesmente Simulação

Identificação dos papeis de usuários

Informática. Informática. Valdir

Para resolver as questões abaixo considere o Sistema Operacional Microsoft Windows Vista

Manual SAGe Versão 1.2 (a partir da versão )

1. Introdução. Avaliação de Usabilidade Página 1

Linguagem de Programação Visual. Aula 2 Prof. Gleison Batista de Sousa

Interação e Interface com Sistemas Aéreos. IV Encontro Brasileiro de Psicologia Aplicada à Aviação

Interação Humano-Computador Design: estrutura e estética PROFESSORA CINTIA CAETANO

Sistema de Controle de Solicitação de Desenvolvimento

EMENTAS DAS DISCIPLINAS

Gerenciamento de Problemas

Desenvolvendo Software Livre com Programação extrema

REFORMULAÇÃO SITE ARCA BRASIL

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

Processos de Design de IHC (Parte I)

VPAT (Voluntary Product Accessibility Template, Modelo de Acessibilidade de Produto) do eportfolio da Desire2Learn Maio de 2013 Conteúdo

Gerenciamento de Incidentes

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4.

)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR

Preparando a Implantação de um Sistema de Gestão da Qualidade

Introdução ao Tableau Server 7.0

Guia Simplificada de Rotina PCP versão 2038 dicionário 2299 Planejamento e Controle de Produção

Modelagem de Interação

Service Level Management SLM. Gerenciamento de Níveis de Serviço

Arquitetura de Informação

SERVICE DESK MANAGER SDM. Manual do Sistema - DPOI

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Interface Usuário Máquina. Aula 06

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

Modelo de Qualidade CMMI

Conceitos ADMINISTRAÇÃO DE SISTEMAS DE INFORMAÇÃO. Comunicação; Formas de escritas; Processo de contagem primitivo;

DESENVOLVIMENTO DE INTERFACE WEB MULTIUSUÁRIO PARA SISTEMA DE GERAÇÃO AUTOMÁTICA DE QUADROS DE HORÁRIOS ESCOLARES. Trabalho de Graduação

Montar planilhas de uma forma organizada e clara.

Projeto de Interfaces de Usuário

O CONCEITO DE TDD NO DESENVOLVIMENTO DE SOFTWARE

SISTEMAS OPERACIONAIS

Engenharia de Requisitos Estudo de Caso

Manual de Utilização

Processos de Desenvolvimento de Software

Ricardo Roberto de Lima UNIPÊ APS-I. Históricos e Modelagem Orientada a Objetos

Voltando às garrafas... Capítulo 2. Interface e Interação. Elton Silva

Desenvolvimento Web Usabilidade na Web aula I introdução e o design geral do site. Prof.: Bruno E. G. Gomes IFRN

4 O Workflow e a Máquina de Regras

Interface Humano -Computador

Métodos de Avaliação para Sites de Entretenimento. Fabricio Aparecido Breve Prof. Orientador Daniel Weller

a) Teste das funções do sistema com outros sistemas b) Teste de componentes que em conjunto compõem a função do sistema

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Nome: Login: CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA

UM ESTUDO DE CASO PARA AVALIAÇÃO DE COMUNICABILIDADE EM FÓRUNS ONLINE

Transcrição:

Interface Homem- Computador (IHC) Profª. Leticia Lopes Leite Software Educacional I Interface Deve ser entendida como sendo a parte de um sistema computacional com a qual uma pessoa entra em contato física, perceptiva e conceitualmente [MORAN 81]. IHC é a parte de um artefato que permite a um usuário controlar o funcionamento deste artefato através de dispositivos sensíveis às suas ações e capazes de estimular sua percepção. IHC Perspectivas em IHC Tem por objetivo principal fornecer aos pesquisadores e desenvolvedores de sistemas, explicações e previsões para fenômenos interação usuário-sistema e resultados práticos para o design da interface de usuário. Considerar 4 elementos básicos: sistema, usuários, desenvolvedores e ambiente de uso (domínio da aplicação) Objetivo do software: atingir usabilidade e aplicabilidade, oferecendo ao usuário ferramentas fáceis de usar, aplicar e comunicar. Usuário como máquina Computador como mídia Máquina como pessoa Computador como ferramenta Trabalho ou produto Perspectivas em IHC Foco no Usuário Usabilidade Se refere à qualidade da interação de sistemas com os usuários. Trabalho ou produto Computador como mídia Computador como ferramenta

Fatores que influenciam: facilidade de aprendizado do sistema facilidade de uso satisfação do usuário flexibilidade produtividade Usabilidade Design de Interface Modelo de Tarefas + Modelo de Usuários = Modelo de Design Designer Comunicabilidade Transmitir ao usuário de forma eficaz e eficiente as intenções e princípios de interação que guiaram o seu design. Interação Inclui todas as formas como os usuários se comunicam ou interagem em sistemas computacionais. Estilos: Linguagem Natural Linguagens de Comando Menus Formulários WIMP (Windows, Icons, Menus and Pointers) Manipulação Direta Linguagem Natural Linguagem de Comando Permite aos usuários utilizar a Língua (português, inglês, ) como forma de comunicação com o computador. Expressão de palavras, construção gramaticalmente incorreta, etc... Proporcionam ao usuário enviar instruções diretamente ao sistema através de comandos específicos. São poderosas Aprendizado do sistema: comandos e sintaxe devem ser lembrados

Menus Formulários Podem ser de seleção múltipla ou simples. Observar nomes dados aos grupos do menu devem refletir a função. Ocupam muito espaço na tela Alternativa menus popup Utilizados para entrada de dados. Layout semelhante ao formulário impresso. Utilização: Diferentes categorias de informações são solicitadas Dados digitados repetidas vezes Observar: Clareza no tipo de dado que deve ser inserido Formato dos dados WIMP Junção de vários estilos. Implementado com o auxílio de ferramentas gráficas. Manipulação Direta Permitem ao usuário interagir diretamente sobre os objetos da aplicação sem a necessidade de comandos de uma linguagem específica. Ergonomia Ergonomia Segundo Wisner, a ergonomia pode ser definida como sendo o conjunto de conhecimentos científicos relativos ao homem e necessários à concepção de instrumentos, máquinas e dispositivos que possam ser utilizados com o máximo de conforto, segurança e eficiência. No caso da tarefa informatizada, onde os processos cognitivos da atividade mental são preponderantes, apresenta-se a ergonomia cognitiva, que segundo Falzon, tem por domínio, o conjunto de atividades mentais dos sujeitos engajados na realização de uma tarefa. Para obtenção de um produto de software com qualidades ergonômicas, ou seja, adaptado ao usuário em sua atividade, a concepção de interfaces deve estar baseada nos pilares fundamentais: usuário e trabalho.

Modelagem de Usuários Modelagem de Usuários Papel (função): diferentes tarefas que eles irão realizar Familiaridade com computadores: proeficiência no uso de dispositivos experiente iniciante Nível de conhecimento do domínio da aplicação: novato especialista Freqüência de uso da aplicação: ocasional freqüente Contexto sócio-cultural: observar problemas de línguas, dialetos e tradições culturais. Avaliação de Interfaces Métodos de Avaliação Possibilita a avaliação do sucesso ou insucesso das hipóteses do designer sobre a solução que está propondo. Formativa Somativa Maior parte : observação e monitoração de usuários; coleta de opinião dos usuários; experimentos; testes de benchmark; interpretação de interações; predição. Métodos de Avaliação Métodos de Avaliação Observação e Monitoração: feito informalmente; no laboratório ou ambiente de trabalho; dados coletados através de nota do observador ou algum tipo de gravação (filme) Coleta de opinião: usuários que não gostam das aplicações não a utilizarão Experimentos e Benchmark: determina variáveis a serem analisadas, envolvendo interações complexas com seres humanos; técnicas rigorosamente controladas. Métodos Interpretativos: dados coletados informalmente e posteriormente interpretados pelo designer.

Métodos de Avaliação Métodos de Predição: buscam prever os tipos de problemas que os usuários terão ao usar o sistema, sem a necessidade de testá-lo com usuários de fato. Envolvem técnicas de modelagem psicológicas dos usuários ou métodos de inspeção. Objetivo: medir quantitativamente o valor alcançado pelo sistema em cada um dos fatores de usabilidade de interesse. Realização de experimentos com os usuários interpretação dos valores obtidos Técnica: Engenharia de Usabilidade [Nielsen93] Etapas: coleta de dados (desenvolvimento de uma tarefa pelo aluno, gravação/filmagem); atribuição de interjetições às ações; análise de dados (através de uma tabela que identifica os problemas relacionados a interjeição). Interjeições: Cadê / E agora? Usuário procura por uma função específica que ele deseja executar, procurando no menu, dicas, etc., sem executar nenhuma ação. Que é isso? Usuário tenta descobrir o que significa um objeto da interface, colocando o cursor sobre um ícone, esperando uma dica, procura o help,... Epa! / Onde estou? Usuário executa uma ação indesejada, percebe e imediatamente desfaz a ação. Por que não funciona? / Ué, o que houve? Usuário executa uma ação, e não percebe porque o resultado não foi alcançado. Muitas vezes repete a ação para conferir o resultado. Para mim está bom Usuário dá uma tarefa por terminada, sem perceber que não alcançou o resultado desejado. Não dá. Usuário não consegue executar uma ação por problemas com os recursos ou porque ele não sabe. Deixa pra lá / Não, obrigado. Usuário não entende as soluções e resolve seu problema de uma outra maneira.

Testes de Comunicabilidade Objetivo: avaliar a sua interface com relação à sua prioridade de comunicabilidade. Método: propõe um conjunto de interjeições que o usuário potencialmente pode usar para se exprimir em uma situação onde acontece uma ruptura na sua comunicação com o sistema. Alguma Características a Observar na Construção de um Software Feedback Imediato Quanto maior for a carga de trabalho congnitivo para o usuário, maior a probabilidade de erro, quanto menos o usuário for distraído por informação desnecessária, mais será capaz de desempenhar suas tarefas eficientemente, pois quanto menos ações necessárias, mais rápidas vão ser as interações. Respostas do sistema às ações do usuário. Deve ser rápido Demora ou ausência de feedback podem fazer com que o usuário suspeite de falha do sistema, tomando atitudes prejudiciais ao andamento da ação. Agrupamento/Distinção de Itens Consideração da Experiência do Usuário Agrupar por ordem alfabética, freqüência de uso, etc Facilita a compreensão da tela. Agrupamento/Distinção por Localização (posição em um menu) Agrupamento/Distinção por Formato (cor e formato de um ícone) Níveis de utilização Comandos e opções não precisam ser visíveis o tempo todo. Utilização de atalhos

Erros Homogeneidade/Coerência Preferível detectar os erros no momento da digitação que no momento da validação. Indicação do que foi executado de maneira errada, e como fazer para corrigir. Facilidade na correção de erros Procedimentos, rótulos, comandos, etc, são conservados idênticos em contextos idênticos e diferentes para contextos diferentes. Tornam o sistema mais previsível, e a aprendizagem mais generalizável, além de reduzir os erros.