1 PROJETO DE INTERFACE - Projeto de Interfaces entre componentes do software - Projeto de Interfaces...

14
1 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

Transcript of 1 PROJETO DE INTERFACE - Projeto de Interfaces entre componentes do software - Projeto de Interfaces...

Page 1: 1 PROJETO DE INTERFACE - Projeto de Interfaces entre componentes do software - Projeto de Interfaces entre software e outros produtores e consumidores.

1

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

Page 2: 1 PROJETO DE INTERFACE - Projeto de Interfaces entre componentes do software - Projeto de Interfaces entre software e outros produtores e consumidores.

2

Engenharia de Requisitos focada em Interface

Page 3: 1 PROJETO DE INTERFACE - Projeto de Interfaces entre componentes do software - Projeto de Interfaces entre software e outros produtores e consumidores.

3

Levantamento de Requisitos

Page 4: 1 PROJETO DE INTERFACE - Projeto de Interfaces entre componentes do software - Projeto de Interfaces entre software e outros produtores e consumidores.

4

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

Page 5: 1 PROJETO DE INTERFACE - Projeto de Interfaces entre componentes do software - Projeto de Interfaces entre software e outros produtores e consumidores.

5

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

Page 6: 1 PROJETO DE INTERFACE - Projeto de Interfaces entre componentes do software - Projeto de Interfaces entre software e outros produtores e consumidores.

6

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

Page 7: 1 PROJETO DE INTERFACE - Projeto de Interfaces entre componentes do software - Projeto de Interfaces entre software e outros produtores e consumidores.

7

USABILIDADE

-- Facilitar aprendizado-- Ajuda a lembrar o que já foi aprendido-- Reduz probabilidade de Erro-- Facilita eficiência

Page 8: 1 PROJETO DE INTERFACE - Projeto de Interfaces entre componentes do software - Projeto de Interfaces entre software e outros produtores e consumidores.

8

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?

Page 9: 1 PROJETO DE INTERFACE - Projeto de Interfaces entre componentes do software - Projeto de Interfaces entre software e outros produtores e consumidores.

9

Projeto de Interface

-- Modelo de Usuário-- Percepção do sistema-- Modelo de Implementação

Page 10: 1 PROJETO DE INTERFACE - Projeto de Interfaces entre componentes do software - Projeto de Interfaces entre software e outros produtores e consumidores.

10

O Processo

-- Prototipagem-- Método baseado no estudo dos casos de uso

Page 11: 1 PROJETO DE INTERFACE - Projeto de Interfaces entre componentes do software - Projeto de Interfaces entre software e outros produtores e consumidores.

11

Noções de Design

Page 12: 1 PROJETO DE INTERFACE - Projeto de Interfaces entre componentes do software - Projeto de Interfaces entre software e outros produtores e consumidores.

12

Diagrama de Sequência

Page 13: 1 PROJETO DE INTERFACE - Projeto de Interfaces entre componentes do software - Projeto de Interfaces entre software e outros produtores e consumidores.

13

Diagrama de Atividade

Page 14: 1 PROJETO DE INTERFACE - Projeto de Interfaces entre componentes do software - Projeto de Interfaces entre software e outros produtores e consumidores.

14

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.