Engenharia de Software

Slides:



Advertisements
Apresentações semelhantes
Adaptação ao m-learning
Advertisements

Bons e maus designs O que é design de interação
WINDOWS Sistemas Operacionais PLATAFORMA TECNOLÓGICOS
Sistemas Cliente/Servidor Introdução
Noções de Sistemas Operacionais
Profa. MS.Sandra Regina Costa Antico Setembro/2010
Noções de Informática Prof. Eduardo
Apostila para o 7º ano Profª Yandra
Engenharia de Software
Engenharia de Software
Processos de Software Introdução
O USO DO SOFTWARE LIVRE JOOMLA NO DESENVOLVIMENTO DE WEB SITES FOCANDO A USABILIDADE NA SOCIEDADE DA INFORMAÇÃO Maria Irene da Fonseca e Sá Anne Caroline.
SAD - SISTEMA DE APOIO À DECISÃO Prof. Wagner Andrade
Modo Gráfico x Modo Texto
João Carlos Porto Orientadora: Prof.ª Dr.ª Junia Coutinho Anacleto 26/03/2010 Projeto de interceo.
Interface Humano-Computador
Interação Homem-Máquina
Introdução aos Sistemas Gerenciadores de Banco de Dados
1 PROJETO DE INTERFACE - Projeto de Interfaces entre componentes do software - Projeto de Interfaces entre software e outros produtores e consumidores.
Interfaces Homem-Máquina Conceitos Iniciais
Softwares - Básicos e Aplicativos
Softwares.
Login na Rede ********* Nome do Usuário Senha
COS350 ECI - INTERFACES HOMEM-MÁQUINA
Linguagens de Programação
INTRODUÇÃO À COMPUTAÇÃO
Lafayette B. Melo – CEFET-PB - COINFO Interface do usuário, linhas de comando e menus Interface do usuário Linhas de comando Menus.
Modelos conceituais de interação
Interfaces gráficas e Interfaces Web
Lafayette B. Melo – CEFET-PB - COINFO A interface de software deve ser projetada para atender as necessidades e os desejos do usuário Por que o usuário.
Avaliação de softwares
Ana Duarte nº1; Ana Marques nº2
IHC Interação Humano-Computador
Interfaces Homem-Máquina Conceitos Iniciais
Seminário de Engenharia de Usabilidade
Lafayette B. Melo – CEFET-PB - COINFO Quando só o que se tem é um martelo, se acha que tudo que tem no mundo é prego (?) Como você vê o mundo em sua volta.
Fundamentos de Engenharia de Software
Programação Avançada Prof. Natalia Castro Fernandes
Modelos conceituais de interação
Apresentação Shell Script
Caracterização e Objetivos das LP
Windows Sistema operacional da Microsoft
Prof. Luciano R. Coutinho © 2001,02,07
MICROSOFT Windows XP.
Interface Usuário Máquina
Avaliação Eurística Instrutora Danielle Simões.
Professor: Márcio Amador
INTERFACE HOMEM COMPUTADOR - IHC
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
© 2004 by Pearson Education Computadores: Ferramentas para a Era da Informação Tema 0 PARTE A.
Documentação de Software
Estilos de Interação Usabilidade.
Cada questão vale 6,1 pontos,
Avaliação Heurística do Gmail
Backup DE DADOS DO USUÁRIO. Cópia de segurança dos dados no computador, alguns fáceis e outros trabalhosos, de acordo com a quantidade de dados. Utilizado.
Projeto da Interface do Usuário
Integração de Ferramentas CASE
O que são, quais existem e suas características.
Fundamentos de Interface
Introdução à Computação - Jorge Macêdo1 ICC – Software Jorge Macêdo.
INTRODUÇÃO À INFORMÁTICA Prof. Msc. Rafael Robson Negrão 1 Universidade Estadual de Londrina Centro de Ciências Exatas Departamento de Computação INTRODUÇÃO.
Processo e Qualidade.
Interface Homem-Máquina
Sistemas Operacionais Funcionamento Básico
Avaliação de Interfaces Esta apresentação foi baseada no livro Design de Interação ( Preece, Rogers & Sharp) e no Tutorial sobre o livro “Design e avaliação.
Sistemas Aplicativos para Usuários Finais USABILIDADE DE SOFTWARE.
TÉCNICAS DE ESTIMATIVAS
MAPS - Engenharia de Software - IHC1 Parte 1 Visão Geral Engenharia de Software Processos de Software Gerenciamento Projeto de Software.
Avaliação de interface Usabilidade. O processo de avaliação de uma interface não deve ser avaliado como uma fase única dentro do processo de design de.
Técnicas de Avaliação de Interfaces Prof. Jorge Cavalcanti.
Transcrição da apresentação:

