Interface Homem-Máquina

Slides:



Advertisements
Apresentações semelhantes
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Advertisements

A Interface entre Processadores e Periféricos
Sistemas Cliente/Servidor Introdução
Apresentando.
Redes de computadores I
Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres CT VII - Sala 32 Departamento de Informática Centro.
Técnicas para operações E/S
Projeto conceitual Mostra ao cliente exatamente o que o sistema fará
Engenharia de Software
Engenharia de Software
ELEMENTOS DA INFORMÁTICA
SAD - SISTEMA DE APOIO À DECISÃO Prof. Wagner Andrade
Gestão de Projetos Áreas de conhecimentos Integração
Processos no Unix e Linux
Introdução à Informática
Problemas com Entrada e Saída
1 PROJETO DE INTERFACE - Projeto de Interfaces entre componentes do software - Projeto de Interfaces entre software e outros produtores e consumidores.
Sistemas Operacionais
Avaliação Heurística, segundo Nielsen, Jakob e Molich, Rolf
INF Comunicacão Homem-Computador Parte 6
Softwares.
Linguagens de Programação
INTRODUÇÃO À COMPUTAÇÃO
Lafayette B. Melo – CEFET-PB - COINFO Interface do usuário, linhas de comando e menus Interface do usuário Linhas de comando Menus.
Plano de Projeto de Software
Processadores – Aula 3 Professor: André Luis Meneses Silva
Processadores – Aula 3 Professor: André Luis Meneses Silva
Sistema Cliente-servidor ou Sistema Client-server
Seminário de Engenharia de Usabilidade
Transferência de aprendizagem
Treinamento do Microsoft® Access® 2010
Projeto: Capacitação em GP
Sistemas Distribuídos
Sistemas Operacionais
ACCESS 2007 EDIMILSON JÚNIOR.
Conteúdo Processos e threads Partes do processo
Fase de Concepção (Início, Planejamento)
Avaliação Eurística Instrutora Danielle Simões.
Professor: Márcio Amador
Geração de Código aula-12-geração-de-código.pdf.
ALGORITMOS Intensivo Janeiro e Fevereiro de 2011
Computação L1: Infra-Estrutura Básica
Sistemas Operacionais
Projeto de Linguagens de Programação
Introdução a Banco de Dados Aula 04
Requisitos de Software
Fase de Concepção Levantamento de Requisitos, Organização de Requisitos, Planejamento dos Ciclos Iterativos.
Subsistema de Entrada e Saída do Kernel
Integração de Ferramentas CASE
SISTEMAS OPERACIONAIS
Sistemas de Informação – mais que tecnologia Profa. Reane Franco Goulart.
Tolerância a Falhas Carlos Oberdan Rolim Ciência da Computação.
Normas ISO ISO – Projeto centrado no usuário
INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 1 Universidade Estadual de Londrina Centro de Ciências Exatas Departamento de Computação INTRODUÇÃO.
Recomendações Ergonômicas (ISO 9241)
INTRODUÇÃO À COMPUTAÇÃO
SOFTWARES EDUCACIONAIS – CÓD PROF. MSC. RONNISON REGES VIDAL.
Algoritmos e Programação I
Sistemas Operacionais Funcionamento Básico
Engenharia de Software
Sistemas Operacionais IV – Gerenciamento de E/S
O Modelo GOMS Fornece um modelo de Engenharia para a performance humana, capaz de produzir predições a priori ou em um estágio anterior ao desenvolvimento.
ISO9001:2000 para Software Professor: Alexandre Vasconcelos Equipe: Amanda Pimentel Börje Karlsson Danielly Karine Erika Pessoa Jorge Cavalcanti Jose Edson.
Definição da interface Homem-Máquina (IHM): Tarefas do Projetista Maria Alice Grigas Varella Ferreira EP-USP Março 2003.
TÉCNICAS DE ESTIMATIVAS
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
Desenvolvimento de Software I
Bruna Cavallero Martins Universidade Católica de Pelotas.
Informação Nos últimos 30 anos do século XX, foram produzidas mais informações do que nos cinco mil anos anteriores. Nos últimos 30 anos do século XX,
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 Homem-Máquina Professora Adriana Silva

