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

Gerenciamento de Projetos: Guia Completo

Computação5,58 KB

Estrutura do Gerenciamento de Projetos

Definição de Projeto: Um projeto é um esforço único e temporário empreendido para alcançar um objetivo específico.

Gerenciamento de Projeto: É a aplicação de conhecimento, habilidades, técnicas e ferramentas nas atividades do projeto, a fim de atender seus requisitos.

Grupos de processos: Iniciação, planejamento, execução, monitoramento e controle, encerramento.

PMBOK: É um padrão reconhecido para a profissão de gerenciamento de projetos. Um documento formal que descreve normas, métodos, processos e práticas estabelecidas. Um guia de conhecimento em gerenciamento de projetos - Project Management Institute - PMI.

Projeto: Grupo de subprojetos. É temporário, progressivamente elaborado e...

Continue lendo "Gerenciamento de Projetos: Guia Completo" »

Fundamentos de Banco de Dados e SQL Essencial

Computação9,04 KB

Conceitos Fundamentais de Banco de Dados

A Informação acrescenta algo ao conhecimento da realidade a ser analisada.
O Dado é uma representação, um registro de uma informação.

Modelos de Banco de Dados

  • Modelo de Rede

    Navega mais rápido, não passa pela raiz.

  • Modelo Hierárquico

    Qualquer acesso passa pela raiz.

  • Modelo Relacional

    Grande flexibilidade. Os dados podem ser rearranjados e combinados facilmente, baseado em lógica e teoria de conjuntos. Relacionamentos, no máximo, de grau 1:N.

Níveis de Abstração de Dados

  • Nível Interno: Linguagem de máquina.
  • Nível Conceitual: O programador.
  • Nível Externo: O cliente.

Independência de Dados

  • Independência de Dados Lógica: É a capacidade de alterar o esquema conceitual sem ter que alterar o esquema
...
Continue lendo "Fundamentos de Banco de Dados e SQL Essencial" »

Guia Rápido de Comandos e Ferramentas Linux para Sysadmins

Computação12,87 KB

OpenVPN

OpenVPN é um software livre e open source para redes virtuais privadas cujo objetivo é fornecer acesso seguro e escalável, viabilizando a criação de túneis criptografados do tipo site-to-site ou client-to-site. Se beneficia da eficiência, estabilidade e segurança oferecida pelos protocolos TLS/SSL, sendo que tais características são decorrentes de exaustivas análises em busca de falhas.

No modelo Site-to-Site, a autenticação pode ser estabelecida através de chaves secretas compartilhadas, certificados digitais ou através da digitação de usuário e senha. Nas topologias client-to-site, permite que os usuários utilizem a autenticação pública com certificados digitais, utilizando extensivamente a criptografia OpenSSL....

Continue lendo "Guia Rápido de Comandos e Ferramentas Linux para Sysadmins" »

SGBD: natureza, vantagens e quando não usar

Computação2,88 KB

Natureza autodescritiva do SGBD

Natureza autodescritiva do sistema de banco de dados. Uma característica importante da abordagem banco de dados é que o SGBD mantém não somente os dados, mas também a forma como os mesmos são armazenados, contendo uma descrição completa do banco de dados. Estas informações são armazenadas no catálogo do SGBD, o qual contém informações como a estrutura de cada arquivo, o tipo e o formato de armazenamento de cada tipo de dado, restrições, etc. A informação armazenada no catálogo é chamada de metadados. No processamento tradicional de arquivos, o programa que irá manipular os dados deve conter este tipo de informação, ficando limitado a manipular as informações que ele conhece. Utilizando...

Continue lendo "SGBD: natureza, vantagens e quando não usar" »

Gestão e Desenvolvimento de Projetos Multimédia

Computação7,58 KB

Fatores Críticos de Sucesso de Projetos

  • Definição clara dos objetivos e limitações do projeto: Devem ser facilmente compreendidos, quantificados e medidos.
  • Planeamento do projeto e organização das pessoas: O planeamento detalhado deve evidenciar as responsabilidades e os resultados a produzir para atingir os objetivos, motivar a equipa e aumentar a credibilidade do chefe de projeto.
  • Envolvimento dos utilizadores/clientes.
  • Controlo do projeto: Realização de revisões frequentes ao longo do ciclo de vida e avaliação objetiva do desenvolvimento, seguida das ações adequadas.
  • Eficácia do chefe do projeto: Manter o equilíbrio entre a qualidade do produto, o prazo e os custos. Tarefas: Estratego de Tecnologias; Planeador e controlador do
...
Continue lendo "Gestão e Desenvolvimento de Projetos Multimédia" »

Segurança de Redes e Certificados Digitais: Conceitos

Computação26,06 KB

Sessão 1 – Conceitos de Segurança

Segurança de Redes e Certificados Digitais

