Interface Usuário Máquina

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas
Advertisements

Gerência de Projetos Introdução A Crise do Software
Bons e maus designs O que é design de interação
Engenharia de Software
ISO Processos do Ciclo de Vida do Software
Engenharia de Software
Engenharia de Software
Exploração GSI :: Gestão da Mudança, Uso e Impacto dos SI
Interface Humano-Computador
Centrado na arquitetura
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Interação Homem-Máquina
Adélia Barros Requisitos Adélia Barros
Lafayette B. Melo – CEFET-PB - COINFO Interface do usuário, linhas de comando e menus Interface do usuário Linhas de comando Menus.
Introdução à avaliação
ANÁLISE DE SISTEMAS INTERFACES HOMEM MÁQUINA
Implementação de Sistemas
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
Engenharia de Software
ENTERPRISE RESOURSE PLANNING
Sistemas Multimídia e Interface Homem-Máquina
IHC Interação Humano-Computador
Por quê estudar IHC? Interação Humano-Computador
Seminário de Engenharia de Usabilidade
Técnicas e Projeto de Sistemas
Lafayette B. Melo – CEFET-PB - COINFO Quando só o que se tem é um martelo, se acha que tudo que tem no mundo é prego (?) Como você vê o mundo em sua volta.
Prof.Alfredo Parteli Gomes
Fundamentos de Engenharia de SW
PMBOK 5ª Edição Capítulo 3
Análise e Projeto de Sistemas
Processos de Engenharia de Requisitos
Análise e Projeto de Sistemas
Documentação de Software
Cristina Paludo Santos Curso de Ciência da Computação 2006
Tutorial Por que estudar IHC?
Engenharia de Software
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Engenharia de Software
METODOLOGIA, MÉTODOS E FERRAMENTAS
Qualidade no Desenvolvimento de Software Wolley W. Silva Baseado nas notas de aula dos professores Tatuo e Daisy.
Laboratório de Programação
Processos do Design 27/09.
Trabalho de Engenharia de Software II
Técnicas de avaliação de Interfaces Alunos: Joel Levandowski Ranieri R. Tremea Prof ª.:Cristina P. dos Santos URI - Universidade Regional Integrada do.
Técnicas e Projeto de Sistemas
Como elaborar seu currículo? 04/2006 Um currículo bem feito não garante sua contratação mas um currículo mal elaborado elimina-o do processo seletivo.
Ferramentas de Suporte a MDD: Um Quadro Comparativo
ADELAIDE REZENDE DE SOUZA
Desenvolvimento de Software Dirigido a Modelos
Usabilidade em sistemas
Processo do Negócio Empresarial: Alinhando a Organização e as Pessoas.
Engenharia de Software
Capítulo 3: Analisando Processos de Decisão de Negócios
Interface Homem/Máquina. Roteiro da Aula de Hoje Parte I Apresentação da Disciplina Parte II Introdução a Interação Humano-Computador (IHC)
Normas ISO ISO – Projeto centrado no usuário
Cap. 9 - O Marketing em uma Nova Empresa Grupo: Débora Reis Mayara Sayuri Túllio Novaes.
Erton W. Vieira Metodologias Ágeis, Qualidade de Software e Design Centrado no usuário: Pontos de Interação Erton W. Vieira.
Avaliação de Interfaces Esta apresentação foi baseada no livro Design de Interação ( Preece, Rogers & Sharp) e no Tutorial sobre o livro “Design e avaliação.
Aula 02 de Eng. de Requisitos
Análise e Projeto de Sistemas Análise e Projeto de Sistemas Aula 2 Professor: Italo Rodrigues Castro.
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
Professor Douglas Pereira da Silva
ISO9001:2000 para Software Professor: Alexandre Vasconcelos Equipe: Amanda Pimentel Börje Karlsson Danielly Karine Erika Pessoa Jorge Cavalcanti Jose Edson.
Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE.
Engenharia de Software Tecnologia em Análise e Desenvolvimento de Sistemas Professor Marcos 2009.
TÉCNICAS DE ESTIMATIVAS
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Avaliação de interface Usabilidade. O processo de avaliação de uma interface não deve ser avaliado como uma fase única dentro do processo de design de.
GUGP - GRUPO DE USUÁRIOS DE GERENCIAMENTO DE PROJETOS OS DESAFIOS DO GERENCIAMENTO DE PROJETOS DE IMPLANTAÇÃO DE ERP.
Testes de Unidade. 2 Pauta Testes de Unidade; Testes de Unidade; Desenvolvimento orientado a testes; Desenvolvimento orientado a testes; Testes unitários.
Transcrição da apresentação:

Interface Usuário Máquina Introdução

