Apontamentos, resumos, trabalhos, exames e problemas de Computação

Ordenar por
Matéria
Nível

Guia de Heurísticas de Nielsen e Avaliação de Usabilidade

Classificado em Computação

Escrito em em português com um tamanho de 5,39 KB

Heurísticas (Parte 2): Técnicas de Avaliação

1. Técnicas Prospectivas (investigação): Buscam a opinião do usuário sobre a interação com o sistema;

2. Técnicas Preditivas ou Diagnósticas (inspeção): Buscam prever os erros de projeto de interfaces sem a participação direta do usuário;

3. Técnicas Objetivas ou Empíricas (observação): Buscam constatar os problemas a partir da observação do usuário interagindo com o sistema.

Quem realiza:

  • Especialistas em usabilidade;
  • Consultores de desenvolvimento de software;
  • Usuários finais.

Considerações:

  • Características dos usuários: experiência, idade, gênero;
  • Tipo de atividade a ser realizada: atividades específicas controladas ou livres, de acordo com a vontade do usuário;
  • Ambiente
... Continue a ler "Guia de Heurísticas de Nielsen e Avaliação de Usabilidade" »

Guia Completo de Sistemas Gerenciadores de Banco de Dados (SGBD)

Classificado em Computação

Escrito em em português com um tamanho de 9,19 KB

Sistemas Gerenciadores de Banco de Dados (SGBD)

Sistema responsável por gerenciar, armazenar e controlar volumes diferenciados de dados. É constituído por um banco de dados e programas para manipular, manter e tratar os dados.

Sistemas Gerenciadores de Arquivos

Sistema responsável por gerenciar arquivos dispersos ou não na organização. Não possui um programa único para manipular, gerenciar e garantir a qualidade dos dados. Cada programador aplica as regras conforme a sua conveniência. Não garante a qualidade dos dados, nem a sua integridade, diminuindo assim a confiabilidade e segurança.

Banco de Dados

Conjunto de dados inter-relacionados com um assunto ou propósito comum.

Vantagens de um SGBD

  • Segurança
  • Integridade
  • Confiabilidade
  • Velocidade
... Continue a ler "Guia Completo de Sistemas Gerenciadores de Banco de Dados (SGBD)" »

Otimização de Consultas em Banco de Dados

Classificado em Computação

Escrito em em português com um tamanho de 3,87 KB

Indexação

Resposta: Indexação é o processo de sumarizar um arquivo de registros com base em um atributo. O desempenho em tempo de execução aumenta porque primeiro acessamos o arquivo de índice, e este campo indicará o caminho para o registro a ser consultado. Este ganho de tempo pode ser muito alto em muitos casos. O espaço de armazenamento diminui porque, além de armazenar o arquivo de registros, também armazenamos o arquivo de índices.

  • Índice primário: Possui o mesmo número de itens do arquivo de dados. O arquivo deve estar ordenado por este campo e ser único (esparso).
  • Índice secundário: Possui o mesmo número de itens do arquivo de dados. O arquivo de dados não precisa estar ordenado nem ser único (denso).
  • Índice Cluster:
... Continue a ler "Otimização de Consultas em Banco de Dados" »

Desenvolvimento Mobile com Ionic: Guia Completo

Classificado em Computação

Escrito em em português com um tamanho de 2,32 KB

Adaptação de Interfaces no Ionic

O desenvolvimento de aplicações com o Ionic utiliza HTML, CSS e JavaScript. A interface é construída com essas tecnologias, especialmente CSS. Para criar interfaces no estilo de cada plataforma (iOS, Android, etc.), o Ionic oferece folhas de estilo (regras CSS) específicas.

Estilização por Plataforma

O Cordova possui padrões de estilo para cada plataforma em um arquivo SASS localizado na pasta "theme", que o Ionic utiliza para estilizar a interface de acordo com a plataforma.

API RESTful

Uma API RESTful utiliza métodos HTTP (GET, POST, PUT, DELETE) para manipular dados e executar operações no servidor. Por exemplo, GET recupera recursos e DELETE os exclui. As requisições são feitas via mensagens

... Continue a ler "Desenvolvimento Mobile com Ionic: Guia Completo" »

Evolução dos Data Centers e Mineração de Dados

Classificado em Computação

Escrito em em português com um tamanho de 2,72 KB

Evolução dos Data Centers

Com a proliferação das nuvens, as aplicações deixaram de ser monolíticas e passaram a habitar diferentes espaços. Por isso, uma abordagem que contempla múltiplas nuvens é fundamental. Servidores aptos a potencializar, de forma simples e automatizada, um cenário composto por diversas nuvens públicas e privadas tornaram-se uma necessidade.

Nuvem Comunitária

A infraestrutura de uma nuvem comunitária é compartilhada por várias organizações com interesses comuns, como missão, requisitos de segurança e políticas. Pode ser administrada pelas próprias organizações ou por terceiros, existindo dentro ou fora do ambiente corporativo.

Nuvem Pública e Privada

