SlideShare une entreprise Scribd logo
1  sur  65
Télécharger pour lire hors ligne
Universidade Federal de Sergipe
   Departamento de Computação
   Interface Humano Computador




Modelo de Componentes de IHC




 Diego Martins, Diego Meneses, Felipe Vieira, Jefferson Santos
Modelo


 ●
     Cópia de algo em tamanho bem menor que o original;


 ●
     Um tipo ou design particular de algo;


 ●
     Representação simplificada de algo do mundo real.
Componente




 O que compõe ou entra na composição de alguma coisa.
Comunicar-se é difícil!
Comunicação – Modelo OSI




   Imagem retirada de http://www.infocellar.com/networks/images/OSI-1.png
Comunicação – Funções da Linguagem




    Imagem retirada de http://acd.ufrj.br/ead/tema01/lingfuncoes.html
O real não existe!
Não há nada novo!
Vídeo – Waking Life: Language




    Vídeo retirado de http://www.youtube.com/watch?v=LXHy28mQO_s
Representações – mais de 6 bilhões




Imagem retirada de http://blog.rodrigoallemand.com.br/wp-content/uploads/2009/02/mapa_mundi_politico.jpg
Modelo de Componentes de IHC
Entendimentos da IHC

 ●
     Subsistema do Software Interativo
     ●
         Estrutura
     ●
         Processos




 Créditos: Anderson Luiz Mendes Matos, 2009. Título: Modelo MVC.
Entendimentos da IHC


 ●
     Linguagem
     ●
         Sistemas de sinais
     ●
         Estrutura léxical e sintática




                                         Interface




               Sistema Informatizado                 Usuário
Camadas de Abstração


 ●
     Nível de Objetivos
 ●
     Nível Pragmático
 ●
     Nível Semântico
 ●
     Nível Sintático
 ●
     Nível Lexical
 ●
     Nível de Primitivas
 ●
     Nível Físico
Os Componentes das IHC




          O modelo representa uma maneira de organizar a
estrutura dessas interfaces e os conhecimentos para
selecionar, configurar e avaliar os elementos.
Classes de Elementos



 ●
     Diálogos (Sintaxe Sequencial)
 ●
     Objetos de Interação (Sintaxe Concorrente)
 ●
     Sistemas de Significados (Léxico)
 ●
     Primitivas
Diálogos



 ●
     Ações
     ●
         Ação de entrada de dados ou comandos
 ●
     Tarefas
     ●
         Tarefas de diagnóstico
     ●
         Tarefas corretivas
     ●
         Tarefas destrutivas
Diálogos

 ●
     Estilos de Diálogos
     ●
         Diálogo por menu
     ●
         Diálogo por linguagem de comando
     ●
         Diálogo por preenchimento de formulário
     ●
         Diálogo por manipulação direta
 ●
     Estruturas de interações
     ●
         Estruturas sequenciais
     ●
         Estruturas paralelas
     ●
         Estruturas repetitivas
Objetos de Interação

• Objetos de Interface que interagem com o usuário.
• Podem ser baseados em metáforas do mundo real.
• Padronizam elementos lexicos e sintáxicos da interface.
• Demanda de atenção.
• Containers.
• Noção de Parte
      • Primeiro Plano
      • Plano de Fundo
      • Bordas
Objetos de Interação

• Classificação
      • Paineis de Controle
      • Controles Complexos
      • Grupos de Controle
      • Controles Simples
      • Campos de Entrada
      • Mostrador Simples
      • Mostradores Estruturados
      • Orientações
Objetos de Interação – Painés de Controle

• Objetos compostos.
• Proporcionam cenários adequados
• Divide-se em:
      • Janela
      • Caixa de Diálogo
      • Caixa de Ação/Tarefa
      • Tela de Consulta/Formulário
      • Caixa de Mensagem
Objetos de Interação – Painés de Controle
- Janelas
Objetos de Interação – Painés de Controle
- Caixa de Diálogo




         Não Modal            Modal
Objetos de Interação – Painés de Controle
- Caixa de Ação/Tarefa
Objetos de Interação – Painés de Controle
- Tela de Consulta e Formulário
Objetos de Interação – Painés de Controle
- Caixa de Mensagem
Objetos de Interação – Controles Complexos

• Objetos com estrutura composta.
• Navegação interna
• Seleção de outros controles e comandos
• Divide-se em:
      • Painel de Menu
      • Barra de Menu
      • Página de Menu
      • Hipertexto
      • Barra de Ferramentas
      • Lista de Seleção
      • Caixa de Combinação
Objetos de Interação – Controles Complexos
- Painel de Menu




           PopUp
Objetos de Interação – Controles Complexos
- Barra de Menu
Objetos de Interação – Controles Complexos
- Página de Menu
Objetos de Interação – Controles Complexos
- Hipertexto
Objetos de Interação – Controles Complexos
- Barra de Ferramentas
Objetos de Interação – Controles Complexos
- Lista de Seleção
Objetos de Interação – Controles Complexos
- Caixa de Combinação
Objetos de Interação – Grupos de Controle