Ergonomia Vem do grego: "ergos" que significa trabalho, "nomos", que significa estudo das normas e regras. Ciência que estuda conforto, utilização, organização e documentação do software. Objetiva facilitar e otimizar o trabalho do usuário junto ao computador.

Ergonomia Propõe padrões de: apresentação de telas diálogos ferramentas de trabalho cardápios (menus) documentação técnicas de arquivos técnicas de otimização auxílio (help)

Ergonomia Vantagens: atração homem-máquina programas mais bem documentados redução dos custos de manutenção software mais eficiente software com funções mais poderosas facilidade de aprendizado redução de perturbações psicológicas do usuário em relação ao computador.

Ergonomia Desvantagens: esforço adicional no desenvolvimento de software. como toda novidade ainda afasta técnicos mais antigos. técnica nova, ainda em fase de maturação. Ainda não possui muitos antecedentes que comprovem sua eficácia.

Ergonomia – Princípios Básicos 1 - Esforço Mínimo do Usuário: usuário deve desempenhar somente as funções absolutamente essenciais, e que não possam ser desempenhadas pelo sistema. transferir para o software uma função mesmo que ela possa ser desempenhada pelo usuário. não repetir trabalho já feito: um dado só deve ser alimentado uma vez; programa deve ser re-utilizável, assim como rotinas, consultas , comandos, definições de arquivos, etc. Trabalho não produtivo deve ser eliminado - Ex.: A data deve ser fornecida pelo sistema; "Recovery" deve ser automático. facilitar acesso a informações sobre o sistema:

Ergonomia – Princípios Básicos uso de rotinas "help" documentação escrita completa, mas apenas a suficiente e necessária para a tarefa do usuário. instruções do sistema devem ser diretas e específicas, que não requeiram interpretação (somar números, decifrar um código, etc.) eliminar trabalho duplicado: Todo trabalho deve poder ser feito pelo uso do sistema, sem estágios burocráticos intermediários.

Ergonomia – Princípios Básicos 2 - Memória Mínima do Usuário: O usuário deve ter que memorizar o mínimo possível. o aprendizado do sistema deve ser um processo hierárquico e incremental. o usuário só deve ter que aprender o essencial para sua tarefa. aprender uma pequena parte do sistema, deve recompensar o usuário com a capacidade de fazer algum trabalho real, ainda que limitado.

Ergonomia – Princípios Básicos o usuário não deve ter que aprender a terminologia não relacionada à tarefa - instruções ou comunicações do sistema devem ser feitas na linguagem natural da tarefa. a terminologia deve ser consistente por todo software com que o usuário vai interagir. os comandos do usuário devem ter sintaxe natural e simples, e não devem ser complexos e compostos.

Ergonomia – Princípios Básicos 3 - Frustração Mínima: evitar demora na execução de tarefas. ao usar menus ou outras técnicas equivalentes, o sistema deve permitir que o usuário experiente vá direto à tarefa desejada. a organização hieráquica de menus ou técnicas equivalentes deve ser tal que o usuário não tenha que executar ou explicitamente saltar tarefas desnecessárias. orientação ou help deve estar disponível de forma consistente em todo o sistema.

Ergonomia – Princípios Básicos 3 - Frustração Mínima: evitar demora na execução de tarefas. ao usar menus ou outras técnicas equivalentes, o sistema deve permitir que o usuário experiente vá direto à tarefa desejada. a organização hieráquica de menus ou técnicas equivalentes deve ser tal que o usuário não tenha que executar ou explicitamente saltar tarefas desnecessárias. orientação ou help deve estar disponível de forma consistente em todo o sistema.

Ergonomia – Princípios Básicos relembrar ações passadas: em caso de interrupção de uma série de passos inter- relacionados. o sistema deve prover (se solicitado) um resumo das ações executadas antes da interrupção. escolha de atividade: o usuário deve poder interromper ou terminar qualquer atividade a qualquer momento e selecionar outra. após terminar a 2ª atividade, o sistema deve permitir a retomada da atividade interrompida no ponto de interrupção, numa ação simples, como o apertar de uma tecla ( ou equivalente).