História da IHC: Recursos de E/S Entrada Saída Início cabeamentos leds cartões perfurados papéis teclado Hoje teclado monitores + mouse recursos de áudio + microfone Futuro? Linguagem natural computação onipresente A considerar Novos recursos de E/S mudarão a forma de interagir com os computadores

Eniac (1943) Uma visão geral do ENIAC, o primeiro computador e integrador numérico eletrônico From IBM Archives.

Mark I (1944) Leitora de fita de papel Mark I From Harvard University Cruft Photo Laboratory.

IBM SSEC (1948) From IBM Archives.

Stretch (1961) Um close-up do painel de controle do Stretch From IBM Archives.

Porque estudar IHC? Visão de negócios: Visão das Pessoas: Maior produtividade e efetividade Hoje os custos humanos são maiores que os de hardware e software Visão das Pessoas: Pessoas enxergam computadores como ferramentas e querem usá-las como tal. Visão de Mercado: Todos os dias as pessoas usam computadores Elas esperam um sistema fácil de usar Não toleram sistemas mal desenhados Os usuários são heterogênios Os vendedores devem ter facilidade para treinar

Porque estudar IHC? Visão de sistema: Visão dos fatores humanos: Pessoas são complexas Computadores são complexos Pelo menos a interface entre os dois deve ser simples Visão dos fatores humanos: Pessoas têm limitações Erros são caros em termos de: Perda de tempo Perda de dinheiro Perda de vidas em sistemas críticos Perda de moral

Porque estudar IHC? Visão social: Os computadores contribuem com itens relevantes na sociedade, por exemplo: Educação infantil Apoio à medicina Controle de tráfego aéreo Controle de usinas nucleares e hidrelétricas Controle de missões espaciais Apoio às pessoas nas tarefas diárias Controle de máquinas complexas Entretenimento (jogos, simuladores).… Em todas estas visões, os interesses econômicos e humanos devem estar alinhados.

Disciplinas Envolvidas

Escopo da IHC A área da computação que se preocupa com: projeto, implementação, e avaliação de sistemas de computação interativos para uso por humanos projeto avaliação implementação

Objetivos de IHC Produzir sistemas usáveis, seguros e funcionais Desenvolver ou melhorar a segurança, utilidade, efetividade e USABILIDADE de sistemas computacionais

Bases dos conceitos A importância da IHC resulta de: Computadores/estações de trabalho baratas e disponíveis significa que pessoas são mais importantes que máquinas Excelente idéias de interface geradas a partir das necessidades dos usuários ao invés das necessidades dos sistemas (projeto centrado no usuário) Evolução das idéias em produtos através de várias gerações sistemas pioneiros desenvolveram projetos inovadores, mas em geral inviáveis comercialmente As pessoas não mais aceitam produtos com interfaces pobres

Conceito de Interfaces Uma interface é uma superfície de contato que reflete: as propriedades físicas das partes que interagem as funções a serem executadas balanço entre poder e controle

Interfaces e Tecnologia “O sistema ideal esconde tanto a tecnologia que o usuário nem nota sua presença.” “O objetivo é deixar as pessoas realizarem suas atividades, com a tecnologia aumentando sua produtividade, seu poder, e seu divertimento, cada vez mais por ser invisível, fora de vista, fora da mente.” “As pessoas deveriam aprender a tarefa, não a tecnologia.”

Interfaces e Tecnologia “Deveríamos poder empregar a ferramenta na tarefa, e não como é hoje, onde temos que adequar a tarefa à ferramenta.” “E essas ferramentas deveriam seguir os três axiomas do design: simplicidade, versatilidade e satisfatoriedade. “ They should be able to take the tool to the task, not as today, where we must take the task to the tool.” And these tools should folow three axioms of design: simplicity, versatility, and pleasurability

Design de Interfaces Observar e analisar as características de design do ambiente cotidiano é um modo de desenvolver uma sensibilidade ao mundo desenhado em que vivemos e trabalhamos Noticing and analyzing the design features of the everyday environment is a way of developing sensitivity to the designed world in which we live and work”

Princípios O primeiro princípio do design de interfaces, tanto para uma maçaneta quanto para um computador, é manter em mente o ser humano que quer usá-la. A tecnologia é subserviente àquele objetivo. ….menos ênfase em “interfaces” e mais em ferramentas apropriadas para a tarefa. Mais ênfase em design centrado no usuário. Menos em tecnologia; mais nas pessoas, e grupos, e interações sociais. E tarefas. (Norman, D) The first principle of interface design, whether for a doorknob or a computer, is to keep in mind the human being who wants to use it. The technology is subservient to that goal In the future , I want less emphasis on “interfaces” and more on appropriate tools for the task. More on user-centered-design. Less emphasis on technology; more on people, and groups, and social interactions. And tasks.

