Interface e ergonomia
Interface
Exercício 211
As interfaces são criadas com a palavra reservada Interface.
Interfaces como as classes podem conter
propriedades, métodos, mas apenas declarações,
não é possível conter implementações.
Se uma interface possuir uma implementação haverá um erro de implementação.
Membros das interfaces são públicos por default. Interfaces não podem possuir campos.
Quando uma classe herda de uma interface, ela deve prover a implementação dos métodos dessa interface.
Um interface não pode herdar de outra interface. Não é possível criar instâncias de interfaces.
É uma convenção que as interfaces tenham a inicial (i) em maiúscula.
Interface
• Interface de usuário de texto:
• A interface de usuário de texto - TUI, é uma interface de terminal que usa a biblioteca de curses para mostrar o arquivo de origem, a saída de montagem, o programa registra e comandos em janelas de texto separadas.
Interface
Comando
• ARQUITECTURA DE APLICAÇÃO PADRÃO / DEFINIÇÃO DE ACESSO AO USUÁRIO COMUM (SAA/CUA): é um padrão da IBM.
• A interface de usuário gráfica (GUI) é geralmente considerada como superior à interface de usuário baseada em texto (TUI).
• A interface GUI é melhor para usuários novatos ou sem experiência. • A GUI permite trabalhos detalhados com o mouse, como a elaboração
de desenhos.
• A GUI permite um aprendizado mais rápido.
• Isso significa que uma interface de usuário é fácil de usar ou não depende do mapeamento entre a interface do usuário e as tarefas. • GUI por si só pode ou não ser melhor do que TUI.
Ergonomia
• É a relação entre: • Usuário
• Software
Ergonomia
• A ergonomia é o processo de concepção ou organização de locais de trabalho, produtos e sistemas para que eles se encaixem nas pessoas que os usam.
• A maioria das pessoas já ouviu falar de ergonomia e pensa que é algo a ver com assentos ou com o design de controles e instrumentos de carro - e é ... mas é muito mais. A ergonomia aplica-se ao design de
qualquer coisa que envolva pessoas - espaços de trabalho, esportes e lazer, saúde e
segurança.
• A ergonomia (ou "fatores humanos", como é referido na América do Norte) é um ramo da ciência que visa aprender sobre habilidades e limitações humanas e, em seguida, aplicar essa aprendizagem para melhorar a interação das pessoas com produtos, sistemas e ambientes.
Ergonomia
• Os ergonomistas usam dados e técnicas de várias disciplinas:
• Antropometria: tamanhos de corpo, formas; Populações e variações • Biomecânica: músculos, alavancas, forças, força
• Física do meio ambiente: ruído, luz, calor, frio, radiação, sistemas de vibração do corpo: audição, visão, sensações
• Psicologia aplicada: habilidade, aprendizado, erros, diferenças • Psicologia social: grupos, comunicação, aprendizagem,
Ergonomia
• "A ergonomia é a disciplina científica preocupada com a compreensão
das interações entre os seres humanos e outros elementos de um sistema e a profissão que aplica teoria, princípios, dados e métodos para projetar para otimizar o bem-estar humano e o desempenho geral do sistema." Internacional Associação de Ergonomia.
ISO 9126
• O modelo de qualidade de software ISO 9126 identifica 6 principais características de qualidade, a saber:
• Atratividade
• Compreensibilidade • Apreensibilidade • Operabilidade
Elementos de projeto de interface
• Controles visuais • Texto e cores • Gráficos e ícones • Animações • Alertas sonoros • AcessibilidadeTemas
no Visual Studio - Light
Light Blue
Screen Readers (leitores de tela)
• NVDA
• Serotek System Access • Orca
• BRLTTY
• WebAnywhere • Spoken Web • ChromeVox