Engenharia de Software Interface Homem-Computador Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

Interface com o Usuário Os usuários costumam julgar os sistemas pela sua interface, ao invés de julgá-los pela sua funcionalidade Uma interface mal projetada pode fazer um usuário cometer erros catastróficos Um projeto de interface ruim é a razão porque muitos softwares não são nunca usados Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

Evolução da Interface com Usuário 50s – Interfaces são painel de controles do hardware usuário são engenheiros 60-70s – Interfaces são programas em linguagens como COBOL, FORTRAN 70-90s – Interfaces são comando num interpretador de comandos (shell) 80s – Interfaces gráficas com aplicativos 90s – Interfaces multimídia e interfaces baseadas na Web (browser-based software) 00s - Interface tornam-se ubíqua – estão em todo lugar e em dispositivos móveis. Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

Interfaces Gráficas A maioria dos sistemas, hoje em dia, apresenta uma interface gráfica (GUI – Graphic User Interface) Alguns sistemas legados ainda apresentam interface baseada em texto Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

Interface Gráfica - Vantagens São fáceis de aprender O usuário pode passar facilmente de uma tarefa para outra e pode interagir com diferentes aplicações A informação permanece visível na sua própria janela quando o usuário muda o foco Permite interação rápida, usando toda a tela Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

Projeto Centrado no Usuário Processo de Projeto de Interface Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

Princípios do projeto de interface Os projetistas de interface devem levar em conta as necessidades, experiência e capacidade dos usuários Os projetistas devem estar atentos às limitações físicas e mentais dos usuários e reconhecer que pessoas cometem erros Princípios de projeto de interface são aplicáveis, apesar de nem todos os princípios serem aplicáveis a todos os projetos Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

Princípios do projeto de interface Familiaridade A interface deveser baseada em termos e conceitos familiares ao usuário. Exemplo: documentos e pastas ao invés de arquivos e diretórios Consistência Comandos, menus, ícones, janelas etc devem obedecer a um formato, a um padrão Surpresa mínima Se um comando funciona de uma certa forma, o usuário deveser capaz de predizer o comportamento de um comando relacionado Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

Princípios do projeto de interface Recuperabilidade O sistema deve prover formas de o usuário desfazer erros Guias Ex: help, manual on-line, mensagens de alerta Diversidade de usuários O sistema deve se adequar às necessidades dos diversos tipos de usuário Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

Formas de interação Manipulação direta Menus Formulários Linguagem de comando Linguagem natural Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

Manipulação direta Vantagens Desvantagens Exemplos Interação rápida e intuitiva Fácil de aprender Desvantagens Pode ser difícil de implementar Precisa de metáforas visuais para tarefas e objetos Exemplos Video games, softwares CAD Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

Menus Vantagens Desvantagens Exemplos Evitam erros do usuário Pouca digitação Desvantagens Interação lenta para usuários experientes Pode se tornar complexa se existirem muitas opções Exemplos Sistemas touch-screen Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

Formulários Vantagens Desvantagens Exemplos Entrada de dados simples Fácil de aprender Desvantagens Precisa de muito espaço na tela Exemplos Cadastro em sites Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

Linguagem de comando Vantagens Desvantagens Exemplos Poderoso e flexível Desvantagens Difícil de aprender Gerenciamento deerros deficiente Exemplos Sistemas operacionais (no Windows,: IniciarExecutar) Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

Linguagem natural Vantagens Desvantagens Exemplos Acessível a usuários casuais Fácil de estender Desvantagens Precisa de mais digitação Sistemas de entendimento de linguagens naturais são pouco confiáveis Exemplos Sistemas de busca na web Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

Apresentação das informações Informações estáticas e dinâmicas Gráficos, figuras, textos, textos destacados, cores... Dicas para uso de cores: Não use muitas cores Use o esquema de cores para suportar ações Permita que os usuários definam o esquema de cores Projete para monocromático e depois adicione as cores Tenha consistência no uso de cores Evite combinações confusas de cores (ex: cores muito parecidas) Use a mudança de cor para mostrar mudança de status Fique atento à possibilidade de a resolução ser baixa Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

Suporte ao usuário Help on-line, mensagens de erro e de alerta, documentação Mensagens devem ser polidas, concisas, consistentes e construtivas Sistemas de ajuda devem prover informações, ajudar o usuário a usar o sistema e indicar o que fazer para solucionar problemas A documentação do sistema deve ser feita considerando as diferentes necessidades e os diferentes tipos de usuário Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho

Usabilidade Qualidade do sistema que avalia utilidade para o usuário facilidade de aprendizado facilidade de uso produtividade do usuário satisfação do usuário flexibilidade na utilização Faculdade 7 de Setembro – Sistemas de Informação Engenharia de Software – Prof. Ciro Coelho