SlideShare a Scribd company logo
1 of 65
Download to read offline
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!

More Related Content

What's hot

Vamos aprender a usar o mouse
Vamos aprender a usar o mouseVamos aprender a usar o mouse
Vamos aprender a usar o mouse
emefetchegoyen
 

What's hot (20)

Aula 01 - Ms PowerPoint
Aula 01 - Ms  PowerPointAula 01 - Ms  PowerPoint
Aula 01 - Ms PowerPoint
 
Aula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - WindowsAula 2 - Sistemas operacionais - Windows
Aula 2 - Sistemas operacionais - Windows
 
Aula 5 manipulacao de arquivos e pastas
Aula 5   manipulacao de arquivos e pastasAula 5   manipulacao de arquivos e pastas
Aula 5 manipulacao de arquivos e pastas
 
Atalhos no teclado do windows
Atalhos no teclado do windowsAtalhos no teclado do windows
Atalhos no teclado do windows
 
Sobre o teclado
Sobre o tecladoSobre o teclado
Sobre o teclado
 
IHM x IHM – INTERFACE x INTERAçÃO HOMEM-MÁQUINA
IHM x IHM – INTERFACE x INTERAçÃO HOMEM-MÁQUINAIHM x IHM – INTERFACE x INTERAçÃO HOMEM-MÁQUINA
IHM x IHM – INTERFACE x INTERAçÃO HOMEM-MÁQUINA
 
Analise de Requisitos Software
Analise de Requisitos SoftwareAnalise de Requisitos Software
Analise de Requisitos Software
 
5 sistema operativo em ambiente gráfico
5 sistema operativo em ambiente gráfico5 sistema operativo em ambiente gráfico
5 sistema operativo em ambiente gráfico
 
Vamos aprender a usar o mouse
Vamos aprender a usar o mouseVamos aprender a usar o mouse
Vamos aprender a usar o mouse
 
Digitação mouse e teclado
Digitação   mouse e tecladoDigitação   mouse e teclado
Digitação mouse e teclado
 
Aula: Gerações de interfaces
Aula: Gerações de interfacesAula: Gerações de interfaces
Aula: Gerações de interfaces
 
Teclado
TecladoTeclado
Teclado
 
Estrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentaisEstrutura de Dados - Conceitos fundamentais
Estrutura de Dados - Conceitos fundamentais
 
Atalhos de teclado gerais
Atalhos de teclado geraisAtalhos de teclado gerais
Atalhos de teclado gerais
 
Apostila excel 2016
Apostila excel 2016Apostila excel 2016
Apostila excel 2016
 
Análise de usabilidade do Facebook com base na heurística de Jakob Nielsen
Análise de usabilidade do Facebook com base na heurística de Jakob NielsenAnálise de usabilidade do Facebook com base na heurística de Jakob Nielsen
Análise de usabilidade do Facebook com base na heurística de Jakob Nielsen
 
Informática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional WindowsInformática Básica - Aula 05 - Sistema Operacional Windows
Informática Básica - Aula 05 - Sistema Operacional Windows
 
Atalhos de teclado
Atalhos de tecladoAtalhos de teclado
Atalhos de teclado
 
Introdução PowerPoint
Introdução PowerPointIntrodução PowerPoint
Introdução PowerPoint
 
Excel basico
Excel basicoExcel basico
Excel basico
 

Viewers also liked

Engenharia de Software Baseada em Componentes
Engenharia de Software Baseada em ComponentesEngenharia de Software Baseada em Componentes
Engenharia de Software Baseada em Componentes
elliando dias
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentação
erysonsi
 
Modelo cascata apresentação
Modelo cascata apresentaçãoModelo cascata apresentação
Modelo cascata apresentação
erysonsi
 
Introdução à Teoria dos Grafos
Introdução à Teoria dos GrafosIntrodução à Teoria dos Grafos
Introdução à Teoria dos Grafos
Bianca 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 software
Flavia Negrao
 
Modelo componentes
Modelo componentesModelo componentes
Modelo componentes
martin
 
O que é Interação Humano-Computador?
O que é Interação Humano-Computador?O que é Interação Humano-Computador?
O que é Interação Humano-Computador?
Sidney Roberto
 
Fundamentos do desenho técnico
Fundamentos do desenho técnicoFundamentos do desenho técnico
Fundamentos do desenho técnico
leobispo28
 

Viewers also liked (20)

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
 
Interação Homem Computador Aula 02
Interação Homem Computador Aula 02Interação Homem Computador Aula 02
Interação Homem Computador Aula 02
 
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
 
O que é Interação Humano-Computador?
O que é Interação Humano-Computador?O que é Interação Humano-Computador?
O que é Interação Humano-Computador?
 
Fundamentos do desenho técnico
Fundamentos do desenho técnicoFundamentos do desenho técnico
Fundamentos do desenho técnico
 

Similar to 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ário
Silvia 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ário
Silvia Dotta
 
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
Edyd B. Junges
 

Similar to 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 - ...
 
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
 
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
 

More from Felipe J. R. Vieira

More from 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.