Engenharia de Usabilidade

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas
Advertisements

Análise e Projeto de Sistemas I
Os projetos.
Metodologia de testes Nome: Gustavo G. Quintão
Ciclo de vida e organização do projeto
Adélia Barros Testes de Software Adélia Barros
Objetivos do Capítulo Utilizar o processo de desenvolvimento de sistemas delineado neste capítulo e o modelo de componentes de SI, do Capítulo 1, como.
Teste de Software.
Profa. MS.Sandra Regina Costa Antico Setembro/2010
Rational Unified Process(RUP)
Faculdade de Ciências Sociais de Aplicadas de Petrolina – FACAPE
Tópicos Avançados de Sistemas de Informação
Faculdade de Ciências Sociais e Aplicadas de Petrolina – FACAPE
Técnicas eTipos de Requisitos
Metodologia de Desenvolvimento de Software
Seminário do grupo de pesquisa em IHC do DIMAp-UFRN
Adélia Barros Requisitos Adélia Barros
SISTEMA DE INFORMAÇÕES DESENVOLVIMENTO DE SISTEMAS
USABILIDADE.
Análise e Projeto de Sistemas
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
Projeto Final - APGS Adriana P. de Medeiros
TSDD Teste de segurança durante o desenvolvimento.
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Gerenciamento de Requisitos com Casos de Uso
Gestão de Ergonomia e Qualidade de Vida
Engenharia de Usabilidade
Seminário de Engenharia de Usabilidade
RUP - Cap. 2 – Os 4 P’s (Pessoas, Projeto, Produto e Processo)
Prof.Alfredo Parteli Gomes
Fundamentos de Engenharia de Software
Fase de Elaboração: Fluxo de Requisitos
Introdução e Fundamentos Engenharia de Requisitos
ADM DE VENDAS PROFa. WANESSA PAZINI
PSBD II Projeto de Sistemas de Banco de Dados II
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
O Processo de desenvolvimento de software
Documentação de Software
Especificação em Projeto de Sistemas
Teste de Software Conceitos iniciais.
Bruno Silva Desenvolvido a partir de
Análise e Projeto de Sistemas UNIVERSIDADE DE CRUZ ALTA Ciência da Computação 2010/1.
ANÁLISE ESTRUTURADA DE SISTEMAS
Introdução à Interação Humano- Computador
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.
Modelo para Design de Interfaces
Universidade de Brasília Faculdade de Economia, Administração, Contabilidade e Ciência da Informação e Documentação Departamento de Ciência da Informação.
Processos do Design 27/09.
Modelagem de Processos de Negócio
Requisitos de Software
Técnicas de avaliação de Interfaces Alunos: Joel Levandowski Ranieri R. Tremea Prof ª.:Cristina P. dos Santos URI - Universidade Regional Integrada do.
Integração de Ferramentas CASE
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE AULA 5
Fundamentos de Interface
Gestão de projetos de Software GTI-16
© Nabor C. Mendonça Processo / Metodologia de Desenvolvimento de Software.
João Falcão e Cunha, Miguel B. Gonçalves © 2003 Testes de Usabilidade1 “Não é o que considera sobre o seu sítio que conta, mas sim o que os utilizadores.
Processo e Qualidade.
Abordagem Sistemática Guilherme Amaral Avelino Avaliação e Controle de Sistemas de Informação.
Interface Homem/Máquina
Profa. Reane Franco Goulart. É uma representação de engenharia de algo que vai ser construído. Para a engenharia de software o projeto foca em quatro.
Desenvolvimento de Interfaces Prototipação
Erton W. Vieira Metodologias Ágeis, Qualidade de Software e Design Centrado no usuário: Pontos de Interação Erton W. Vieira.
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
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.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
TESTES DE SOFTWARE – AULA 1 Prof. Me. Ronnison Reges Vidal
ROTEIRO PARA ELABORAÇÃO DE SISTEMA ESTRUTURADO
DESCRIÇÃO E ANÁLISE DE CARGOS “As pessoas trabalham nas organizações
Transcrição da apresentação:

Engenharia de Usabilidade Faculdade de Ciências Aplicadas e Sociais de Petrolina- FACAPE Ciência da Computação Engenharia de Usabilidade Profa. Cynara Carvalho cynaracarvalho@yahoo.com.br

Engenharia de Usabilidade Propõe o envolvimento ativo dos usuários e um claro entendimento dos requisitos dos usuários e da tarefa. Implica em especificar medidas quantificáveis acerca do desempenho de um produto, documentá-las em uma especificação de usabilidade e avaliar o produto com relação a essas medidas. Abordagem iterativa para soluções de projeto Projeto multidisciplinar Interação Humano Computador

Engenharia de Usabilidade Conhecimentos de base: Ergonomia Semiótica Psicologia cognitiva Sociologia Engenharia de Software Interação Humano Computador

