Conceitos de Banco de Dados e Design de Interfaces

Computação2,64 KB

Projeções

Projeções são utilizadas para informar quais dados serão retornados em uma consulta, visando principalmente a performance e a redução do tempo de execução.

Agregações

Agregações são operações que processam dados e retornam resultados computados. Em bancos de dados tradicionais, correspondem aos comandos SUM(), AVG(), COUNT(), etc., geralmente utilizados em conjunto com o operador GROUP BY.

  • Aggregation Pipeline: Semelhante ao conceito de pipe do Linux, cada etapa transforma o documento para a próxima fase do pipeline. É possível estender o processo incorporando novos estágios.
  • Map-Reduce Function: O Map é uma função responsável por transformar um documento de entrada em n documentos de saída (zero ou muitos).

UI (User Interface)

Na UI, o foco é o design, priorizando a estética e o encantamento do usuário. O UI também considera adaptações para diversos dispositivos (tablets, phablets, smartphones), focando na experiência visual na tela.

UX (User Experience)

A UX (Experiência do Usuário) foca na funcionalidade do aplicativo, refletindo sobre as necessidades do cliente. Esta área analisa o público-alvo para compreender suas motivações e projetar a solução ideal.

IxD (Interaction Design)

O IxD (Design de Interação) combina elementos de UI e UX, focando na forma como o usuário se relaciona com o software. O objetivo é ir além da funcionalidade, buscando criar um vínculo emocional com o sistema.

Padrões de Projeto para Interfaces

Visam registrar modelos de interação que refletem o "senso comum" dos usuários, correspondendo ao que eles esperam encontrar ao navegar em um site ou sistema web.

Heat Map (Mapa de Calor)

O Heat Map é uma representação gráfica que indica os pontos de maior acesso ou visualização. É uma ferramenta essencial para testar a usabilidade de interfaces. Para análises completas, utilizam-se três tipos:

  • Mapa de clique e toque: Mostra onde os visitantes clicam nas versões desktop e mobile.
  • Mapa de movimentação: Indica onde os visitantes movem o mouse, revelando as áreas de maior atenção visual.
  • Mapa de barra de rolagem: Mostra quais partes do site os visitantes realmente visualizam, indicando se o conteúdo está sendo consumido ou se o usuário abandona a página antes da rolagem.

Baixar

PDF Word HTML