Anotações, resumos, trabalhos, provas e exercícios de Computação de Ensino Fundamental II

Conceitos Fundamentais de POO, Relacionamentos e Testes

Computação3,55 KB

Fundamentos da Orientação a Objetos (OO)

Objeto

Elemento do mundo real que possui relevância para a solução do problema. Possui características.

Características

Conjunto de informações que definem o objeto (Ex: CPF, Nome, Celular).

Estado

Conjunto de informações que identificam o objeto em um momento específico (Ex: CPF: 460.359.398-06).

Operações (Comportamento)

  • Objetivo: Consultar ou alterar o estado de um objeto.
  • Responsável pelo processamento em sistemas Orientados a Objetos (OO).

Classe

É a especificação do objeto. Representa o conjunto de objetos que têm os mesmos atributos, operações, relacionamentos e semântica.

Objeto vs. Classe

O objeto é a instância de uma classe.

Abstração

É o processo de focar em um grupo de objetos...

Continue lendo "Conceitos Fundamentais de POO, Relacionamentos e Testes" »

Glossário de Termos: Rede, Nuvem e Gerenciamento

Computação4,31 KB

Equilíbrio Dinâmico de Carga (DCL)

Permite o provisionamento inteligente de VMs durante a criação, baseado na carga de E/S e na capacidade de armazenamento disponível.

Balanceamento de Carga de Trabalho

Divide a carga de trabalho do cliente em vários nós. O balanceador é posicionado entre o cluster de nós e a internet.

Controle de Tempestades de Rede

Técnica de rede que evita a interrupção do tráfego regular de rede causada por uma tempestade de rede (inundação de quadros em uma LAN ou VLAN).

QoS (Qualidade de Serviço)

Capacidade de uma rede em priorizar o tráfego de rede crítico, sensível a latências e falhas. O QoS auxilia no fornecimento de um melhor serviço para o tráfego mais crítico.

Traffic Shaping

Limita a taxa de tráfego...

Continue lendo "Glossário de Termos: Rede, Nuvem e Gerenciamento" »

Conceitos Fundamentais de Sistemas Operacionais

Computação2,5 KB

  1. O que é Spooling de Impressão?

    Resposta: No momento em que um comando de impressão é executado, as informações que serão impressas são gravadas antes em um arquivo em disco, conhecido como arquivo de spool, liberando imediatamente o programa para outras atividades. Posteriormente, o sistema operacional encarrega-se de direcionar o conteúdo do arquivo de spool para a impressora.

  2. Como funcionam os Sistemas de Tempo Compartilhado (Time-Sharing)?

    Resposta: Também denominados time-sharing, permitem que diversos programas sejam executados a partir da divisão do tempo do processador em pequenos intervalos, denominados fatia de tempo (time-slice).

  3. Explique o Funcionamento de um Sistema do Tipo Batch

    Resposta: O processamento batch tem a característica

...

Continue lendo "Conceitos Fundamentais de Sistemas Operacionais" »

Conceitos Essenciais de Auditoria e Segurança da Informação

Computação8,12 KB

Aula 1: Fundamentos de Auditoria

Auditoria é uma atividade que engloba o exame de operações, processos e sistemas, com o intuito de verificar sua conformidade com certos objetivos e políticas institucionais.

Fases da Auditoria

  • Planejamento
  • Execução
  • Relatório

Definições Chave em Auditoria

Objetivo de Controle
São metas de controle a serem alcançadas, ou efeitos negativos a serem evitados.
Procedimento de Auditoria
Formam um conjunto de ações (verificações e averiguações) que permitem obter e analisar as informações necessárias à formulação do parecer do auditor.
Achados de Auditoria
São fatos significativos observados pelo auditor durante a execução da auditoria.
Papéis de Trabalho
São registros que evidenciam atos e fatos observados
...
Continue lendo "Conceitos Essenciais de Auditoria e Segurança da Informação" »

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

Computação12,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 lendo "Governança de TI: Evolução, Desafios e Frameworks" »

Guia Essencial: MDM, Nuvem, Apps Móveis e Segurança

Computação4,16 KB

Aula 1: Gerenciamento de Dispositivos Móveis (MDM)

1. O que é MDM?

Metodologia de gerenciamento de dispositivos móveis na nuvem.

3. Quais as funções do MDM?