Ciclo de desenvolvimento com o usuário Sucessivos ciclos de análise, concepção e testes, assegurando o feedback dos resultados dos testes de um ciclo a outro. Após cada ciclo -> Versões intermediárias Interação Humano Computador

Engenharia de Usabilidade Abordagem iterativa para soluções de projeto Minimiza os riscos de que o sistema não venha ao encontro com as expectativas dos usuários Apresentar as soluções intermediárias aos usuários e permitir que eles realizem tarefas com estas soluções Alterar o projeto em resposta às observações dos usuários Interação Humano Computador

Envolvimento ativo do usuário O usuário é quem melhor realiza seu trabalho! Justificativa Melhor qualidade Maior aceitação Quem Usuários do sistema atual Usuário representativos da população alvo do produto Interação Humano Computador

Envolvimento ativo do usuário Formas de envolvimento Informativo: entrevistas e questionários Consultivo: validação de versões Participativo: co-autor de decisões de projeto Autoria: usuário autor do projeto. Interação Humano Computador

Envolvimento ativo do usuário Organização para o envolvimento Representantes dos usuários Domínios: da tarefa, da plataforma e do sistema Grupos de usuários Projetistas Especialistas no domínio Interação Humano Computador

Engenharia de Usabilidade Projeto multidisciplinar Representantes de Usuários finais Gerentes/compradores Especialistas no domínio Engenheiro de software Designer gráficos Equipe de marketing Especialistas em IHC Especialistas em ergonomia /fatores humanos Pessoal de suporte/treinamento Interação Humano Computador

Engenharia de usabilidade de Nielsen Engenharia de Usabilidade é um conjunto de atividades que devem ocorrer durante todo o ciclo de vida do produto, ressaltando que muitas delas ocorrem nos estágios iniciais do projeto, antes que a interface com o usuário em si seja projetada. Interação Humano Computador

Atividades do ciclo de vida (Nielsen) Nielsen propôs o seguinte conjunto de atividades em seu ciclo de vida: 1- Conheça seu usuário 2 – Realize uma análise competitiva 3 – Defina as metas de usabilidade 4 – Faça designs paralelos 5 – Adote o design participativo 6 – Faça o design coordenado da interface como um todo. 7 – Aplique diretrizes e análise heurística 8 – Faça protótipos 9 – Realize testes empíricos 10 – Pratique design iterativo Interação Humano Computador

Ciclo de vida (Nielsen) Estudar os usuários e os usos pretendidos do produto; Características de usuários individuais e variabilidade nas tarefas são fatores de maior impacto na usabilidade. Nielsen utiliza o termo “USUÁRIO”, incluindo todos aqueles cujo trabalho é afetado de algum modo pelo produto, isto é, usuários diretos e demais stakeholders. Interação Humano Computador

Ciclo da Engenharia de Usabilidade Mayhew (1999), propôs a metodologia, composta por 3 grandes etapas: Análise dos Requisitos Projeto, testes e implementação Instalação. Interação Humano Computador

Interação Humano Computador

Ciclo da Engenharia de Usabilidade Interação Humano Computador

Ciclo da Engenharia de Usabilidade Análise do perfil do usuário: Para cada tipo de usuário previsto, os projetistas devem conhecer seus atributos pessoais (faixa etária, sexo, limitações, motivação) e suas habilidades e competências (na tarefa, na organização e com sistemas informatizados). Análise do contexto da tarefa: Para cada tarefa a ser apoiada pelo sistema, os projetistas devem conhecer os objetivos e resultados, a estrutura, a duração, as dependências, os custos, a carga mental, as interrupções, os incidentes etc. Interação Humano Computador

Ciclo da Engenharia de Usabilidade Análise das capacidades e restrições da plataforma: Devem ser examinadas as possibilidades e restrições em termos de equipamentos, sistemas operacionais, ambientes de janelas, recursos de rede etc. Análise de princípios gerais para o projeto: Pesquisa e catalogação do conhecimento ergonômico disponível para a concepção da interface no tipo de contexto de uso (usuário, tarefa, equipamento e ambiente) no qual o sistema está inserido. Interação Humano Computador

