O Processo de Design de Interação

Documentos relacionados
SERG 2014 SEMIOTIC ENGINEERING RESEARCH GROUP

Engenharia de Software

Processo de Desenvolvimento de Software

1.1. Definição do Problema

LINHAS MESTRAS; FASES; DISCIPLINAS; PRINCÍPIOS E MELHORES PRÁTICAS.

Modelos de Ciclo de Vida de Software

Avaliação da Satisfação do Cliente de Informática

Universidade do Algarve Faculdade de Ciência e Tecnologia Engenharia de Programação

3 Informações para Coordenação da Execução de Testes

Engenharia de Software. Ciclos de Vida do Software. 1. Sistemas

Avaliação Baseada em Modelos Conceituais I - Engenharia Cognitiva

Projeto de IHC. Aula 16 07/10/2013. INF1403 Introdução a IHC. Profa. Luciana Salgado

Introdução a Informática

EA976 Engenharia de Software. AULA 2 Ciclo de Vida de um Software

T écnicas de Obtenção de Requisitos

Humano-Computador (IHC)

PLANEJAMENTO SIMPLIFICADO DE PROJETOS

Sistemas de Informação Gerenciais na Era Digital

Projeto de Aplicações WEB WEB I

Interpretações de Qualidade de Software. Interpretações de Qualidade de Software. Aspectos Importantes das Definições de Qualidade

Qualidade de Produto. Maria Cláudia F. P. Emer

APOSTILHA AULA 4 O CICLO DE VIDA DO PROJETO

Introdução a Banco de Dados. INTRODUÇÃO

SIG. USANDO A TECNOLOGIA COMO SUPORTE Tecnologias de Apoio

Melhorias de Processos segundo o PDCA Parte IV

Modelando sistemas em UML - Casos de uso.

Introdução. Qualidade de Produto. Introdução. Introdução ISO/IEC Normas

INTRODUÇÃO A CONTABILIDADE

Cartilha de Acesso Rápido

Projeto CONDIGITAL Representações Gráficas Guia do Professor

Proporcionar a modelagem de sistemas utilizando todos os conceitos da orientação a objeto;

Agenda. O que é Testar? Por que testar? Quando testar? Processo de teste Níveis de teste Tipos de teste Classificação dos testes.

QUESTIONÁRIO (Informações para serem anexadas ao Relatório) Escola:

Guia para Modelagem de Casos de Uso Metodologia CELEPAR

Introdução. Uma das principais dúvidas de quem está iniciando no mundo do desenvolvimento de jogos digitais é quais softwares utilizar.

Curso Superior de Tecnologia em Gestão Pública. Ciclo de vida e organização do projeto

METODOLOGIA DA PESQUISA CIENTÍFICA ETAPA 2. PROJETO de pesquisa

GESTÃO DA MANUTENÇÃO

de rede são comumente utilizadas nos dias de hoje. Um dos grandes desafios para a tecnologia de redes sem fio no momento é o handoff vertical, onde

Tipos de Software e Ambientes de Processamento

Aura Media Comunicação Digital 1

Entendendo o Processo de Desenvolvimento com Scrum

Aula 07. Comércio Eletrônico. Tipos de Sistemas de Informação 10/10/2012

Universidade Paulista

Relatório Técnico: Descrição do algoritmo para pesquisa automática dos egressos do curso de Ciência da Computação

Documento de Requisitos do Sistema SISFOTO Sistema de gerenciamento de eventos fotográficos Versão 1.0

Motivação Este trabalho apresenta o desenvolvimento do controle da interatividade num sistema para a área de computação gráfica, mais especificamente

Curso de Sistemas de Informação 8º período Disciplina: Tópicos Especiais Professor: José Maurício S. Pinheiro V

Requisitos de Software

Título : B1 INTRODUÇÃO. Conteúdo : INTRODUÇÃO

ELABORAÇÃO E ANÁLISE DE PROJETOS - EAP

Voltar. Voltar. Voltar

4.1 Esquema de ligação para Baixa Tensão

BANCO DE DADOS I AULA 2. Willamys Araújo willamysaraujo7@gmail.com

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA METODOLOGIAS ÁGEIS

Prototipação Exploratória

Qualidade de Software Normatização

CONSTRUINDO UM BANCO DE DADOS DE ELEITORES: MISSÃO IMPOSSÍVEL?

01 de Agosto Inicio das Aulas. 10 a 26 Setembro - Avaliação Oficial do 1 Bimestre (data no calendário oficial)

Ementa 22/08/2012. Teoria Geral de Sistemas. TADS 2. Semestre Prof. André Luís. Aula 01. Apresentação da Disciplina Conceito de Sistemas

Sistema de Gerenciamento para a lanchonete Paulinho Lanches

A Herança de Paulo Freire

ROTEIRO PARA ELABORAÇÃO DO PROJETO DE PESQUISA

