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

Ordenar por
Matéria
Nível

Fundamentos de Gestão de Projetos: Conceitos e Documentação

Classificado em Computação

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

Tríplice Restrição

Em projetos ou na operação, existem três áreas essenciais para garantir produtos ou serviços de qualidade: Escopo, Prazo e Custo. Um produto ou serviço de qualidade, idealmente:

  • Escopo: Atende às necessidades implícitas e explícitas do cliente.
  • Prazo: É disponibilizado no tempo acordado.
  • Custo: Apresenta preço e custos compatíveis.

Conceitos Fundamentais

  • Portfólio: Conjunto de todos os projetos de um setor ou da empresa.
  • Programa: Grupo de projetos relacionados para atingir um objetivo comum.
  • Projeto: Esforço temporário e único para criar um serviço, produto ou resultado exclusivo.
  • Subprojeto: Decomposição de um projeto em partes menores para facilitar o gerenciamento.
  • Premissas: Verdades consideradas durante
... Continue a ler "Fundamentos de Gestão de Projetos: Conceitos e Documentação" »

Guia de Protocolos de Rede: LLMNR, NetBIOS, DNS e IPv6

Classificado em Computação

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

LLMNR (Link-Local Multicast Name Resolution)

Vantagens:

  • Compatível com IPv6;
  • Não requer configuração de resolução de nomes em sub-redes locais;
  • Serviço menor comparado ao NetBIOS.

Desvantagens:

  • Não funciona com versões anteriores ao Windows Server 2008 e Windows Vista;
  • Não vai além das sub-redes locais;
  • Necessário ter o Network Discovery habilitado em todos os computadores da sub-rede local.

NetBIOS

Vantagens:

  • Compatível com IPv4;
  • Fácil gestão;
  • Funciona em sub-redes vizinhas;
  • Resolve nomes por padrão, sem necessidade de configuração.

Desvantagens:

  • Impraticável em redes grandes;
  • Exige nomes únicos em sub-redes;
  • Não é recomendado em redes de alta segurança;
  • Não é compatível com o IPv6.


DNS (Domain Name System)

O DNS permite que os computadores... Continue a ler "Guia de Protocolos de Rede: LLMNR, NetBIOS, DNS e IPv6" »

Redes P2P, HTTP, UDP e Cache Web

Classificado em Computação

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

Requisição e Busca de Interesse *Peer-to-Peer*

Para localizar um determinado arquivo de interesse, um usuário deve fazer uma consulta ao servidor de diretório centralizado. Isso porque todo usuário do sistema, ao entrar na rede peer-to-peer, deve informar ao servidor seu endereço IP atual e a lista de conteúdo que está disponibilizando. Assim, o servidor sabe quais usuários disponibilizam um dado arquivo e retorna o endereço de um desses usuários para aquele que iniciou a busca. De posse desse endereço, é possível solicitar diretamente o arquivo para o usuário que o disponibiliza, sem que a comunicação passe pelo servidor.

A confiabilidade desta aplicação é fortemente baseada na operação do servidor, que é um ponto único

... Continue a ler "Redes P2P, HTTP, UDP e Cache Web" »

Conceitos Fundamentais de Sistemas Distribuídos e RPC

Classificado em Computação

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

1. Stubs

Procedimentos que contêm o código de chamadas à rede. Com stubs, o RPC protege os programas de aplicação (cliente e servidor) de preocupações com detalhes como sockets.

2. PortMap

Daemon de porta dinâmica para serviços RPC (Remote Procedure Call). É um protocolo que permite a um host utilizar uma função localizada em outro host remoto.

3. Protocolo RPC

Atualmente, utiliza-se XML como linguagem de descrição de interface e HTTP como protocolo de rede para formar serviços web, cujas implementações incluem SOAP e XML-RPC.

4. Tipos de Chamadas Remotas

Existem dois tipos principais:

  • Chamadas convencionais (UDP): Conhecidas como RPCs de uma via, onde a confiabilidade não é garantida e o cliente pode não saber se a requisição
... Continue a ler "Conceitos Fundamentais de Sistemas Distribuídos e RPC" »

Principais Padrões de Projeto: Guia de Design Patterns

Classificado em Computação

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

Padrão Builder

Quando precisamos criar objetos complexos, é interessante criá-los por partes. O padrão Builder permite:

  • Director: Constrói um objeto utilizando a interface Builder.
  • Builder: Especifica uma interface para o construtor do objeto.
  • ConcreteBuilder: Uma implementação da interface Builder.
  • Product: Objeto complexo que foi construído.

Este padrão permite variar a representação interna do objeto, provê controle durante o processo de criação e isola os códigos de construção e representação.

Padrão Proxy

Tem como objetivo proporcionar um espaço reservado para outro objeto controlar o acesso a ele.

  • Subject: Interface do objeto.
  • RealSubject: Implementação do objeto real.
  • Proxy: Implementação do objeto proxy que encapsula o
... Continue a ler "Principais Padrões de Projeto: Guia de Design Patterns" »