Ciclo da Engenharia de Usabilidade Especificação dos objetivos da usabilidade: Contexto de uso: Usuário, tarefa, condições ambientais (software, equipamento, ambiente físico e organizacional. Exigências para a usabilidade: Exigências qualitativas para a interface - Requisitos em termos de funções e de características de interface que devem ser implementadas de modo a melhor satisfazer o tipo de usuário, tarefa e plataforma especificados. Exigências quantitativas para a usabilidade - Nível de usabilidade esperado para o sistema. Essa especificação é feita nos termos de valores mínimos admissíveis para os fatores básicos de usabilidade: eficácia, eficiência e satisfação do usuário principalmente. Interação Humano Computador

Ciclo da Engenharia de Usabilidade Guias de Estilo do Projeto: Registra todas as decisões tomadas nesta e nas demais fases do desenvolvimento e devem ser registradas em um documento oficial. Interação Humano Computador

Ciclo da Engenharia de Usabilidade Interação Humano Computador

Ciclo da Engenharia de Usabilidade Nível 1 – Projeto essencial - Reengenharia do trabalho Levando em consideração as especificações realizadas na etapa anterior, os projetistas devem aqui conceber um novo nível de automação da tarefa (nova repartição de tarefas entre o homem e a máquina) e uma nova organização do trabalho. Interação Humano Computador

Ciclo da Engenharia de Usabilidade Nível 1 – Projeto essencial – Modelo Conceitual Modelagem de alternativas de projeto, nas quais os projetistas especificam as telas e componentes essenciais da interface, bem como a navegação entre elas. Interação Humano Computador

Ciclo da Engenharia de Usabilidade Nível 1 – Projeto essencial – Modelo Conceitual É concretizado em forma de Maquete (lápis e papel): Desenhos abstratos de janelas ou caixas de diálogo contendo apenas os componentes essenciais para a tarefa. O importante nesta etapa é que as representações não sejam detalhadas, o que evita que se gaste um tempo importante de projeto em definições precoces. Interação Humano Computador

Ciclo da Engenharia de Usabilidade Nível 1 – Projeto essencial – Testes de Interface Simulação dupla Por um lado, os representantes de usuários simulam a realização das tarefas fundamentais do sistema (imaginando que as maquetes sejam o próprio sistema). Por outro lado, os projetistas simulam o comportamento do sistema, tipicamente apresentando novas telas em papel em resposta a uma ação do usuário. Interação Humano Computador

Ciclo da Engenharia de Usabilidade Nível 2 – Padrões de Telas e Diálogos Estabelecerá regras para a escolha de controles, para a definição de seu formato e localização, para a terminologia empregada, para o uso de cores, tipos de fontes etc. É uma adaptação do guia de estilo (guidelines) do ambiente de janelas (Windows, Mac, Swing Java...) no qual o sistema será executado. A adaptação deve ser feita com base nos resultados da etapa de análise de requisitos (principalmente as definições sobre o contexto de uso e as exigências para a usabilidade) e das definições do modelo conceitual da interface. Interação Humano Computador

Ciclo da Engenharia de Usabilidade Nível 2 – Padrões de Telas – Protótipo de baixa fidelidade Será capaz de dialogar com o usuário, mas não estará ligado a uma base de dados. Em conseqüência, o projetista poderá ter de simular as telas de apresentação do sistema. Interação Humano Computador

Ciclo da Engenharia de Usabilidade Nível 2 – Padrões de Telas – Testes Simulações mais realistas do uso do sistema. Torna-se possível nesta etapa realizar testes de usabilidade mais detalhados, produzindo medidas objetivas sobre a eficácia, a facilidade de aprendizado e a taxa de erros do usuário na tarefa, por exemplo. Interação Humano Computador

Ciclo da Engenharia de Usabilidade Nível 3 – Projeto Detalhado O projetista integra ao projeto os aspectos não essenciais até então desconsiderados, tanto no que se refere ao modelo conceitual da interface quanto aos padrões de telas. Janelas, caixas de diálogo e de mensagens até agora não previstos; Caminhos entre estes componentes; Conteúdo não essencial de cada janela, caixa de diálogo, formulário e caixa de mensagem; Opções não essenciais de menus e de caixas de ferramentas. Interação Humano Computador

Ciclo da Engenharia de Usabilidade Nível 3 – Projeto Detalhado Testes Simulações ainda mais próximas da realidade, na medida em que o usuário estará empregando o sistema final para realizar suas tarefas. Aferir a integração de diferentes interfaces, até agora consideradas individualmente, além de aspectos não essenciais dessas interfaces. Medir tempos de tarefas e verificar se os valores admissíveis especificados na etapa de análise de requisitos estão sendo alcançados. Interação Humano Computador

Ciclo da Engenharia de Usabilidade Projeto essencial; Padrão de telas e diálogo; Projeto detalhado. Devem ser repetidos nesta seqüência para cada grupo de funcionalidades essenciais da interface do sistema com o seu usuário! Interação Humano Computador

Ciclo da Engenharia de Usabilidade Interação Humano Computador

Ciclo da Engenharia de Usabilidade Instalação Feedback do usuário: Depois de algum tempo de uso o usuário já está acostumado com o sistema e pode ser considerado especialista. Nessa condição o seu feedback sobre a usabilidade do produto será mais fidedigno e extremamente valioso. Interação Humano Computador

Ciclo da Engenharia de Usabilidade Instalação Feedback do usuário: Detectar e eliminar problemas de última hora e preparar um novo release do produto; Detectar e eliminar problemas maiores e preparar uma nova versão do produto; Detectar oportunidades para melhoria de novas versões do produto e elaborar requisitos para novos produtos similares. Interação Humano Computador

Interação Humano Computador