• Organiza por Contexto as ações e controles da interface
• Divide-se em:
      • Grupos de botões de comando
      • Grupos de botões de radio
      • Grupo de caixas de atribuição
      • Grupo de campos/ mostradores de dados
Objetos de Interação – Grupos de Controle
- Grupos de botões de radio
Objetos de Interação – Grupos de Controle
- Grupo de caixas de atribuição
Objetos de Interação – Controles Simples

• Objetos com ações unicas.
• Divide-se em:
      • Botão de Comando
      • Botão de Seleção
      • Cursor do dispositivo de apontamento
      • Escala
      • Dial
Objetos de Interação – Controles Simples
- Botão de Comando
Objetos de Interação – Controles Simples
- Botão de Seleção
Objetos de Interação – Controles Simples
- Cursos do Dispositivo de Apontamento
Objetos de Interação – Controles Simples
- Escala
Objetos de Interação – Campos de Entrada

• Controles editáveis.
• Textos e objetos gráficos.
• Divide-se em:
      • Linha e área de comando
      • Campo de Dado
      • Campo de Texto
      • Campo Gráfico
Objetos de Interação – Campos de Entrada
- Linha e Área de Comando
Objetos de Interação – Campos de Entrada
- Campo de Dado
Objetos de Interação – Campos de Entrada
- Campo de Texto
Objetos de Interação – Mostrador Simples
• Identificar e Descrever os dados.
• Divide-se em:
      • Mostrador de Dados
Objetos de Interação – Mostradores Estruturados

• Representação dos dados.
• Facilita o exame de dados numerosos.
• Identificação de relações entre os dados.
• Critério lógico de agrupamento dos dados.
• Divide-se em:
      • Lista / Coluna de dados
      • Tabela de dados
      • Texto
      • Gráfico
      • Diagrama de Figuras
      • Diagrama de Fluxo
      • Mapa
Objetos de Interação – Mostradores Estruturados
- Lista / Coluna de Dados
- Tabela de Dados
Objetos de Interação – Mostradores Estruturados
- Texto
Objetos de Interação – Mostradores Estruturados
- Gráfico
Objetos de Interação – Mostradores Estruturados
- Diagrama de Figuras
- Diagrama de Fluxo
Objetos de Interação – Mostradores Estruturados
- Mapa
Objetos de Interação – Orientações
• Representação dos dados.
• Facilita o exame de dados numerosos.
• Identificação de relações entre os dados.
• Critério lógico de agrupamento dos dados.
• Divide-se em:
      • Rótulo
      • Mensagem
      • Indicador de Progressão
      • Efeito Sonoro
      • Motivo Melódico
      • Locução e Fala
Sistemas de Significado

●
    Símbolos e Sinais Arbitrários
●
    Representação Concreta
●
    Componentes:
    ●
        Ícones
    ●
        Denominações
    ●
        Abreviaturas
    ●
        Cores
    ●
        Fontes
    ●
        Textura
    ●
        Vídeo Reverso
    ●
        Intermitência Visual (pisca-pisca)
Primitivas


  ●
      Formas Visuais
      ●
          Cores
      ●
          Fontes
      ●
          Bordas
      ●
          Arranjo (Layout)
      ●
          Fundos (Background)
  ●
      Formas Sonoras
“Novos” Componentes de Interação
IHC e Inteligência Artificial



●
    Interfaces Tangíveis
●
    Interfaces Intangíveis
IHC e Inteligência Artificial

        AGENTE


                      Percepções
       SENSORES



       PROGRAMA                    AMBIENTE

                       Ações
       ATUADORES
Vídeo – Microsoft Vision For 2019




    Vídeo retirado de http://www.youtube.com/watch?v=VpiIr8wcv0Y
Microsoft Vision For 2019

●
    Alguns componentes de interação identificados:
    ●
        Botões;
    ●
        Janelas;
    ●
        Formulários;
    ●
        Menus;
    ●
        Barra de Ferramentas;
É possível?
Vídeo – Nokia Mixed Reality




    Vídeo retirado de http://www.youtube.com/watch?v=CGwvZWyLiBU
Referência Bibliográficas

• Cybis, Walter de Abreu. Engenharia de Usabilidade: Uma
  Abordagem Ergonômica. 2003. Florianópolis-SC.
Obrigado!

Contenu connexe

Tendances

Interação Homem Computador Aula 02
Interação Homem Computador Aula 02Interação Homem Computador Aula 02
Interação Homem Computador Aula 02igoroliveiracosta
 
Qualidade de Software - Introdução
Qualidade de Software - Introdução Qualidade de Software - Introdução
Qualidade de Software - Introdução Elaine Cecília Gatto
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareCloves da Rocha
 
Usabilidade, IHC - Definições
Usabilidade, IHC - DefiniçõesUsabilidade, IHC - Definições
Usabilidade, IHC - DefiniçõesLuiz Agner
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitoslicardino
 