Ergonomia – Princípios Básicos auto-configuração e auto-verificacção: a instalação de hardware ou software básico deve ser suportada por técnicas de auto-configuração e auto- verificação. deve ser fornecida orientação para qualquer ação cujos resutados não sejam óbvios.

Ergonomia – Princípios Básicos 4 - Maximizar o uso de padrões e hábitos: usar sempre certas teclas para as mesmas funções. colocar sempre informações similares nas mesmas posições nas telas. desenho consistente de formato de telas. informação devolvida ao usuário como resultado de uma ação sua, deve ser posicionada no ponto onde o usuário a espera: em geral na próxima linha. abordagem e terminologia consistentes para todas as funções do usuário. datilografar uma carta num processador de textos deve ser o mais próximo possível da mesma atividade na máquina de escrever. Isto implica em um mínimo de re-treinamento.

Ergonomia – Princípios Básicos 5 - Máxima tolerância para diferenças humanas: os sistemas devem armazenar perfis sobre a forma em que cada usuário prefere executar as tarefas. estes perfis devem condicionar o sistema aos padrões de trabalho do usuário quando este começa uma sessão. uso de métodos visuais e audíveis para chamar a atenção. uso de formas gráficas ou de desenho para auxiliar a comunicação visual. aceitar abordagens "procedurais" e "não procedurais" em técnicas de orientação e em tarefas complexas como o desenvolvimento de consultas.

Ergonomia – Princípios Básicos 6 - Máxima tolerância para mudanças ambientais: o sistema deve suportar mudanças do ambiente de hardware/software com um mínimo de esforço do usuário. o sistema deve se reconfigurar automaticamente no caso de adição ou retirada de unidades do computador (exceto no caso de dispositivos de hardware críticos, como a UCP ou a unidade de disco onde o software reside). programas de aplicação não devem precisar recompilação para mudanças na base de dados, seja de conteúdo, método de acesso ou localização do arquivo, que não mudem a lógica de processamento para o programa de aplicação em questão.

Ergonomia – Princípios Básicos programas de aplicação devem ser compatíveis e transportáveis entre diferentes modelos de computadores. Cuidado com o uso de exclusividades de certo modelo/marca de computador, pois causará problemas quando da transportabilidade. alocação de espaço deve ser automática, não requerendo intervenção ou ação do usuário.

Ergonomia – Princípios Básicos 7 - Notificação imediata de problemas: notificar ao usuário sobre um problema tão logo seja detectado. notificar problemas potenciais antes que ocorram. antes da mudança permanente em informação armazenada, o sistema deve mostrar os resultados da mudança e requerer aprovação do usuário. sintaxe e terminologia de comandos, devem ser editados interativamente com resposta imediata indicando qual o erro e qual a ação corretiva.

Ergonomia – Princípios Básicos o usuário deve ser notificado quando um percentual substancial de utilização do espaço for atingido (ex: 80%) para que o usuário possa tomar ações preventivas com antecedência. a edição da entrada deve ser interativa, indicando os erros e provendo orientação e meios para correção imediata. Terminada a correção, o sistema deve voltar ao ponto que interrompeu.

Ergonomia – Princípios Básicos 8 - Controle máximo de tarefas pelo usuário: o usuário deve controlar e gerenciar a sequência do trabalho sempre que não hajam atividades que exijam uma sequência. o usuário deve poder modificar as prioridades de processamento. a sequência de impressão de cartas ou relatórios deve ser dada pelo usuário. o sistema deve permitir que o usuário defina seus próprios nomes para funções, comandos ou dados, e deve "lembrar" estas definições para uso futuro.

Ergonomia – Princípios Básicos o usuário deve poder definir opções "default" e o sistema deve "lembrar" estas definições no futuro. o usuário deve poder armazenar e recuperar informações de forma consistente, sendo-lhe transparente os problemas de localização e armazenamento físicos.

Ergonomia – Princípios Básicos 9 - Apoio máximo às tarefas: o usuário não deve precisar de outros recursos para desempenhar a tarefa. documentação da tarefa deve estar "on line" , estruturada hierarquicamente e bem indexada. um usuário deve poder se comunicar com outros via facilidades do sistema. o usuário deve possuir acesso a métodos "customizados" de obtenção de informações, tais como filtros para geração de relatórios.