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

Áreas de Gerenciamento de Projetos: Integração, Escopo, Tempo e Riscos

Computação2,96 KB

Integração

  • São identificados, definidos, combinados, unificados e coordenados os processos dentro dos grupos de processos de gerenciamento de projetos.
  • Processos: Desenvolver o Termo de Abertura do Projeto, Desenvolver o Plano de Gerenciamento de Projeto, Orientar e Gerenciar a Execução do Projeto, Monitorar e Controlar o Trabalho do Projeto, Realizar o Controle Integrado de Mudanças e Encerrar o Projeto ou Fase.

Escopo

  • Os processos de planejamento criam um plano para o gerenciamento de escopo.
  • Os processos de controle e monitoramento verificam se o escopo está sendo cumprido conforme definido nos processos de planejamento, e a verificação confirma com o cliente que tudo está correto.
  • Processos: Coletar Requisitos, Definir o Escopo, Criar
...
Continue lendo "Áreas de Gerenciamento de Projetos: Integração, Escopo, Tempo e Riscos" »

Conceitos Essenciais de Hardware, Software e Sistemas

Computação6,05 KB

Conceitos Fundamentais de Hardware

Hardware

Conjunto de todos os elementos físicos de um computador e todos os dispositivos a ele relacionados.

Memória RAM (Random Access Memory)

Memória randômica (memória aleatória) que permite o acesso em qualquer posição, em qualquer ordem, sem a necessidade de acessar a partir do primeiro elemento.

Memória ROM (Read-Only Memory)

Memória apenas de leitura, que não é volátil, permitindo acesso em qualquer posição e em qualquer ordem.

Unidade Central de Processamento (UCP/CPU)

Circuitos que executam as funções básicas de um computador, incluindo operações lógicas, aritméticas e controle da unidade de entrada/saída.

Armazenamento Primário (Primary Storage)

Refere-se à Memória RAM, onde são...

Continue lendo "Conceitos Essenciais de Hardware, Software e Sistemas" »

Aprendizado Não Supervisionado: Guia Completo com Tipos, Etapas e Aplicações

Computação2,91 KB

15) Defina aprendizado não supervisionado e sua diferença entre o aprendizado supervisionado. Em quais situações deve/pode ser aplicado?

Aprendizagem supervisionada: Neste tipo de aprendizagem existe um "professor" que avalia a resposta da rede ao padrão actual de inputs. As alterações dos pesos são calculadas de forma a que a resposta da rede tenda a coincidir com a do professor. É o tipo de aprendizagem normalmente utilizada para treinar feedforward networks, além de que nos é relativamente fácil avaliar o desempenho da rede para um determinado estado do nosso sistema e, consequentemente, implementar um "professor", sendo aquela que vamos usar. Aprendizagem não supervisionada: Nesta forma de aprendizagem não existe "professor"...

Continue lendo "Aprendizado Não Supervisionado: Guia Completo com Tipos, Etapas e Aplicações" »

Guia de Design Patterns e Persistência de Dados em Java

Computação8,45 KB

Statement e PreparedStatement: representam um comando SQL a ser executado.

ResultSet: representa os dados obtidos como resultado de uma consulta no banco de dados Select.

Data Access Object (DAO): padrão para persistência de dados que permite separar regras de negócio das regras de acesso ao banco de dados.

Problema: código de acesso a banco de dados misturado com regras de negócio.

Solução: criar um ponto de acesso central em um pequeno conjunto de classes que serão responsáveis por acessar os dados da aplicação; separar a classe de negócio das classes de acesso a dados.

Design Patterns

Design Patterns: é uma técnica de modelagem de classes e objetos que resolve um problema comum a diversos tipos de aplicativos.

Princípios de Design:...

Continue lendo "Guia de Design Patterns e Persistência de Dados em Java" »

Conceitos de Computação em Nuvem, Big Data e Hadoop

Computação4,01 KB

1. Explicar detalhadamente o que vem a ser serviços on demand oferecidos em nuvem e discutir suas vantagens, conforme visto em aula. On-demand quer dizer “sob demanda“, ou seja, é algo que funciona baseado na necessidade e/ou na encomenda de alguém. (serviço baseado na demanda do cliente, visa suprir de imediato a necessidade do consumidor). Um bom exemplo disso é que antes um assinante de TV paga, só conseguia assistir aós filmes que estavam na programação dos canais. Hoje, as próprias operadoras de TV já possuem plataformas de vídeo on demand, pára que o assinante escolha o filme que deseja assistir, quando e onde quiser. Vantagem das plataformas online de serviços on demand é a facilidade de acessar ao conteúdo/serviço
...
Continue lendo "Conceitos de Computação em Nuvem, Big Data e Hadoop" »