Prof. César Alison Monteiro Paixão

Agenda – Sessão 1

  • Surgimento da Internet
  • Necessidade de segurança nas comunicações
  • Ataques e nomenclaturas
  • Conceitos de segurança

2

Surgimento da Internet – Histórico

  • Contexto: Guerra Fria
  • Comunicação: mainframe e terminais (arquitetura vulnerável)
  • Objetivo militar: criar um sistema de troca de informações entre bases militares resistente a ataques nucleares
  • A agência ARPA (Advanced Research Projects Agency) decidiu criar uma rede descentralizada
  • 1969: ARPANET (4 computadores)
  • Stanford Research Institute
  • University of Utah
  • University of California (Los Angeles)
  • University of California (Santa Barbara)
  • 1969–1974: nascimento do
...
Continue lendo "Segurança de Redes e Certificados Digitais: Conceitos" »

Prova Específica Tecnologia da Informação SEBRAE 2010

Computação17,95 KB

Prova Específica Tecnologia da Informação SEBRAE 2010. 1

01 - Sistema de memória

Um elemento imprescindível em um computador é o sistema de memória, componente que apresenta grande variedade de tipos, tecnologias e organizações. Com relação a esse assunto, julgue os itens seguintes.

  1. I Para endereçar um máximo de 2E palavras distintas, uma memória semicondutora necessita de, no mínimo, E bits de endereço.
  2. II Em memórias secundárias constituídas por discos magnéticos, as palavras estão organizadas em blocos, e cada bloco possui um endereço único, com base na sua localização física no disco.
  3. III A tecnologia de memória dinâmica indica que o conteúdo dessa memória pode ser alterado (lido e escrito), ao contrário da tecnologia
...
Continue lendo "Prova Específica Tecnologia da Informação SEBRAE 2010" »

Fundamentos e Paradigmas da Engenharia de Software

Computação843,23 KB

Características e Evolução do Software

Características:

  • O software não desgasta e não é sensível a problemas ambientais.
  • Toda falha indica um erro de projeto ou implementação.
  • A manutenção de software (SW) é mais complicada que a de hardware (HW).
  • A maioria dos softwares é feita sob medida.

Hoje: Foco em Orientação a Objetos e Reusabilidade (que diminui custos e melhora os projetos).

O Sistema de Computador

Um sistema de computador é caracterizado por:

  • Hardware
  • Software
  • Informações
  • Usuários
  • Tarefas
  • Documentação

Aplicações de Software

As principais aplicações incluem: Software Básico, Tempo Real, Comercial, Científico ou de Engenharia, Embutido, Computador Pessoal e Inteligência Artificial (I.A.).

Definição de Engenharia de Software

Engenharia

...
Continue lendo "Fundamentos e Paradigmas da Engenharia de Software" »

Exercícios de Algoritmos: Vetores e Método da Bolha

Computação690,5 KB

Método da Bolha e Manipulação de Vetores

Exercício 1: Manipulação de Vetores em Pascal

1)a) Faça um programa que preencha um vetor de 50 posições com números aleatórios entre 0 e 100. Para gerar números aleatórios em Pascal, use a função random(100). Depois de ter preenchido o vetor, exiba-o na tela de forma horizontal, usando caracteres para separar os elementos.
Ex.: [25, 98, 32, 66, ...]

1)b) Complemente o programa acima identificando:

  • Qual o maior valor presente no vetor;
  • Qual o menor valor presente no vetor;
  • Qual a média aritmética dos elementos do vetor.

1)c) Complemente o programa 1)a) mostrando o vetor em ordem crescente de índice e depois em ordem decrescente de índice.

Exercício 2: Pesquisa e Alteração de Dados

2) Faça...

Continue lendo "Exercícios de Algoritmos: Vetores e Método da Bolha" »

Comandos Essenciais do Terminal Linux/Unix

Computação4,41 KB

Principais Comandos e Suas Funções

cd
Muda para um diretório. Se você não especificar nada, ele muda para seu diretório HOME.
chmod
Muda as permissões de acesso a arquivos e diretórios (Escrita, Leitura, etc.).
chown
Muda o proprietário e grupo de um arquivo ou diretório.
chgrp
Muda o grupo de um arquivo ou diretório.
cp
Copia os arquivos de um diretório/pasta para outro diretório/pasta.
dir
Lista o conteúdo de um diretório (preferir o comando "ls").
find
Procura arquivos com determinadas características na árvore de diretórios.
ln
Cria um link simbólico para um arquivo.
ls
Lista os arquivos de um diretório.
mc
Midnight Commander. Um gerenciador de arquivos completo para o console. MUITO BOM!
mkdir
Cria um diretório.
mv
Move ou renomeia um arquivo.
...
Continue lendo "Comandos Essenciais do Terminal Linux/Unix" »