UFRN/CCSA DCC CONSTRUINDO O SEU TCC PASSO A PASSO

Sistemas de Informação para Bibliotecas

Desenvolvimento de Estratégias

Gerenciamento de Integração. Prof. Anderson Valadares

Gestão Ambiental Trabalho Prático Prof. Daniel Luis Garrido Monaro 2S

Algoritmos e Programação II

Boas situações de Aprendizagens. Atividades. Livro Didático. Currículo oficial de São Paulo

Quanto aos objetivos TIPO DE PESQUISA

CONCEITOS DE SISTEMAS DE INFORMAÇÃO Fundamentos

Orientações Para o Preenchimento do Formulário de Inscrição Preliminar dos Projetos

5.1 Processo de Avaliação de Organizações Prestadoras de Serviços Hospitalares O processo de avaliação e visita deve ser orientado pela aplicação do

Conteúdo Programático

UNIDADE I. INTRODUÇÃO À METODOLOGIA RDS - RESPODENT DRIVEN SAMPLING ( Amostragem conduzida pelo entrevistado ) Lisa Johnston

ENGENHARIA DE SOFTWARE

PLANEJAMENTO E MODELAGEM

Instruções para elaboração de TCC PROPOSTA DE NEGÓCIOS

Universidade Federal de Juiz de Fora. Faculdade de Engenharia. Manual de Orientações Básicas

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Conforme afirma Gracioso (2001, p.31): existem três tipos de filosofias de planejamento dominantes: da satisfação, da otimização e da adaptação.

TUTORIAL DO SISTEMA CE MERCANTE

Gerenciamento de Riscos em Projetos

Responsáveis. 1. Prestador de Serviço: ACBL Sistemas. 2. Cliente: Salt House Massas e Complementos. Documento de Visão do Sistema

Bem-vindo ao tópico sobre conceitos de determinação de preços.

FUNÇÃO DESENVOLVER PESSOAS:

2 MATERIAL E MÉTODOS

EN Engenharia Unificada I. O MÉTODO DE PROJETO EM ENGENHARIA Centro de Engenharia, Modelagem e Ciências Sociais Aplicadas

A sociologia e o espaço urbano. Por: Eugénio Brás

Documento de Processo

Objetivos. Definir e classificar os principais tipos de softwares Básico Aplicativos

Estudo de um caso real de migração de banco de dados de sistemas transacionais para Data Warehouse

Transcrição:

O Processo de Design de Interação

Visão Geral Do que trata o Desing de Interação? Importância de envolver os usuários Grau de envolvimento do usuário O que é abordagem centrada no usuário? 4 atividades básicas Questões práticas Quem são os usuários? Quais são suas necessidades? De onde vem as alternativas? Como escolher dentre as alternativas? Modelo de ciclo de vida simplificado para Design de Interação Modelos de ciclo de vida da Engenharia de Software Modelos de ciclos de vida da IHC

Do que trata o Design de Interação? [design] é um plano ou esquema concebido na mente, com o intuito de ser posteriormente executado. (OXFORD ENGLISH DICTIONARY) Ato de projetar, ou realizar design, envolve o desenvolvimento desse plano ou esquema Design bem sucedido Conhecimento sobre o seu uso Conhecimento sobre o domínio-alvo Conhecimento sobre as restrições (práticas, materiais, de custos e de viabilidade)

Do que trata o Design de Interação? Design de Interação faz uso de uma abordagem centrada no usuário: Preocupações dos usuários direcionam o desenvolvimento Design de Interação trata de equilibrar necessidades conflitantes: Materiais x Custo Custo x Funcionalidade Projeto de Design de Interação: Deve ser comunicado, revisto, revisado e melhorado Esboços, descrição em linguagem natural, diagramas, construção de protótipos, etc.

Quatro atividades básicas do Design de Interação Identificar necessidades e estabelecer requisitos: Quem são os usuários-alvo? Que tipo de suporte um produto interativo poderia oferecer de maneira útil? Desenvolver designs alternativos que vão ao encontro dos requisitos: Atividade central Pode ser dividida em: Design Conceitual e Design Físico. Construir versões interativas: Versões não finalizadas do sistema Rascunhos, simulação, etc. Avaliá-las: Determinar a usabilidade e a aceitabilidade Critérios como (número de erros do usuário, atração para o usuário, requisitos, etc.)

Três Características-Chave Foco no usuário Encorajar a avaliação e feedback dos usuários Critérios de usabilidade específicos Devem ser claramente documentados e acordado Iteração Permite refinar o design, com base no feedback

Questões Práticas Questões que devem ser respondidas quanto o design estiver pronto para ser feito: Quem são os usuários? O que queremos dizer com necessidades? Como você cria designs alternativos? Como escolher uma entre todas as alternativas de design?

Quem são os usuários? Objetivo principal do design: Otimizar as interações das pessoas com produtos baseados em computadores Identificar as necessidades e estabelecer requisitos é primordial ao design No entanto, sem saber que serão os usuários, essas informações não ajudam muito.