Testes de Software
Testes de SoftwareTestes de Software
Testes de SoftwareCapgemini
 
Aula: Princípios de design de interfaces
Aula: Princípios de design de interfacesAula: Princípios de design de interfaces
Aula: Princípios de design de interfacesJanynne Gomes
 
Es capítulo 5 - modelagem de sistemas
Es   capítulo 5  - modelagem de sistemasEs   capítulo 5  - modelagem de sistemas
Es capítulo 5 - modelagem de sistemasFelipe Oliveira
 
Engenharia Requisitos
Engenharia RequisitosEngenharia Requisitos
Engenharia Requisitoselliando dias
 
Ihc 01-conceitos básicos
Ihc 01-conceitos básicosIhc 01-conceitos básicos
Ihc 01-conceitos básicosEduardo Xavier
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisAbnel Junior
 
Aula 1. Introdução: Interface Homem-Máquina
Aula 1. Introdução: Interface Homem-MáquinaAula 1. Introdução: Interface Homem-Máquina
Aula 1. Introdução: Interface Homem-MáquinaSilvia Dotta
 
Interação Humano-Computador - História, Conceitos e Heurísticas de Nielsen
Interação Humano-Computador - História, Conceitos e Heurísticas de NielsenInteração Humano-Computador - História, Conceitos e Heurísticas de Nielsen
Interação Humano-Computador - História, Conceitos e Heurísticas de NielsenRos Galabo, PhD
 
Informatica Basica
Informatica BasicaInformatica Basica
Informatica Basicaguestc7cb447
 

Tendances (20)

Interação Homem Computador Aula 02
Interação Homem Computador Aula 02Interação Homem Computador Aula 02
Interação Homem Computador Aula 02
 
Aula 2 - A área de IHC
Aula 2 - A área de IHCAula 2 - A área de IHC
Aula 2 - A área de IHC
 
Qualidade de Software - Introdução
Qualidade de Software - Introdução Qualidade de Software - Introdução
Qualidade de Software - Introdução
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
 
Usabilidade, IHC - Definições
Usabilidade, IHC - DefiniçõesUsabilidade, IHC - Definições
Usabilidade, IHC - Definições
 
Aula 1 requisitos
Aula 1   requisitosAula 1   requisitos
Aula 1 requisitos
 
Usabilidade - Metas, Principios e Heuristicas
Usabilidade -  Metas, Principios e HeuristicasUsabilidade -  Metas, Principios e Heuristicas
Usabilidade - Metas, Principios e Heuristicas
 
Testes de Software
Testes de SoftwareTestes de Software
Testes de Software
 
Interface Homem Computador - Aula01- Introdução a IHC
Interface Homem Computador - Aula01- Introdução a IHCInterface Homem Computador - Aula01- Introdução a IHC
Interface Homem Computador - Aula01- Introdução a IHC
 
Aula: Princípios de design de interfaces
Aula: Princípios de design de interfacesAula: Princípios de design de interfaces
Aula: Princípios de design de interfaces
 
Aula 3 - Fatores Humanos
Aula 3 - Fatores HumanosAula 3 - Fatores Humanos
Aula 3 - Fatores Humanos
 
Es capítulo 5 - modelagem de sistemas
Es   capítulo 5  - modelagem de sistemasEs   capítulo 5  - modelagem de sistemas
Es capítulo 5 - modelagem de sistemas
 
Engenharia Requisitos
Engenharia RequisitosEngenharia Requisitos
Engenharia Requisitos
 
Ihc 01-conceitos básicos
Ihc 01-conceitos básicosIhc 01-conceitos básicos
Ihc 01-conceitos básicos
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Aula 1. Introdução: Interface Homem-Máquina
Aula 1. Introdução: Interface Homem-MáquinaAula 1. Introdução: Interface Homem-Máquina
Aula 1. Introdução: Interface Homem-Máquina
 
Interação Humano-Computador - História, Conceitos e Heurísticas de Nielsen
Interação Humano-Computador - História, Conceitos e Heurísticas de NielsenInteração Humano-Computador - História, Conceitos e Heurísticas de Nielsen
Interação Humano-Computador - História, Conceitos e Heurísticas de Nielsen
 
Projeto de WEB Site
Projeto de WEB SiteProjeto de WEB Site
Projeto de WEB Site
 
Avaliação de Interface
Avaliação de InterfaceAvaliação de Interface
Avaliação de Interface
 
Informatica Basica
Informatica BasicaInformatica Basica
Informatica Basica
 

En vedette

Engenharia De Software Baseada Em Componentes
Engenharia De Software Baseada Em ComponentesEngenharia De Software Baseada Em Componentes
Engenharia De Software Baseada Em Componentesigordsm
 
Correlação e Classificação
Correlação e ClassificaçãoCorrelação e Classificação
Correlação e ClassificaçãoAlexandre Duarte
 