Urna Eletrônica - 1998 Concebida para suprimir as possibilidades de fraudes e diminuir o tempo de contagem dos votos só permitia aos cegos treinados em Braille (15% dos cegos) a realização do voto sem erro. Feedback somente em 2002 Idosos (analfabetos?) que tiveram sucesso no voto tiveram auxilio de mesários votar deve ser um ato civil natural e a tecnologia não deve se colocar como obstáculo

Galão de água Remoção da tampa “Erros” esperados Fatores Tampa extremamente rígida e de difícil remoção; Nenhuma estrutura auxiliar para ajudar a remoção da tampa. “Erros” esperados A pessoa precisará, obrigatoriamente utilizar de um instrumento cortante, como uma faca - que não foi desenhada especificamente para este tipo de uso, podendo ocasionar acidentes; Dependendo do instrumento utilizado, pode-se contaminar a água.

Galão de água “Erros” esperados Fatores Colocação do galão no bebedouro Fatores Peso elevado do galão; Tampa necessariamente aberta antes da colocação. “Erros” esperados É praticamente impossível virar o galão com sua tampa aberta e seu peso sem deixar a água cair; Não é raro a pessoa deixar o galão cair neste momento, fazendo aquela aguaceira quando o galão “explode” no chão.

Como sobreviver - Galão de água Novos desenhos para o galão e bebedouro (vide esquema) Vantagens: É fácil de carregar, pois existe uma alça desenhada para ser carregada com uma única mão, usando o contra-peso do corpo; Não ocupa espaço, pelo menos não mais e nem menos do que uma bebedouro padrão; É fácil de empilhar; A maior facilidade, está no fato de que não é preciso abrir o garrafão antes de colocá-lo no bebedouro, evitando cortes com facas e desperdício de água. Desvantagens: Novos modelos de bebedouro necessários; Chances de vazamento entre o galão e bebedouro.

Procurem saber quem foi... Douglas Engelbert J.C.R. Licklider Alan Kay Ted Nelson

Desafios de IHC Como dar conta da rápida evolução tecnológica? Como garantir que os designs ofereçam uma “boa IHC” ao mesmo tempo que exploram o potencial e funcionalidade da nova tecnologia? Gravadores de vídeo/DVD Telefones

Desafios IHC Aumentar a funcionalidade não pode ser desculpa para um design pobre É possível projetar boas interfaces cujos controles tenham operações e efeitos relativamente óbvios e que provêem um feedback imediato e útil

Porque um projeto de interfaces ? 63% dos projetos de grandes software ultrapassam o orçamento Quatro razões relacionadas a usabilidade usuários solicitam mudanças Tarefas negligenciadas usuários não entendem seus próprios requisitos Insuficiente comunicação e entendimento entre usuário e desenvolvedor Usabilidade é engenharia de software Pague um pouco agora, ou pague muito depois! É muito fácil ir direto para o projeto detalhado: Baseado em requisitos incorretos Tem um fluxo de diálogo inapropriado Não é facilmente usável Não é testado até que seja tarde demais

Enfoques de Projeto Projeto orientado a tarefas Projeto orientado a objetivos Projeto orientado ao sistema Projeto orientado ao usuário

Projeto Orientado a Tarefas Fase 1 – Identificação Identifica usuários Articula exemplos realista das tarefas Fase 2 – Requisitos Decide quais destes usuários e tarefas serão abordadas pelo projeto Fase 3 – Projeto Projeto básico dessas tarefas Fase 4 – Evolução Testes e melhorias na interface proposta

Projeto Orientado a Objetivos Articula os objetivos do usuário As tarefas passam a ser processos intermediários para atingir um objetivo. O analista analisa o objetivo e procura soluções que a atendam.

Projeto Orientado a Sistema O que pode ser construído facilmente usando esta plataforma? O que eu posso criar a partir das ferramentas disponíveis? O que eu, como programador, estou interessado em trabalhar?

Projeto Orientado ao Usuário Projeto baseado em: Habilidades e real necessidades Contexto Trabalho Tarefas do usuário Regra principal desta abordagem é: Conheça o usuário

Projeto Orientado ao Usuário Três pontos básicos da abordagem: O resultado de um bom projeto é um cliente satisfeito O projeto é uma colaboração entre projetistas e clientes O cliente e o projetistas ficam em constante comunicação durante todo o processo

Enfoques de Projeto Projeto orientado a tarefas Projeto orientado a objetivos Projeto orientado ao sistema Projeto orientado ao usuário