PROJETO DE INTERFACE - Projeto de Interfaces entre componentes do software - Projeto de Interfaces entre software e outros produtores e consumidores de informação não-humanos - Projeto de Interface entre Humanos e Computador 1 Engenharia de Requisitos focada em Interface 2 Levantamento de Requisitos 3 Interação com usuário: colocá-lo no ambiente de uso Usuário quer controlar o computador e não o contrário: - - Economizar atividades desnecessárias ou indesejadas - Interação Flexível - Permitir realizar “stand-by” das operações ou voltar a opções anteriores - Detectar atividades muito repetidas para encapsular o uso - Entender como é o suporte - - 4 Reduzir carga de memória de usuário - - Reduzir memória de curto prazo Defaults bem elaborados Metáfora do mundo real Revelar informações progressivamente 5 Interface Consistente - - Manter consistência interna e entre família de sistemas Permitir que o usuário consiga se situar Obedecer possíveis normas (ex. CTRL + C) Levantamento estatístico de aspectos de usabilidade 6 USABILIDADE - - Facilitar aprendizado Ajuda a lembrar o que já foi aprendido Reduz probabilidade de Erro Facilita eficiência 7 USABILIDADE – Perguntas a serem respondidas: - Sistema é utilizado sem ajuda continua - Mecanismo de interação se torna mais flexível na medida que usuário ganha experiência? - Sistema está sintonizado com ambiente? - Usuário se perde em alguns momentos? - Escolha de ícones está correta? - Tolerância a erros? - - 8 Projeto de Interface - Modelo de Usuário - Percepção do sistema - Modelo de Implementação - 9 O Processo - Prototipagem - Método baseado no estudo dos casos de uso - 10 Noções de Design 11 Diagrama de Sequência 12 Diagrama de Atividade 13 Exercício Desenvolver um projeto de interface, explorando os conceitos de IHC para o seguinte sistema: O supermercado SENDAS deseja construir uma versão online de suas lojas, onde os clientes poderão realizar as compras pela internet, sem sair de casa. É obrigatório que o usuário, para realizar as compras, seja cadastrado e possua seu cartão SENDAS. Este cadastro solicita o número do cartão, por meio do qual virá a cobrança mensal. O portal permitirá que o usuário possa navegar pelas sessões do supermercado usando os mesmos padrões de distribuição das lojas reais. Podem-se escolher dois tipos de entrega: a domicilio, onde se acrescenta um valor de 5% das compras, ou o cliente busca na loja, não sendo cobrada nenhuma taxa. O ambiente interativo deve permitir que seja possível ver informações detalhadas de um determinado produto. Entretanto o preço deve estar visível sem nenhum grau de interatividade adicional. O sistema a ser entregue deve contemplar também um ambiente de administrador, que permitirá apenas a pessoas autorizadas a inserção de mercadorias e alteração de preços. O sistema deverá guardar um histórico de todas as compras realizadas por um cliente, possibilitando que um agente inteligente frequentemente analise estes dados e informe o cliente sobre produtos que costumam ser de seu interesse. - - - 14