Engenharia de Software Baseada em Componentes
Engenharia de Software Baseada em ComponentesEngenharia de Software Baseada em Componentes
Engenharia de Software Baseada em Componenteselliando dias
 
Aula 01: Origens do Hipertexto
Aula 01: Origens do HipertextoAula 01: Origens do Hipertexto
Aula 01: Origens do HipertextoHélio Sassen Paz
 
Princípios cognitivos para designers de informação
Princípios cognitivos para designers de informaçãoPrincípios cognitivos para designers de informação
Princípios cognitivos para designers de informaçãoPaula Faria
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentaçãoerysonsi
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentaçãoerysonsi
 
Introdução à Teoria dos Grafos
Introdução à Teoria dos GrafosIntrodução à Teoria dos Grafos
Introdução à Teoria dos GrafosBianca Dantas
 
A importancia de IHC no desenvolvimento de software
A importancia de IHC no desenvolvimento de softwareA importancia de IHC no desenvolvimento de software
A importancia de IHC no desenvolvimento de softwareFlavia Negrao
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentesmartin
 
Interface homem máquina
Interface homem máquinaInterface homem máquina
Interface homem máquinaLucas Santos
 
Fundamentos do desenho técnico
Fundamentos do desenho técnicoFundamentos do desenho técnico
Fundamentos do desenho técnicoleobispo28
 

En vedette (19)

Engenharia De Software Baseada Em Componentes
Engenharia De Software Baseada Em ComponentesEngenharia De Software Baseada Em Componentes
Engenharia De Software Baseada Em Componentes
 
Correlação e Classificação
Correlação e ClassificaçãoCorrelação e Classificação
Correlação e Classificação
 
Transformação de Dados
Transformação de DadosTransformação de Dados
Transformação de Dados
 
Engenharia de Software Baseada em Componentes
Engenharia de Software Baseada em ComponentesEngenharia de Software Baseada em Componentes
Engenharia de Software Baseada em Componentes
 
Norma ISO 9241
Norma ISO 9241Norma ISO 9241
Norma ISO 9241
 
Aula 01: Origens do Hipertexto
Aula 01: Origens do HipertextoAula 01: Origens do Hipertexto
Aula 01: Origens do Hipertexto
 
Princípios cognitivos para designers de informação
Princípios cognitivos para designers de informaçãoPrincípios cognitivos para designers de informação
Princípios cognitivos para designers de informação
 
IHC Parte2
IHC Parte2IHC Parte2
IHC Parte2
 
IHC Parte1
IHC Parte1IHC Parte1
IHC Parte1
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentação
 
Prototipação
PrototipaçãoPrototipação
Prototipação
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentação
 
Introdução à Teoria dos Grafos
Introdução à Teoria dos GrafosIntrodução à Teoria dos Grafos
Introdução à Teoria dos Grafos
 
A importancia de IHC no desenvolvimento de software
A importancia de IHC no desenvolvimento de softwareA importancia de IHC no desenvolvimento de software
A importancia de IHC no desenvolvimento de software
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentes
 
Grafos e Árvores
Grafos e ÁrvoresGrafos e Árvores
Grafos e Árvores
 
Interface homem máquina
Interface homem máquinaInterface homem máquina
Interface homem máquina
 
Fundamentos do desenho técnico
Fundamentos do desenho técnicoFundamentos do desenho técnico
Fundamentos do desenho técnico
 
Interface homem maquina introdução
Interface homem maquina   introduçãoInterface homem maquina   introdução
Interface homem maquina introdução
 

Similaire à Modelo de Componentes de IHC

Aulas 7. IHC – Projeto de Interface com o Usuário
Aulas 7. IHC – Projeto de Interface com o UsuárioAulas 7. IHC – Projeto de Interface com o Usuário
Aulas 7. IHC – Projeto de Interface com o UsuárioSilvia Dotta
 
Aula8. Projeto de Interface com o usuário
Aula8. Projeto de Interface com o usuárioAula8. Projeto de Interface com o usuário
Aula8. Projeto de Interface com o usuárioSilvia Dotta
 
Palestra plataformas software
Palestra plataformas softwarePalestra plataformas software
Palestra plataformas softwareRodrigo Reis
 
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo VisualDs aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo VisualCentro Paula Souza
 
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...Natanael Simões
 
Web components para o seu design system
Web components para o seu design systemWeb components para o seu design system
Web components para o seu design systemNicole Oliveira
 
3 oo-concepts
3 oo-concepts3 oo-concepts
3 oo-conceptsjorge600
 
Engenharia de Software I - Aula 6
Engenharia de Software I - Aula 6Engenharia de Software I - Aula 6
Engenharia de Software I - Aula 6Alessandro Almeida
 
Laboratório Web 2013-2014 - Etapas na Produção: Arquitectura de Informação
Laboratório Web 2013-2014 - Etapas na Produção: Arquitectura de InformaçãoLaboratório Web 2013-2014 - Etapas na Produção: Arquitectura de Informação
Laboratório Web 2013-2014 - Etapas na Produção: Arquitectura de InformaçãoRicardo Pereira Rodrigues
 
