Universidade Federal do Vale do São Francisco -UNIVASF Colegiado de Engenharia de Computação Design Centrado no Usuário Prof. Jorge Cavalcanti Jorge.cavalcanti@univasf.edu.br www.twitter.com/jorgecav Importância do envolvimento de usuários Estudar as pessoas nos ambientes naturais pode proporcionar inspirações que outras técnicas de coleta de dados não permitem; Um melhor entendimento das necessidades e objetivos do usuário, leva a produtos mais adequados e de maior utilidade. 1
Importância do envolvimento de usuários Gerenciamento da expectativa Certificar-se que as visões do usuário e suas expectativas em relação ao novo produto sejam realistas. Não haver surpresas para o usuário Cuidar do marketing do produto É melhor exceder as expectativas do que ficar aquém delas Usuários envolvidos desde o início os tornará aptos a verificar a capacidade do produto. Sentimento de apropriação Usuários envolvidos e perceberem que contribuíram para o produto, sentir-se-ão donos, sendo receptivos à sua utilização. Produzindo um sistema computacional útil e fácil de usar Gould e Lewis (1985) Foco no usuário e nas tarefas desde o princípio; Avaliação empírica (reações, desempenho); Design Iterativo -Design, teste, avaliação e redesign. 2
Design Centrado no Usuário (UCD) Desenvolver o sistema de acordo com as necessidades, capacidades e limitações dos usuários. Participação mais seletiva. Decisões do projeto priorizam a produtividade na interação. Norma ISO 13407 Define um conjunto de princípios que incorporam a perspectiva do usuário no processo de desenvolvimento de software: a) Distribuição apropriada de função entre o usuário e sistema: determinando quais aspectos do trabalho ou tarefa devem ser controlados por software e hardware; b) Envolvimento ativo de usuários:utiliza as pessoas que têm maiores conhecimentos no contexto que a aplicação será usada, visando com isso, um aumento no compromisso de participação no desenvolvimento do software; c) Repetição de soluções :requer a avaliação contínua nas fases iniciais dos usuários finais por técnicas de prototipação diferentes; d) Times Multidisciplinares: alimentam um processo de desenvolvimento colaborador com o envolvimento de especialistas de várias áreas, cada um cooperando e compartilhando seus conhecimentos. 3
Norma ISO 13407 De acordo com a norma, há quatro principais atividades, que devem ser empregadas para incorporar de usabilidade no processo de desenvolvimento de software centrado no usuário. Planejar o processo centrado no usuário Avaliar projeto em relação aos Atendeu aos do Norma ISO 13407 do Avaliar projeto em relação aos Obter as informações sobre as características dos usuários, o ambiente de uso e as tarefas que serão executadas com o produto, além de fornecer uma base para as atividades de avaliações posteriores. do usuário e da organização, determinando os critérios de sucesso para a usabilidade do produto em termos das tarefas realizadas pelos usuários, bem como diretrizes e limitações do projeto. Incorporar conhecimentos de interface homem-computador nas soluções, descrevendo-as através da utilização de protótipos. A usabilidade do projeto deve ser avaliada em relação às tarefas dos usuários, tendo como objetivo, confirmar o nível em que os da organização e dos usuários foram alcançados, fornecendo também informações para o refinamento do projeto. 4
Norma ISO 13407 O ciclo dessas atividades termina quando a avaliação do projeto em relação aos do usuário é executada com um resultado satisfatório. Planejar o processo centrado no usuário Avaliar projeto em relação aos Atendeu aos do 5