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

Técnicas de Data Mining: Guia Completo

Computação3,41 KB

Técnicas para Data Mining

As principais técnicas incluem: Geração de regras de associação, Classificação e predição, e Agrupamento (clustering).

Regras de Associação

A mineração de regras de associação identifica padrões frequentes, correlações ou estruturas causais em bancos de dados de transações ou relacionais.

  • Aplicações: Análise de cestas de compras (basket data), marketing cruzado, projeto de catálogos e agrupamento.
  • Dados: Bancos de dados de transações onde cada uma consiste em uma lista de itens.
  • Objetivo: Encontrar regras que correlacionam a presença de um conjunto de itens com outro.

Conceitos-chave:

  • Suporte (s): Probabilidade de uma transação conter {X, Y, Z}.
  • Confiança (c): Probabilidade condicional de uma
...
Continue lendo "Técnicas de Data Mining: Guia Completo" »

Guia de E-Procurement, Redes Wireless e Segurança SSL

Computação3,62 KB

1. O que é E-Procurement

E-Procurement é um sistema que permite a utilização de métodos eletrônicos nos diversos estágios de compra de uma empresa junto ao fornecedor, desde a solicitação até o pagamento.

Benefícios do E-Procurement

  • Melhoria de processos de comunicação entre a organização e os fornecedores.
  • Processo de apresentação transparente para o requisitante.
  • Redução das tarefas administrativas.
  • Acesso aos status dos pedidos em tempo real.

Motivações e Desafios

O fato de ser um sistema web acessível de qualquer lugar é uma das principais motivações, assim como a verificação de resultados on-line. Além disso, permite a redução da equipe de compras e fornece informações mais confiáveis para negociação, evitando...

Continue lendo "Guia de E-Procurement, Redes Wireless e Segurança SSL" »

Guia de Modelagem UML e Diagramas de Casos de Uso

Computação5,59 KB

O Problema e o Conceito de Caso de Uso

O problema pode ser definido como a diferença entre as coisas como são percebidas e as coisas como são. Um Caso de Uso é uma decodificação de um conjunto de ações executadas por um sistema para produzir um resultado de valor observável para um ator. Os Casos de Uso são determinados através da observação, mencionando as sequências de interação, os cenários e o ponto de vista do usuário.

O Use Case Diagram (Diagrama de Caso de Uso) é uma técnica para capturar informações a respeito dos serviços que um sistema proporciona ao seu entorno. Eles permitem definir os limites do sistema e as relações entre o sistema e o ambiente.

Casos de Uso são as descrições das funcionalidades do sistema,...

Continue lendo "Guia de Modelagem UML e Diagramas de Casos de Uso" »

Guia de Topologias de Rede e Métodos de Acesso

Computação5,59 KB

Entendendo a Topologia de Rede

A topologia de uma rede é o padrão de interligação entre nós e um servidor. Há, portanto, a topologia lógica (a forma como o fluxo de dados é regulamentado) e a topologia física, que é simplesmente a forma como uma rede está disponível através de sua ligação física.

Principais Tipos de Topologias

Existem três tipos principais de topologias: estrela, barramento (bus) e anel. A topologia em estrela e a de barramento são frequentemente utilizadas em redes Ethernet, que são as mais populares. Já as topologias em anel são usadas para Token Ring, que são menos comuns, mas ainda funcionais.

Redes FDDI

As redes FDDI (Fiber Distributed Data Interface) funcionam através de cabos de fibra óptica (em vez...

Continue lendo "Guia de Topologias de Rede e Métodos de Acesso" »

Notificação tacita

Computação2,97 KB

componentes:

Gerente: Realiza consultas nos agentes.

Agente: Responde as requisições dos gerentes de acordo com especificações nas mibs

MIB (Management Information Base): especifica cada objeto que possa ser gerenciado (lingaguem ASN.1, abstract syntax notation), gravados em /usr/share/snmp/mibs.

cada objeto gerenciado é asinalado por um OID por número: 1.3.5.1.2.4.6 ou por nome, iso.Org.Dod.Internet....

Padrões pára gerenciamento de redes:

OSI CMP: padrão unificado pára gerenciamento de redes.

SNMP (Simple Network Management Protocol): simples no início, implantado e adotado rapidamente, crescimento: tamanho e complexidade, atual na versão 3, padrão de fato pára gerencimaneto.

Definições dos objetos de geren: Podem ser contadores,...

Continue lendo "Notificação tacita" »

h2 Redes de Computadores: Modelo OSI e Camadas

Computação15,05 KB

Redes de Computadores: Modelo OSI e Camadas

1) O que é o modelo OSI?