O conceito é intuitivo: as nuvens públicas são... Continue a ler "Evolução dos Data Centers e Mineração de Dados" »

Segurança em Redes: Ataques, Protocolos e Gerenciamento

Classificado em Computação

Escrito em em português com um tamanho de 3,4 KB

IP Spoofing

Pode gerar pacotes “novos” diretamente da aplicação, colocando qualquer valor no campo de endereço IP de origem.

Receptor não sabe se a fonte foi falsificada, ex.: C finge ser B.

Negação de Serviço (DOS - Denial of Service)

Inundação de pacotes maliciosamente gerados “afogam” o receptor. DOS Distribuído (DDOS): fontes múltiplas e coordenadas inundam o receptor.

Ex.: C e um computador remoto atacam A com mensagens SYN.

DES: Data Encryption Standard

Padrão de criptografia dos EUA [NIST 1993] | chave simétrica de 56-bits, 64 bits de texto aberto na entrada.

Gerenciamento de Redes

Inclui o fornecimento, integração e coordenação de hardware, software e elementos humanos para monitorar, testar, configurar, consultar, analisar,... Continue a ler "Segurança em Redes: Ataques, Protocolos e Gerenciamento" »

Concorrência e Gerenciamento de Memória em SO

Classificado em Computação

Escrito em em português com um tamanho de 4,01 KB

Condição de Disputa

A condição de disputa ocorre quando dois processos querem ser executados ou usar o mesmo recurso. Se temos os processos A e B disputando o mesmo recurso, no cenário de 1° A / 2° B, vão permanecer as alterações de B; ou seja, o resultado final depende de quem executa primeiro ou depois.

Região Crítica

A região crítica é quem está sendo alvo da disputa: o recurso ou o objeto que está sendo disputado. Exemplo: Um data show sendo disputado por três professores, onde o data show é a região crítica e os professores são a condição de disputa.

Exclusão Mútua

Na exclusão mútua, enquanto um processo está utilizando um recurso, apenas ele o usa; todos os outros não usam e estão excluídos. Exemplo: O banheiro... Continue a ler "Concorrência e Gerenciamento de Memória em SO" »

O que é UML: Guia de Diagramas e Modelagem

Classificado em Computação

Escrito em em português com um tamanho de 2,45 KB

A UML (Unified Modeling Language), que significa Linguagem Unificada de Modelagem, é uma linguagem padrão para modelagem orientada a objetos. Ela surgiu da fusão de três grandes métodos: Booch, OMT (Rumbaugh) e OOSE (Jacobson).

Esta linguagem de modelagem não proprietária de terceira geração não é um método de desenvolvimento. Tem como papel auxiliar a visualizar o desenho e a comunicação entre objetos. Ela permite que desenvolvedores visualizem os produtos de seu trabalho em diagramas padronizados e é muito usada para criar modelos de sistemas de software.

Diagramas Estruturais

  • De Classe: Este diagrama é fundamental e o mais utilizado na UML, servindo de apoio aos outros diagramas. O Diagrama de Classe mostra o conjunto de classes
... Continue a ler "O que é UML: Guia de Diagramas e Modelagem" »

Recomendações de Acessibilidade na Web

Classificado em Computação

Escrito em em português com um tamanho de 9,74 KB

Recomendações de Acessibilidade na Web

Recomendação 1.5 - Fornecer ancoras para ir direto ao bloco de conteúdo

Topo da Página (na barra de acessibilidade)


Conteúdo da Página





Recomendação 1.6 – Não utilizar tabelas para diagramação

As tabelas devem ser utilizadas apenas para dados tabulares e não para efeitos de disposição dos elementos na página. Para este fim, utilize folhas de estilo.


Recomendação 1.7 – Separar links adjacentes

Links adjacentes devem ser separados por mais do que simples espaços, para que não fiquem confusos, especialmente para usuários que utilizam leitor de tela. Para isso, é recomendado o uso de listas, onde

... Continue a ler "Recomendações de Acessibilidade na Web" »

Governança de TI: Evolução, Desafios e Frameworks

Classificado em Computação

Escrito em em português com um tamanho de 12,14 KB

Evolução e Desafios da TI no Negócio

De Provedor de Serviços a Parceiro Estratégico

Provedor de Serviços

  • A TI busca eficiência
  • Os orçamentos são baseados em benchmarks externos
  • A TI atua independente do negócio
  • A TI é vista como uma despesa a ser controlada
  • Os gerentes de TI são técnicos

Parceiro Estratégico

  • A TI busca o crescimento do negócio
  • Os orçamentos são baseados na estratégia do negócio
  • A TI é inseparável do negócio
  • A TI é vista como um investimento a ser gerenciado
  • Os gerentes de TI são solucionadores de problemas de negócio

Frameworks e Padrões de Gestão de TI

Marcos Históricos e Modelos Relevantes

IBM - ISMA (*Information Systems Management Architecture*) - Modelo de processo criado pela IBM em 1980 para gestão de computadores.... Continue a ler "Governança de TI: Evolução, Desafios e Frameworks" »