Windows 8 - Introdução ao desenvolvimento de apps
Windows 8 - Introdução ao desenvolvimento de appsWindows 8 - Introdução ao desenvolvimento de apps
Windows 8 - Introdução ao desenvolvimento de appsJanynne Gomes
 
Design de Interação em Produtos Eletrônicos
Design de Interação em Produtos EletrônicosDesign de Interação em Produtos Eletrônicos
Design de Interação em Produtos EletrônicosUTFPR
 
Design de Interação em Produtos Eletrônicos
Design de Interação em Produtos EletrônicosDesign de Interação em Produtos Eletrônicos
Design de Interação em Produtos EletrônicosEdyd B. Junges
 
BOT: Conversando com o seu sistema
BOT: Conversando com o seu sistemaBOT: Conversando com o seu sistema
BOT: Conversando com o seu sistemaMario Guedes
 
Desenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User InterfaceDesenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User InterfaceVitor Silva
 

Similaire à Modelo de Componentes de IHC (20)

Aulas 7. IHC – Projeto de Interface com o Usuário
Aulas 7. IHC – Projeto de Interface com o UsuárioAulas 7. IHC – Projeto de Interface com o Usuário
Aulas 7. IHC – Projeto de Interface com o Usuário
 
Aula8. Projeto de Interface com o usuário
Aula8. Projeto de Interface com o usuárioAula8. Projeto de Interface com o usuário
Aula8. Projeto de Interface com o usuário
 
Engenharia semiotica
Engenharia semioticaEngenharia semiotica
Engenharia semiotica
 
Palestra plataformas software
Palestra plataformas softwarePalestra plataformas software
Palestra plataformas software
 
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo VisualDs aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
Ds aula 01 - Introdução ao Visual Studio CSharp - Modo Visual
 
Domain-Driven Design
Domain-Driven DesignDomain-Driven Design
Domain-Driven Design
 
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
Processo de Desenvolvimento de Software - Design de Software, Interface, Arqu...
 
Web components para o seu design system
Web components para o seu design systemWeb components para o seu design system
Web components para o seu design system
 
3 oo-concepts
3 oo-concepts3 oo-concepts
3 oo-concepts
 
Engenharia de Software I - Aula 6
Engenharia de Software I - Aula 6Engenharia de Software I - Aula 6
Engenharia de Software I - Aula 6
 
Laboratório Web 2013-2014 - Etapas na Produção: Arquitectura de Informação
Laboratório Web 2013-2014 - Etapas na Produção: Arquitectura de InformaçãoLaboratório Web 2013-2014 - Etapas na Produção: Arquitectura de Informação
Laboratório Web 2013-2014 - Etapas na Produção: Arquitectura de Informação
 
Aula 4 - SAM - Autoria
Aula 4 - SAM - AutoriaAula 4 - SAM - Autoria
Aula 4 - SAM - Autoria
 
Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 02 - ...
Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 02 - ...Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 02 - ...
Introdução aos Padrões Web e Tecnologias para o Ambiente Digital - Aula 02 - ...
 
Windows 8 - Introdução ao desenvolvimento de apps
Windows 8 - Introdução ao desenvolvimento de appsWindows 8 - Introdução ao desenvolvimento de apps
Windows 8 - Introdução ao desenvolvimento de apps
 
Design de Interação em Produtos Eletrônicos
Design de Interação em Produtos EletrônicosDesign de Interação em Produtos Eletrônicos
Design de Interação em Produtos Eletrônicos
 
Design de Interação em Produtos Eletrônicos
Design de Interação em Produtos EletrônicosDesign de Interação em Produtos Eletrônicos
Design de Interação em Produtos Eletrônicos
 
Jquery ui
Jquery uiJquery ui
Jquery ui
 
[Ci2015] sim rva
[Ci2015] sim  rva[Ci2015] sim  rva
[Ci2015] sim rva
 
BOT: Conversando com o seu sistema
BOT: Conversando com o seu sistemaBOT: Conversando com o seu sistema
BOT: Conversando com o seu sistema
 
Desenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User InterfaceDesenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User Interface
 

Plus de Felipe J. R. Vieira

ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasFelipe J. R. Vieira
 
POO - Aula 13 - Classe Abstrata e Interface
POO - Aula 13 - Classe Abstrata e InterfacePOO - Aula 13 - Classe Abstrata e Interface
POO - Aula 13 - Classe Abstrata e InterfaceFelipe J. R. Vieira
 
MC – Aula 10 – Sistemas Operacionais
MC – Aula 10 – Sistemas OperacionaisMC – Aula 10 – Sistemas Operacionais
MC – Aula 10 – Sistemas OperacionaisFelipe J. R. Vieira
 