Roteamento Estático vs. Dinâmico: Protocolos e Métricas

Classificado em Computação

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

Roteamento Estático

É o termo usado para se referir a um método manual que é usado para configurar o roteamento entre redes. O administrador de rede configura as rotas estáticas em um roteador, digitando diretamente as rotas na tabela de roteamento de um roteador. O administrador da rede é responsável pelo trabalho manual de preenchimento da tabela de rotas (criação e alteração de rotas).

Vantagens:

  • Rotas estáticas são simples e rápidas para configurar.
  • É suportado em todos os dispositivos de roteamento e todos os roteadores.
  • São fáceis de prever e compreender em redes pequenas.

Desvantagens:

  • Exigem planejamento extenso e têm sobrecarga de gerenciamento alta.
  • Não se adaptam dinamicamente às alterações da topologia da rede ou falhas
... Continue a ler "Roteamento Estático vs. Dinâmico: Protocolos e Métricas" »

Guia Completo de Hardware e Tipos de Computadores

Classificado em Computação

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

Tipos de Computadores

Microcomputadores: também chamados de computadores pessoais. Utilizados tanto para trabalhos pessoais como no ambiente corporativo de uma empresa. Macintosh: família de computadores fabricada pela Apple. Durante anos, destacaram-se em utilizações gráficas, como editoração eletrônica e multimídia. Notebook: são microcomputadores portáteis que reproduzem todos os aspectos de funcionamento dos modelos de mesa. São compatíveis com a família PC e com o Apple Macintosh. Os primeiros computadores portáteis, em média maiores, eram chamados de laptops. Workstation: computadores mais poderosos e mais caros onde geralmente rodam sistemas operacionais mais sofisticados, como Unix e Windows NT. Mainframes: computadores... Continue a ler "Guia Completo de Hardware e Tipos de Computadores" »

XP e Scrum: presença do cliente, padronização e eventos

Classificado em Computação

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

Presença do cliente no XP

Uma das necessidades básicas do XP é ter o cliente presente, pois isso faz com que ele se sinta parte do time, o que agiliza o trabalho dos programadores. Desse modo, esse envolvimento é extremo, com intensa comunicação e feedback. O que fazer quando o cliente não pode estar presente?

Nesses casos, é necessário maximizar a comunicação, buscando outras alternativas de tecnologia e de processo de desenvolvimento. Utilize ao máximo a comunicação por telefone e reuniões virtuais. O trabalho por reuniões remotas é uma boa alternativa.

Importância da padronização de código no XP

Qual a importância da padronização de código para a metodologia XP? Descreva no mínimo seis itens que podem compor a padronização

... Continue a ler "XP e Scrum: presença do cliente, padronização e eventos" »

Guia Essencial de Gerenciamento de Projetos: Conceitos e Metodologias

Classificado em Computação

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

Gerenciamento de Riscos

Riscos: Qualquer evento ou condição em potencial que, caso se concretize, pode afetar negativa ou positivamente o projeto.

O que é Gerenciamento de Riscos?

Técnicas que minimizam a probabilidade de ocorrência de determinado risco e suas consequências, aplicadas durante todo o ciclo de vida do projeto.

Fases do Gerenciamento de Riscos

  1. Planejar o gerenciamento (definir como o risco será tratado)
  2. Identificar os riscos (quais situações podem comprometer o projeto)
  3. Realizar a análise qualitativa dos riscos (avaliar a probabilidade e o impacto dos riscos)
  4. Realizar a análise quantitativa (mensurar o tamanho dos riscos)
  5. Planejar as respostas aos riscos (definir como reduzir os riscos):
    • Respostas negativas: eliminar, transferir,
... Continue a ler "Guia Essencial de Gerenciamento de Projetos: Conceitos e Metodologias" »

Códigos Amadeus: Companhias, Aviões, Cidades e Reservas

Classificado em Computação

Escrito em em português com um tamanho de 10,83 KB

Codificar/Descodificar Companhias de Aviação (Airlines)

Para codificar (Encode)

.AE AIR FRANCE Airline - Encode Codifica 1 Companhia

.AE ALITALIA/TAP/BRITISH AIRWAYS Airline - Encode Codifica 3 Companhias

Para descodificar (Decode)

.AD AF Airline Decode Descodifica 1 Companhia

.AD AZ/TP/BA Airline Decode Descodifica 3 Companhias

.AD * 047 Airline number Decode Descodifica pelo código IATA

.AR TP Airline Record Detalhes sobre a Companhia

Codificar/Descodificar Tipos de Avião (Equipment)

.EE BOEING Equipment Encode Codifica o Tipo de Avião

.ED 744 Equipment Decode Descodifica o Tipo de Avião

.ER 737 Equipment Record Detalhes sobre o Avião

Codificar/Descodificar Cidades e Aeroportos (City/AIRP)

.CE LISBON City Encode Codifica a Cidade

.CD IST City Decode... Continue a ler "Códigos Amadeus: Companhias, Aviões, Cidades e Reservas" »