- É a base para o entendimento de redes de computadores, dos Sistemas Abertos e Interoperabilidade. É um modelo de referência para a interoperabilidade de sistemas.

- O modelo de referência OSI é uma estrutura que você pode usar para entender como as informações trafegam através de uma rede. O modelo de referência OSI explica como os pacotes trafegam através de várias camadas para outro dispositivo em uma rede, mesmo que a origem e o destino tenham diferentes tipos de meios físicos de rede.

- No modelo de referência OSI, existem sete camadas numeradas e cada uma ilustra uma função particular da rede. Dividir a rede nessas sete camadas oferece as seguintes vantagens:

...
Continue lendo "h2 Redes de Computadores: Modelo OSI e Camadas" »

Conceitos Fundamentais de Sistemas Distribuídos

Computação10,29 KB

Computadores interligados via rede se comunicam e coordenam suas ações apenas passando mensagens. Uma coleção de computadores independentes que, para o usuário, parecem um único computador.

  • Coleção de processadores fracamente acoplados, interconectados por uma rede de comunicação.
  • Não compartilham memória; cada processador tem sua própria memória local.
  • Não compartilham clock.
  • Cada processador enxerga que seus recursos são locais e que os demais processadores e seus respectivos recursos são remotos.
  • Os processadores podem variar em tamanho e função.

Os processadores são designados por diferentes nomes, como: Sites (Localização), nós, computadores, máquinas, host (Sistema dentro de um site), servidor (host que possui recurso...

Continue lendo "Conceitos Fundamentais de Sistemas Distribuídos" »

Compiladores: Processo, Fases e Estruturas de Dados

Computação18,55 KB

Um compilador é um programa de computador que traduz um programa escrito em uma linguagem de programação para outra linguagem de programação, gerando um programa equivalente que a máquina será capaz de interpretar. Normalmente a segunda linguagem é a linguagem de máquina, mas pode ser apenas texto. Este processo de tradução é chamado compilação.1

Um compilador é um programa que pode traduzir o código-fonte de um programa em linguagem de alto nível para outro idioma de nível inferior (geralmente em linguagem de máquina). Desta forma, um desenvolvedor pode criar um programa em uma linguagem muito mais próxima de como um ser humano pensa, e então compilá-lo para um nível mais administrável por um computador.

Processo de Construção

É...

Continue lendo "Compiladores: Processo, Fases e Estruturas de Dados" »

Fundamentos e Ciclo de Vida do Desenvolvimento de Software

Computação17,92 KB

O que é um Sistema Operacional?

Sistema Operacional (SO) é o software básico de um computador que fornece uma interface entre os programas de computador, dispositivos de hardware e o usuário.

Classificação dos Sistemas Operacionais

  • Multi-usuário: Permite que dois ou mais usuários utilizem seus programas ao mesmo tempo. Alguns sistemas operacionais permitem centenas ou milhares de usuários simultaneamente.
  • Multiprocessador: Suporta a execução do mesmo programa em mais de uma CPU.
  • Multitarefa: Permite que vários programas rodem ao mesmo tempo.
  • Multi-tramo (Multithreading): Permite que diferentes partes de um único programa estejam em execução a qualquer momento.
  • Em tempo real: Responde à entrada instantaneamente.

O que é uma Linguagem

...
Continue lendo "Fundamentos e Ciclo de Vida do Desenvolvimento de Software" »

Exercícios Resolvidos sobre Metodologias Ágeis

Computação6,28 KB

Questão 01. Princípios do Manifesto Ágil

Sobre os princípios do Manifesto Ágil, relacione a primeira coluna com a segunda coluna:

  • Indivíduos e interações mais importantes que (4)
  • Software funcionando mais importante que (3)
  • Colaboração com o cliente mais importante que (2)
  • Adaptação a mudanças mais importante que (1)

1. Seguir o plano inicial.
2. Negociação de contratos.
3. Documentação completa e detalhada.
4. Processos e ferramentas.

Questão 02. Princípios do Manifesto Ágil: V ou F

Assinale V para as alternativas que correspondem e F para as que não correspondem aos princípios por trás do Manifesto Ágil:

  • a) (F) Simplicidade é fundamental ao método ágil.
  • b) (V) Construa projetos em torno de indivíduos motivados. Dê a eles o
...
Continue lendo "Exercícios Resolvidos sobre Metodologias Ágeis" »