Governança de TI: PETI, COBIT 5 e Ciclo de Vida

Computação3,11 KB

PETI - MECPEÇAS

Focar na atuação de implantação de melhorias, visando o crescimento do quadro de funcionários. Estudo de equipamentos com custo-benefício adequado ao porte da organização e sua infraestrutura.

Facilitadores e Governança de TI

Facilitador: Fatores que, individualmente ou em conjunto, apoiam a governança e gestão de TI. Divide-se em duas partes: contempla as partes interessadas, ciclo de vida e boas práticas; e trata do gerenciamento do facilitador, contemplando os indicadores de resultados e liderança.

Os 7 Facilitadores:

  1. Princípios, políticas e modelos;
  2. Estratégia organizacional;
  3. Processos;
  4. Cultura, ética e comportamento;
  5. Serviços, infraestrutura e aplicações;
  6. Pessoas, habilidades e competências;
  7. Informação.

Fatores

...
Continue lendo "Governança de TI: PETI, COBIT 5 e Ciclo de Vida" »

Análise de Deadlocks e Comunicação Interprocessos

Computação2,99 KB

Análise de Deadlocks em Sistemas de Comunicação

Suponha a implementação de um sistema composto por dois PCs que comunicam através de sockets. Existe a possibilidade de ocorrer deadlocks?

Não. Pois não existe uma lista circular no grafo de dependências entre processo e recurso.

Condições para a Ocorrência de Deadlocks

Para a existência de deadlocks, é preciso que ocorram quatro condições:

  • Lista de espera circular (como mencionado acima)
  • Condição de não preempção
  • Condição de exclusividade mútua
  • Condição de posse e espera

Comunicação entre Processos

Processos comunicam entre si através de diferentes mecanismos:

Pipes

Pipes: ficheiros especiais que servem de canal de comunicação entre processos. Um processo abre um ficheiro para...

Continue lendo "Análise de Deadlocks e Comunicação Interprocessos" »

Guia de Qualidade e Reengenharia de Software

Computação3,72 KB

Qualidade de Software: O objetivo é satisfazer o cliente e atender às suas expectativas.

Controle de Qualidade: Conjunto de técnicas executadas para atingir os requisitos da qualidade em todos os processos.

Garantia de Qualidade (SQA): Atividade aplicada ao longo do processo, englobando procedimentos e técnicas aplicados por profissionais capacitados no processo, garantindo um nível aceitável.

Custo de Qualidade: Gastos financeiros relacionados às atividades para não extrapolar os limites de custo.

ISO 9126: Norma de qualidade do produto de software onde se propõem atributos de qualidade distribuídos em 6 características: funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade.

Conformidade: Avalia o...

Continue lendo "Guia de Qualidade e Reengenharia de Software" »

Guia Essencial de Roteamento e Protocolos de Rede

Computação3,71 KB

Sistemas Autônomos (AS)

Um Sistema Autônomo (AS) consiste em um grupo de roteadores que trocam informações por meio de um protocolo de roteamento comum.

Roteamento Estático e Dinâmico

Roteamento Estático

No roteamento estático, estabelecem-se rotas fixas pelas quais os dados são transmitidos.

Roteamento Dinâmico

No roteamento dinâmico, as rotas são escolhidas de acordo com o status da rede e são atualizadas constantemente pelos protocolos de roteamento, que avaliam continuamente os melhores caminhos para os pacotes chegarem ao destino.

Algoritmos de Roteamento Dinâmico

O roteamento dinâmico pode utilizar protocolos como Exterior Router Protocol (ERP) ou External Gateway Protocol (EGP).

Algoritmos Comuns:

Vetor de Distância

Esse protocolo...

Continue lendo "Guia Essencial de Roteamento e Protocolos de Rede" »

Otimização de Banco de Dados e Gerenciamento de Armazenamento

Computação3,74 KB

Otimização de Consultas e Gerenciamento de Dados

Estratégias de Otimização de Consultas

Para otimizar operações em banco de dados, é crucial identificar as mais custosas, como junções e seleções. As seguintes práticas são recomendadas:

  • Priorizar a filtragem do maior número de registros primeiro.
  • Realizar a junção mais rápida primeiro.
  • Estratégias de Otimização de Junções: Priorizar junções mais rápidas, utilizando índices (multinível, primário, clustering, secundário) ou sem índice.

Tempos de Leitura/Escrita em Disco e Buffering

1.1) Quais são os tempos envolvidos em operações de leitura e escrita em disco? Como a utilização de técnicas de duplo buffering de blocos afetam esse tempo?

O buffering de blocos é útil...

Continue lendo "Otimização de Banco de Dados e Gerenciamento de Armazenamento" »