MC – Aula 09 – Sistemas Operacionais (Introdução)
MC – Aula 09 – Sistemas Operacionais (Introdução)MC – Aula 09 – Sistemas Operacionais (Introdução)
MC – Aula 09 – Sistemas Operacionais (Introdução)Felipe J. R. Vieira
 
MC - Aula 06 - Placa Mãe, E-S e Outras Informações
MC - Aula 06 - Placa Mãe, E-S e Outras InformaçõesMC - Aula 06 - Placa Mãe, E-S e Outras Informações
MC - Aula 06 - Placa Mãe, E-S e Outras InformaçõesFelipe J. R. Vieira
 
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoFelipe J. R. Vieira
 
MC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de ArmazenamentoMC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de ArmazenamentoFelipe J. R. Vieira
 
POO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de AcessoPOO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de AcessoFelipe J. R. Vieira
 
POO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de ClassePOO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de ClasseFelipe J. R. Vieira
 
ICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional MúltiplaICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional MúltiplaFelipe J. R. Vieira
 
POO - Aula 05 - Referências e Vetores
POO - Aula 05 - Referências e VetoresPOO - Aula 05 - Referências e Vetores
POO - Aula 05 - Referências e VetoresFelipe J. R. Vieira
 
MC – Aula 04 – Unidade central de processamento e Memória
MC – Aula 04 – Unidade central de processamento e MemóriaMC – Aula 04 – Unidade central de processamento e Memória
MC – Aula 04 – Unidade central de processamento e MemóriaFelipe J. R. Vieira
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalFelipe J. R. Vieira
 
POO - Aula 04 - Introdução a classes e objetos
POO - Aula 04 - Introdução a classes e objetosPOO - Aula 04 - Introdução a classes e objetos
POO - Aula 04 - Introdução a classes e objetosFelipe J. R. Vieira
 
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saídaICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saídaFelipe J. R. Vieira
 
MC - Aula 03 - Conceitos Iniciais
MC - Aula 03 -  Conceitos IniciaisMC - Aula 03 -  Conceitos Iniciais
MC - Aula 03 - Conceitos IniciaisFelipe J. R. Vieira
 
POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao Java
POO - Aula 02 -  Fatores de Qualidade de Software e Introdução ao JavaPOO - Aula 02 -  Fatores de Qualidade de Software e Introdução ao Java
POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao JavaFelipe J. R. Vieira
 

Plus de Felipe J. R. Vieira (20)

ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
 
POO - Aula 13 - Classe Abstrata e Interface
POO - Aula 13 - Classe Abstrata e InterfacePOO - Aula 13 - Classe Abstrata e Interface
POO - Aula 13 - Classe Abstrata e Interface
 
MC – Aula 11 – Aplicativos
MC – Aula 11 – AplicativosMC – Aula 11 – Aplicativos
MC – Aula 11 – Aplicativos
 
MC – Aula 10 – Sistemas Operacionais
MC – Aula 10 – Sistemas OperacionaisMC – Aula 10 – Sistemas Operacionais
MC – Aula 10 – Sistemas Operacionais
 
MC – Aula 09 – Sistemas Operacionais (Introdução)
MC – Aula 09 – Sistemas Operacionais (Introdução)MC – Aula 09 – Sistemas Operacionais (Introdução)
MC – Aula 09 – Sistemas Operacionais (Introdução)
 
POO - Aula 10 - Polimorfismo
POO - Aula 10 - PolimorfismoPOO - Aula 10 - Polimorfismo
POO - Aula 10 - Polimorfismo
 
POO - Aula 09 - Herança
POO - Aula 09 - HerançaPOO - Aula 09 - Herança
POO - Aula 09 - Herança
 
MC - Aula 06 - Placa Mãe, E-S e Outras Informações
MC - Aula 06 - Placa Mãe, E-S e Outras InformaçõesMC - Aula 06 - Placa Mãe, E-S e Outras Informações
MC - Aula 06 - Placa Mãe, E-S e Outras Informações
 
ICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de RepetiçãoICC – Aula 09 – Estrutura de Repetição
ICC – Aula 09 – Estrutura de Repetição
 
MC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de ArmazenamentoMC - Aula 05 - Memória e Dispositivos de Armazenamento
MC - Aula 05 - Memória e Dispositivos de Armazenamento
 
POO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de AcessoPOO - Aula 06 - Modificadores de Acesso
POO - Aula 06 - Modificadores de Acesso
 
POO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de ClassePOO - Aula 07 - Construtores e Atributos de Classe
POO - Aula 07 - Construtores e Atributos de Classe
 
ICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional MúltiplaICC – Aula 07 – Condicional Múltipla
ICC – Aula 07 – Condicional Múltipla
 
POO - Aula 05 - Referências e Vetores
POO - Aula 05 - Referências e VetoresPOO - Aula 05 - Referências e Vetores
POO - Aula 05 - Referências e Vetores
 
