Anotações, resumos, trabalhos, provas e exercícios de Computação de Ensino Médio

h2

Computação4,16 KB

CAP4

O que é Produto de Software?

Produto de software é tudo que é feito para desenvolver o sistema, desde os DFDs até o código final. Todos os produtos devem ser classificados para facilitar o manuseio e armazenados em um repositório.

Como Controlar um Produto de Software?

Armazene e classifique o produto em um repositório onde todos podem ver, mas somente as pessoas que possuírem o acesso necessário possam alterar (ou criar sua versão).

Processo de Controle dos Produtos de SW

Desenvolvedores enviam para Controle de Qualidade, o Controle de Qualidade envia para Controle de Produtos, o Controle de produtos envia para aprovar alterações, caso tudo esteja certo e finalizado as edições.

Quais são os Dados dos Produtos Controlados?

ID, Nome...

Continue lendo "h2" »

Glossário de Mídia: Streaming, TV e Produção Audiovisual

Computação2,81 KB

Na TV, assistimos o que estiver passando. Na internet, o espectador escolhe o que quer assistir.

Streaming: Transmissão de áudio e vídeo via redes de computadores gerenciada por um servidor.

Best-effort: Serviço onde você tem acesso ao conteúdo audiovisual, sem garantia de qualidade, pois sua internet pode estar ruim, entre outros. Na TV, é o contrário.

Tempo real: Relação direta com o tempo presente (espaço x tempo).

Sob demanda (on-demand): O produto é disponibilizado fechado (editado previamente) e o público assiste sempre a partir do início. Para o conteúdo ser considerado sob demanda, é necessário:

  • O público esteja disponível para assistir.
  • Haja relação com o público e o conteúdo.
  • Fique claro para o público quando o conteúdo
...
Continue lendo "Glossário de Mídia: Streaming, TV e Produção Audiovisual" »

Conceitos Fundamentais: Dado, Informação, Conhecimento e TI

Computação4,06 KB

Dado

É uma sequência de caracteres que representa uma informação.

Se não se sabe o que é ou o que representa, é considerado dado.

Informação

A partir do momento que se sabe a que se refere a cadeia (sequência) de caracteres, tem-se a informação.

É a interpretação que é feita do dado.

Conhecimento

O ato ou a atividade de conhecer, realizado por meio da razão e/ou da experiência. Estar ciente de algo ou ter o entendimento de algo.

  • Informação valiosa da mente humana que pode incluir reflexão, síntese e contexto.
  • Interpretação e aprendizado das informações obtidas, com seleção crítica do que devemos absorver.

Características Essenciais da Informação

Precisa:
Sem erros. Em alguns casos, informações incorretas são geradas porque
...
Continue lendo "Conceitos Fundamentais: Dado, Informação, Conhecimento e TI" »

Conceitos Essenciais de Big Data, IA e CRM

Computação4,48 KB

WOLAP: OLAP para Navegadores Web

É semelhante ao OLAP, permitindo disparar consultas através de um navegador.

CRM: Gestão de Relacionamento com o Cliente

Ferramenta de gestão de clientes e vendas que auxilia na melhoria da comunicação com os clientes.

Tipos de CRM

  • CRM Analítico: Foca na relação com a área de Marketing.
  • CRM Operacional: Atua como um CRM de suporte e vendas.
  • CRM Colaborativo: Permite que as áreas de vendas, Marketing e suporte colaborem entre si.
  • CRM Estratégico: O tipo mais completo, combinando os aspectos analítico, operacional e colaborativo.

Banco de Dados In-Memory

Um recurso para armazenar grandes volumes de dados na memória principal.

Vantagens do Banco de Dados In-Memory

Diminui o investimento em hardware e a manutenção...

Continue lendo "Conceitos Essenciais de Big Data, IA e CRM" »

Guia de Big Data, Bancos de Dados e Machine Learning

Computação4,3 KB

Hadoop: É um cluster de processamento distribuído, usado para processamento de grandes quantidades de dados.

Componentes do Hadoop: Name Node, Job Tracker e Data Node + Task Tracker + MapReduce.

HDFS: É uma camada de software utilizando arquivos como blocos em um filesystem tradicional formatado em cima dos discos internos. É um sistema de arquivos distribuído feito para armazenar grande quantidade de arquivos.