Normalmente utilizado por um produto de terceiro que possui recursos de gerenciamento para fornecedores particulares de dispositivos móveis. Ele protege, monitora, gerencia e suporta dispositivos móveis implantados por operadoras de telefonia móvel, provedores de serviços e empresas.

Funcionalidades Centrais do MDM:

  • Instalação de Software
  • Backup / Restore
  • Uso de Rede e Suporte
  • Bloqueio e Wipe remotos
  • Log e Relatórios
  • Rastreamento GPS e mapeamento de rotas

4. O que é OTA? (Over-the-Air)

Over-the-Air (OTA). Refere-se à transmissão de informações ou formas de trabalho “pelo ar” (sem...

Continue lendo "Guia Essencial: MDM, Nuvem, Apps Móveis e Segurança" »

Introdução às Estruturas de Dados e Algoritmos de Ordenação

Computação3,96 KB

1 – Introdução ao Estudo das Estruturas de Dados

Um programa de computador consiste basicamente em duas coisas: instruções e locais para armazenar dados. Desse modo, as linguagens de programação são “equipadas” com mecanismos para controlar as instruções e os dados. Esses mecanismos são denominados “estruturas” e todas as linguagens de programação contemporâneas contam com dois tipos de estruturas: as estruturas de controle de fluxo de execução (para instruções) e as estruturas de dados (para os dados).

Estruturas de Controle de Fluxo de Execução:

  • Sequencial;
  • Condicionais;
  • Iterativas;
  • Chamadas a rotinas.

Estruturas de Dados:

  • Primitivas: (inteiro, real, lógico, caracter);
  • Compostas: 1) Homogêneas (vetores, matrizes); 2)
...
Continue lendo "Introdução às Estruturas de Dados e Algoritmos de Ordenação" »

Fundamentos Essenciais do Planeamento e Design Web

Computação4,62 KB

Fases de Planeamento de um Website

O planeamento eficaz de um website envolve as seguintes etapas:

  1. Estratégia de Objetivos: Definição clara dos fins do projeto.
  2. Estratégia de Público-Alvo: Identificação e análise dos utilizadores pretendidos.
  3. Vigilância Concorrencial: Determinar os principais concorrentes do site, analisar como respondem à sua clientela e, eventualmente, identificar as suas lacunas.
  4. Cenários: Consiste em colocar-se na perspetiva do utilizador e imaginar os diferentes casos de utilização possíveis do site.
  5. Caderno de Encargos: Documento que permite ao cliente definir as suas necessidades junto do gestor de projeto.
  6. Planificação: Fazer uma lista das pessoas que trabalham no projeto, repartir as tarefas, estabelecer o
...
Continue lendo "Fundamentos Essenciais do Planeamento e Design Web" »

Guia Completo: O que é SGBD e Modelagem de Dados

Computação4,28 KB

Regras para ser um SGBD

  • Autocontenção: conter dados, suas descrições, relacionamentos e formas de acesso.
  • Independência de dados: aplicações imunes a mudanças na estrutura de armazenamento e à estratégia de acesso a dados.
  • Abstração dos dados: o usuário não precisa saber detalhes sobre o armazenamento real.
  • Visões: formas diferentes de ver os dados de acordo com a necessidade dos usuários.
  • Transações: gerenciar integridade sem precisar de aplicativos.
  • Controle automático de acesso: suporte a vários usuários.
  • Controle de Redundância: informações armazenadas em um único lugar.
  • Compartilhamento de dados: garantir concorrência ao acesso de dados, sem erros.
  • Controle de acesso: seleção de permissão por usuário.
  • Interfaceamento:
...
Continue lendo "Guia Completo: O que é SGBD e Modelagem de Dados" »

Guia Completo de Testes de Software e Metodologia TDD

Computação4,02 KB

Teste de Componentes

Componentes de software são complexos e compostos por vários objetos que interagem entre si. O acesso à sua funcionalidade é feito através de interfaces bem definidas.

  • Teste de componentes: Foca em demonstrar que a interface do componente se comporta de acordo com as especificações (assume-se que os testes unitários internos estão completos).

Erros de Interfaces

  • Uso errado da interface: O componente chama outro de forma incorreta (ex: ordem errada de parâmetros).
  • Percepção errada da interface: O componente chamador assume um funcionamento incorreto do componente chamado.
  • Erros de sincronização: Componentes funcionam a velocidades diferentes, causando acesso a informações desatualizadas.

Guia de Testes de Interface

  • Testar
...
Continue lendo "Guia Completo de Testes de Software e Metodologia TDD" »