MC – Aula 04 – Unidade central de processamento e Memória
MC – Aula 04 – Unidade central de processamento e MemóriaMC – Aula 04 – Unidade central de processamento e Memória
MC – Aula 04 – Unidade central de processamento e Memória
 
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicionalICC - Aula 05 - Estrutura de controle, sequencial e condicional
ICC - Aula 05 - Estrutura de controle, sequencial e condicional
 
POO - Aula 04 - Introdução a classes e objetos
POO - Aula 04 - Introdução a classes e objetosPOO - Aula 04 - Introdução a classes e objetos
POO - Aula 04 - Introdução a classes e objetos
 
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saídaICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
ICC - Aula 04 - Expressões literais, comando de atribuição e de entrada/saída
 
MC - Aula 03 - Conceitos Iniciais
MC - Aula 03 -  Conceitos IniciaisMC - Aula 03 -  Conceitos Iniciais
MC - Aula 03 - Conceitos Iniciais
 
POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao Java
POO - Aula 02 -  Fatores de Qualidade de Software e Introdução ao JavaPOO - Aula 02 -  Fatores de Qualidade de Software e Introdução ao Java
POO - Aula 02 - Fatores de Qualidade de Software e Introdução ao Java
 

Modelo de Componentes de IHC

  • 1. Universidade Federal de Sergipe Departamento de Computação Interface Humano Computador Modelo de Componentes de IHC Diego Martins, Diego Meneses, Felipe Vieira, Jefferson Santos
  • 2. Modelo ● Cópia de algo em tamanho bem menor que o original; ● Um tipo ou design particular de algo; ● Representação simplificada de algo do mundo real.
  • 3. Componente O que compõe ou entra na composição de alguma coisa.
  • 5. Comunicação – Modelo OSI Imagem retirada de http://www.infocellar.com/networks/images/OSI-1.png
  • 6. Comunicação – Funções da Linguagem Imagem retirada de http://acd.ufrj.br/ead/tema01/lingfuncoes.html
  • 7. O real não existe!
  • 9. Vídeo – Waking Life: Language Vídeo retirado de http://www.youtube.com/watch?v=LXHy28mQO_s
  • 10. Representações – mais de 6 bilhões Imagem retirada de http://blog.rodrigoallemand.com.br/wp-content/uploads/2009/02/mapa_mundi_politico.jpg
  • 12. Entendimentos da IHC ● Subsistema do Software Interativo ● Estrutura ● Processos Créditos: Anderson Luiz Mendes Matos, 2009. Título: Modelo MVC.
  • 13. Entendimentos da IHC ● Linguagem ● Sistemas de sinais ● Estrutura léxical e sintática Interface Sistema Informatizado Usuário
  • 14. Camadas de Abstração ● Nível de Objetivos ● Nível Pragmático ● Nível Semântico ● Nível Sintático ● Nível Lexical ● Nível de Primitivas ● Nível Físico
  • 15. Os Componentes das IHC O modelo representa uma maneira de organizar a estrutura dessas interfaces e os conhecimentos para selecionar, configurar e avaliar os elementos.
  • 16. Classes de Elementos ● Diálogos (Sintaxe Sequencial) ● Objetos de Interação (Sintaxe Concorrente) ● Sistemas de Significados (Léxico) ● Primitivas
  • 17. Diálogos ● Ações ● Ação de entrada de dados ou comandos ● Tarefas ● Tarefas de diagnóstico ● Tarefas corretivas ● Tarefas destrutivas
  • 18. Diálogos ● Estilos de Diálogos ● Diálogo por menu ● Diálogo por linguagem de comando ● Diálogo por preenchimento de formulário ● Diálogo por manipulação direta ● Estruturas de interações ● Estruturas sequenciais ● Estruturas paralelas ● Estruturas repetitivas
  • 19. Objetos de Interação • Objetos de Interface que interagem com o usuário. • Podem ser baseados em metáforas do mundo real. • Padronizam elementos lexicos e sintáxicos da interface. • Demanda de atenção. • Containers. • Noção de Parte • Primeiro Plano • Plano de Fundo • Bordas
  • 20. Objetos de Interação • Classificação • Paineis de Controle • Controles Complexos • Grupos de Controle • Controles Simples • Campos de Entrada • Mostrador Simples • Mostradores Estruturados • Orientações
  • 21. Objetos de Interação – Painés de Controle • Objetos compostos. • Proporcionam cenários adequados • Divide-se em: • Janela • Caixa de Diálogo • Caixa de Ação/Tarefa • Tela de Consulta/Formulário • Caixa de Mensagem
  • 22. Objetos de Interação – Painés de Controle - Janelas
  • 23. Objetos de Interação – Painés de Controle - Caixa de Diálogo Não Modal Modal
  • 24. Objetos de Interação – Painés de Controle - Caixa de Ação/Tarefa
  • 25. Objetos de Interação – Painés de Controle - Tela de Consulta e Formulário
  • 26. Objetos de Interação – Painés de Controle - Caixa de Mensagem
  • 27. Objetos de Interação – Controles Complexos • Objetos com estrutura composta. • Navegação interna • Seleção de outros controles e comandos • Divide-se em: • Painel de Menu • Barra de Menu • Página de Menu • Hipertexto • Barra de Ferramentas • Lista de Seleção • Caixa de Combinação
  • 28. Objetos de Interação – Controles Complexos - Painel de Menu PopUp
  • 29. Objetos de Interação – Controles Complexos - Barra de Menu
  • 30. Objetos de Interação – Controles Complexos - Página de Menu
  • 31. Objetos de Interação – Controles Complexos - Hipertexto
  • 32. Objetos de Interação – Controles Complexos - Barra de Ferramentas
  • 33. Objetos de Interação – Controles Complexos - Lista de Seleção
  • 34. Objetos de Interação – Controles Complexos - Caixa de Combinação
  • 35. Objetos de Interação – Grupos de Controle • Organiza por Contexto as ações e controles da interface • Divide-se em: • Grupos de botões de comando • Grupos de botões de radio • Grupo de caixas de atribuição • Grupo de campos/ mostradores de dados
  • 36. Objetos de Interação – Grupos de Controle - Grupos de botões de radio
  • 37. Objetos de Interação – Grupos de Controle - Grupo de caixas de atribuição
  • 38. Objetos de Interação – Controles Simples • Objetos com ações unicas. • Divide-se em: • Botão de Comando • Botão de Seleção • Cursor do dispositivo de apontamento • Escala • Dial
  • 39. Objetos de Interação – Controles Simples - Botão de Comando
  • 40. Objetos de Interação – Controles Simples - Botão de Seleção
  • 41. Objetos de Interação – Controles Simples - Cursos do Dispositivo de Apontamento
  • 42. Objetos de Interação – Controles Simples - Escala
  • 43. Objetos de Interação – Campos de Entrada • Controles editáveis. • Textos e objetos gráficos. • Divide-se em: • Linha e área de comando • Campo de Dado • Campo de Texto • Campo Gráfico
  • 44. Objetos de Interação – Campos de Entrada - Linha e Área de Comando
  • 45. Objetos de Interação – Campos de Entrada - Campo de Dado
  • 46. Objetos de Interação – Campos de Entrada - Campo de Texto
  • 47. Objetos de Interação – Mostrador Simples • Identificar e Descrever os dados. • Divide-se em: • Mostrador de Dados
  • 48. Objetos de Interação – Mostradores Estruturados • Representação dos dados. • Facilita o exame de dados numerosos. • Identificação de relações entre os dados. • Critério lógico de agrupamento dos dados. • Divide-se em: • Lista / Coluna de dados • Tabela de dados • Texto • Gráfico • Diagrama de Figuras • Diagrama de Fluxo • Mapa
  • 49. Objetos de Interação – Mostradores Estruturados - Lista / Coluna de Dados - Tabela de Dados
  • 50. Objetos de Interação – Mostradores Estruturados - Texto
  • 51. Objetos de Interação – Mostradores Estruturados - Gráfico
  • 52. Objetos de Interação – Mostradores Estruturados - Diagrama de Figuras - Diagrama de Fluxo
  • 53. Objetos de Interação – Mostradores Estruturados - Mapa
  • 54. Objetos de Interação – Orientações • Representação dos dados. • Facilita o exame de dados numerosos. • Identificação de relações entre os dados. • Critério lógico de agrupamento dos dados. • Divide-se em: • Rótulo • Mensagem • Indicador de Progressão • Efeito Sonoro • Motivo Melódico • Locução e Fala
  • 55. Sistemas de Significado ● Símbolos e Sinais Arbitrários ● Representação Concreta ● Componentes: ● Ícones ● Denominações ● Abreviaturas ● Cores ● Fontes ● Textura ● Vídeo Reverso ● Intermitência Visual (pisca-pisca)
  • 56. Primitivas ● Formas Visuais ● Cores ● Fontes ● Bordas ● Arranjo (Layout) ● Fundos (Background) ● Formas Sonoras
  • 58. IHC e Inteligência Artificial ● Interfaces Tangíveis ● Interfaces Intangíveis
  • 59. IHC e Inteligência Artificial AGENTE Percepções SENSORES PROGRAMA AMBIENTE Ações ATUADORES
  • 60. Vídeo – Microsoft Vision For 2019 Vídeo retirado de http://www.youtube.com/watch?v=VpiIr8wcv0Y
  • 61. Microsoft Vision For 2019 ● Alguns componentes de interação identificados: ● Botões; ● Janelas; ● Formulários; ● Menus; ● Barra de Ferramentas;
  • 63. Vídeo – Nokia Mixed Reality Vídeo retirado de http://www.youtube.com/watch?v=CGwvZWyLiBU
  • 64. Referência Bibliográficas • Cybis, Walter de Abreu. Engenharia de Usabilidade: Uma Abordagem Ergonômica. 2003. Florianópolis-SC.