Google FS: É um sistema de arquivos escalável para aplicações de distribuição intensiva de dados.

Spark: É um mecanismo de processamento open source construído visando a velocidade e facilidade de uso.

MapReduce: É um modelo de programação que permite o processamento de dados massivos em um algoritmo paralelo e distribuído....

Continue lendo "Guia de Big Data, Bancos de Dados e Machine Learning" »

Exercícios de Engenharia de Software — Modelos e Protótipos

Computação6,18 KB

AC-04

Analise as afirmativas abaixo

I – Quando um projeto de software está atrasado, adicionar mais analistas e desenvolvedores é uma alternativa totalmente viável;

II – Um manual contendo padrões e procedimentos para a construção de um software é algo absolutamente suficiente;

III – Os requisitos de projeto modificam-se continuamente, mas as mudanças podem ser facilmente acomodadas, porque o software é flexível;

IV – Assim que o sistema é colocado em Produção o trabalho da equipe de desenvolvimento está totalmente terminado.

Responda a alternativa correta:

  • (X) Todas as afirmações são falsas
  • Somente as afirmações I e IV são verdadeiras
  • Somente as afirmações II e IV são verdadeiras
  • Todas as afirmações são verdadeiras
  • Somente
...
Continue lendo "Exercícios de Engenharia de Software — Modelos e Protótipos" »

Entendendo o Papel do SO e o Gerenciamento de Arquivos

Computação1,32 KB

O Sistema Operacional (SO) é essencial para a execução de múltiplos aplicativos, que, via de regra, apresentam funcionalidades diversas. Embora variem, esses aplicativos geralmente possuem uma interface padronizada para facilitar o aprendizado do usuário. Em geral, contam com:

  • Barra de menu: opções que variam conforme o uso pretendido;
  • Barras de ferramentas: acesso rápido aos recursos dos menus, tornando o uso mais ágil.

Um exemplo comum é a função "Salvar". Enquanto o aplicativo está em execução, o conteúdo é armazenado na memória principal (volátil). Como quedas de energia podem causar perda de dados, a função "Salvar" transfere essas informações para a memória secundária, garantindo a persistência dos dados para uso

...

Continue lendo "Entendendo o Papel do SO e o Gerenciamento de Arquivos" »

O que é UML: Guia de Diagramas e Modelagem

Computação2,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 lendo "O que é UML: Guia de Diagramas e Modelagem" »

Processos e Escalonamento em Sistemas Operacionais

Computação8,54 KB

Processos

Considerando um computador funcionando em multiprogramação (vários programas ativos na memória), cada programa em execução corresponde a um procedimento (sequência de instruções) e um conjunto de dados. É conveniente ter instruções separadas dos dados, pois isso possibilita o compartilhamento do código do procedimento por vários programas em execução.

Além das instruções e dados, cada programa em execução possui uma área de memória correspondente para armazenar os valores dos registradores da CPU. Essa área da memória é conhecida como registrador descritor (ou bloco descritor). Assim, em um determinado sistema, cada programa constitui um processo.

Em um ambiente de multiprogramação, quando existe apenas um...

Continue lendo "Processos e Escalonamento em Sistemas Operacionais" »

Guia Completo de IHM para CLPs: Tipos e Aplicações

Computação2,93 KB

IHM para CLPs: Conceitos e Aplicações

É necessária uma interface entre o CLP e o operador humano para operação on-line e off-line:

  • Operação on-line:
    • Entrada de dados e comandos;
    • Supervisão e visualização do andamento do processo sob controle do CLP.
  • Operação off-line:
    • Entrada, atualização e correção dos programas de aplicação.

Formas de Interfaceamento

  • Utilizando as entradas e saídas (E/S) do CLP;
  • Utilizando painéis dedicados para IHM (PI);
  • Interligando o CLP a um TP/TI;
  • Interligando o CLP a um PC.

IHM com E/S

  • Método utilizado para operação on-line;
  • Entrada de dados: referência para malhas de controle ou comandos do tipo ON/OFF;
  • Dados introduzidos por botões, chaves seletoras e potenciômetros ligados a entradas pré-definidas do
...
Continue lendo "Guia Completo de IHM para CLPs: Tipos e Aplicações" »