Quem são os usuários? Usuários: Indivíduos que interagem diretamente com o produto para realizar uma tarefa Aqueles que gerenciam os usuários diretos Aqueles que recebem produtos do sistema Aqueles que testam o sistema Aqueles que tomam decisões de compra Três categorias: Primário, usuários freqüentes Secundários, usuários ocasionais ou que utilizam por meio de intermediários Terciários, as pessoas afetadas pela introdução do sistema

Quem são os usuários? Stakeholders, pessoas envolvidas no desenvolvimento de um produto São indivíduos ou organizações que serão afetados pelo sistema e que têm influência direta ou indireta nas necessidades desse sistema Geralmente o cliente, não é o usuário final do produto!

Quem são os stakeholders? Operadores Fornecedores Donos de estabelecimentos Gerentes e Proprietários Clientes

Quem são os usuários? Exemplo: Sistema de agenda pessoal. Quem são os stakeholders? E para um sistema de caixas de supermercado?

O que querermos dizer com necessidades? Não se trata apenas de perguntar O que você precisa para um usuário. Deve-se compreender as características dos usuários, suas capacidades, que querem alcançar, como fazem atualmente as tarefas, e se poderiam atingir seus objetivos com mais eficiência.

O que querermos dizer com necessidades? Características físicas dos usuários, capacidades motoras, o peso, força, diversidade cultural e experiência são fatores que possuem impacto no processo de design.

O que querermos dizer com necessidades? Usuários-alvo, sempre que possível, devem ser consultados pelas pessoas que projetam o sistema interativo Comportamentos atuais e passados auxiliam na descoberta das necessidades Ex: microondas, telefone celular, sites de comércio eletrônico, etc.

Como criar designs alternativos? Pessoas tendem a se apegar a algo que sabem que funciona bem. Ex: Internet Explorer, Word, etc... Designs alternativos surgem da criatividade do projetista Nada se cria, tudo se copia

Como criar designs alternativos? Observar e comparar outros designs auxiliam na criação de novos O especialista é aquele que lembra da sua última experiência a fim de que ela o ajude a processar as atuais

Como escolher uma dentre as alternativas de software? Implica em tomar decisões sobre certos tipos de design Teclado x Tela sensível ao toque Memória Automática x Não automática Decisões devem ser tomadas de acordo com as informações coletadas a respeito de usuários e suas tarefas, além da viabilidade técnica.

Como escolher uma dentre as alternativas de software? Decisões podem ser em duas categorias: Características Visíveis e Mensuráveis Características Internas ao Sistema No Design de interação, a maneira como os usuários interagem com o produto é considerada a força condutora por trás do design.

Como escolher uma dentre as alternativas de software? A escolha irá depender da observação da interação e da experiência dos usuários e stakeholders. Como transmitir o design? Documentação Prototipação

Modelos de Ciclo de Vida Utilizados para representar um modelo que capta um conjunto de atividades e a maneira como elas se relacionam. Qualquer modelo de ciclo de vida consiste em uma versão simplificada da realidade.

Modelos e Ciclo de Vida Simples Inicio Identificar necessidades, Estabelecer requisitos (Re) Design Construir uma versão alternativa Avaliar P R O D U T O

Modelos e Ciclo de Vida Simples Este modelo não deve ser visto como prescritivo Ele inicia com a identificação de necessidades e requisitos. A partir, são elaborados alguns designs, em seguida, são desenvolvidas e avaliadas.

Modelo de ciclo de vida em Engenharia de Software Entre eles tem-se: Cascata, Espiral, RAD (Rapid Applications Development), etc. Antes de 1970, não havia consenso de abordagem de desenvolvimento de software

Modelo Cascata de Ciclo de Vida

Modelo Espiral de Ciclo de Vida Características Importantes: Análise de riscos Prototipação Framework iterativo Encoraja explicitamente o uso de alternativas Bom para projetos grandes e complexos

Modelo de Ciclo de Vida Espiral

Aplicações de Desenvolvimento Rápido (RAD)

Modelos de Ciclo de Vida na IHC Modelo de Ciclo de Vida Estrela Ciclo de Vida da Engenharia da Usabilidade

Modelo de Ciclo de Vida Estrela Sugerida por Hartson e Hix (1989) Características Importantes: Avaliação como centro das atividades Sem ordem certa das atividades; Derivada de estudos empíricos.

Modelo de Ciclo de Vida Estrela (Hartson and Hix, 1989)

Ciclo de Vida da Engenharia da Usabilidade Feita por Deborah Mayhew Principais características: Proporciona link para a Engenharia de Software Estágios de identificação de requisitos, projeto, avaliação e prototipação Pode ser feita para projetos pequenos Usa um guia de estilos para capturar um conjunto de objetivos de usabilidade