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

Guia de Estudos: Fundamentos de Gerenciamento de Projetos

Computação9,98 KB

Questões de Revisão sobre PMBOK

1. Um gerente de projetos de uma organização não está conseguindo comprometimento da equipe com as tarefas do projeto e não pode puni-los porque sua autoridade é baixa, quase inexistente. Além disto, ainda tem que realizar suas tarefas rotineiras. Estes problemas normalmente ocorrem em projetos realizados nas empresas que possuem estrutura organizacional do tipo:

Funcional

2. O desenvolvimento da equipe do projeto é um processo do PMBOK previsto para ser realizado, no ciclo de vida do projeto, na fase de:

Execução

3. Os processos do PMBOK: criação da estrutura analítica do projeto (EAP) e verificação do escopo do projeto devem ser realizados, respectivamente, nas etapas de:

Planejamento e monitoração/...

Continue lendo "Guia de Estudos: Fundamentos de Gerenciamento de Projetos" »

Fundamentos de Gerenciamento de Bancos de Dados: Conceitos Essenciais

Computação3,37 KB

Recuperação de Dados em SGBD

  • Recuperação: Recuperar dados de fontes de erro mencionadas. A restauração do banco de dados ao seu estado normal é responsabilidade do DBA, que é encarregado da execução dos procedimentos para a detecção de erros e recuperação. O DBA detém o controle centralizado do banco de dados. Para isso, busca-se reduzir o número de pessoas com acesso aos detalhes técnicos e de design para o funcionamento do SGBD.

Gerenciamento de Simultaneidade

  • Simultaneidade: Ocorre em ambientes multiusuário, quando múltiplos usuários tentam acessar os mesmos dados simultaneamente. Isso acontece quando o sistema multiusuário não implementa controles adequados para sincronizar os processos que afetam o banco de dados, geralmente
...
Continue lendo "Fundamentos de Gerenciamento de Bancos de Dados: Conceitos Essenciais" »

Fundamentos de Sistemas Operacionais e Gerenciamento de Disco

Computação16,24 KB

Conceitos Fundamentais de Sistemas Operacionais

1. Qual a Principal Vantagem de Multitarefa ou Multiprogramação?

A multiprogramação faz uso eficiente da CPU, sobrepondo as demandas por processamento e operações de E/S solicitadas por diversos usuários. Ela tenta aumentar a utilização da CPU, havendo sempre algo para ser executado.

2. Problemas de Segurança em Ambientes Multitarefa e Multiusuário

Em ambientes de multitarefas e multiusuários, vários usuários compartilham o sistema simultaneamente. Essa situação pode resultar em diversos problemas de segurança, como:

  • Roubo ou cópia de programas ou dados.
  • Uso indevido de recursos do sistema (CPU, memória, disco, etc.) sem autorização devida.
  • Interrupção da execução de processos
...
Continue lendo "Fundamentos de Sistemas Operacionais e Gerenciamento de Disco" »

Métricas de Desempenho de Rede: Definição e Gestão Eficaz

Computação2,64 KB

O que são Métricas?

Na internet operacional, existem várias quantidades relacionadas com o desempenho e com a confiabilidade de componentes de internet que se gostaria de saber qual o seu valor. Quando uma destas quantidades é especificada, ou seja, quando se refere a uma propriedade de um componente de internet, esta quantidade ou propriedade é denominada métrica. Valores quantificados de uma métrica são denominados medidas.

Tipos de Métricas

  • Métricas Analíticas: Definidas em termos das propriedades teóricas e abstratas dos componentes. Estas são as propriedades utilizadas para analisar os componentes matematicamente.
  • Métricas Empíricas: Referenciam as propriedades definidas diretamente a partir das medições.

Processo de Gestão

...
Continue lendo "Métricas de Desempenho de Rede: Definição e Gestão Eficaz" »

Estruturas de Dados Lineares — Lista Linear

Computação3,41 KB

Definição

Estrutura linear de dados é a disciplina que estuda as técnicas computacionais para a organização e manipulação eficiente de quaisquer quantidades de informação.

Considerações em um projeto de software

Em um projeto de software, dois aspectos devem ser considerados:

  • De que forma estão organizados os dados, qual a sua estrutura.
  • Quais procedimentos atuam sobre estes dados, que operações podem ser realizadas sobre eles.

Conceitos fundamentais

Ao estudar estruturas de dados teremos sempre este par:

  • Um conjunto estruturado de informações.
  • Uma classe de objetos ou um tipo de dados.
  • Um conjunto definido de operações sobre estes dados:
  • Um conjunto de métodos ou funções.

O que é uma Lista Linear

A Lista Linear é a estrutura que...

Continue lendo "Estruturas de Dados Lineares — Lista Linear" »

Sistemas Distribuídos: Conceitos, Características e Arquiteturas

Computação12,62 KB

Sistema Distribuído

É um sistema composto por hardware e elementos de software que se intercomunicam por meio de mensagens, utilizando técnicas de transferência em redes locais ou remotas.

Aplicações Distribuídas

É um componente de software que está disponível em diferentes computadores e até mesmo em arquiteturas diferentes, fornecendo as interfaces necessárias para que o usuário interaja com um sistema particular.

Características de Sistemas Distribuídos

  • Heterogeneidade
  • Extensibilidade
  • Segurança
  • Escalabilidade
  • Tratamento de Falhas
  • Concorrência
  • Transparência

Heterogeneidade

É uma característica que descreve a diversidade de componentes de hardware, software e comunicações que podem ser implementados em um sistema distribuído.

Aplica-...

Continue lendo "Sistemas Distribuídos: Conceitos, Características e Arquiteturas" »

História da Informática e Conceitos Essenciais de TI

Computação3,79 KB

História da Computação: Perguntas e Respostas

Quem foi o pesquisador francês Blaise Pascal?

Foi o pesquisador francês que criou a primeira calculadora em 1642.

O que foi o ENIAC?

O ENIAC foi desenvolvido para servir aos interesses bélicos dos EUA na II Guerra Mundial. Serviu para fazer os cálculos no desenvolvimento da bomba atômica, em 1946.

Quem patenteou o mouse? Em que ano?

Douglas Engelbart patenteou o mouse em 1963.

Quando surge o Instituto de Tecnologia de Massachusetts (MIT)?

Em 1956, surge no MIT - Instituto de Tecnologia de Massachusetts - o primeiro computador que utiliza transistores.

Em que ano foi criada a interação entre mouse, teclado e janelas?

Douglas Engelbart cria um sistema com mouse, teclado e janelas (Windows) em...
Continue lendo "História da Informática e Conceitos Essenciais de TI" »

Evolução e Paradigmas da Programação

Computação6,8 KB

Evolução da Programação

Sequência de programação: um programa sequencial refere-se a quando um programa é executado em uma ordem, uma após a outra, até o final do programa.

Programação Estruturada

A Programação Estruturada é uma maneira de escrever programas de computador de forma clara. Ela utiliza apenas três estruturas: a seleção, sequência e iteração, sendo desnecessário o uso de declarações de transferência incondicional (GOTO, EXIT, FUNCTION, SUB, RETURN ou múltiplos EXITS).

O teorema do programa estruturado, demonstrado por Böhm-Jacopini, mostra que qualquer programa pode ser escrito usando apenas as três instruções de controle a seguir:

  • Sequência
  • Declaração condicional
  • Loop de iteração (instruções) com
...
Continue lendo "Evolução e Paradigmas da Programação" »

Fundamentos de Arquitetura e Organização de Computadores

Computação2,23 KB

1. Arquitetura e Organização de Computadores

Ao se trabalhar com sistemas computadorizados, é comum a utilização dos termos arquitetura e organização. A arquitetura de um computador refere-se aos atributos de um sistema que são visíveis para o programador. Já a organização de um computador refere-se às suas unidades operacionais e suas interconexões que realizam as especificações dadas pela arquitetura.

2. Relacione os Conceitos de Memória

  1. São armazenados na área de programação, mas existe um endereço reservado para o início de tratamento de sua função.
  2. Local da memória onde são armazenados os endereços de retorno quando utilizarmos instruções de chamadas de rotinas.
  3. O primeiro endereço da memória de programa que
...
Continue lendo "Fundamentos de Arquitetura e Organização de Computadores" »

Diferenças DDR vs DDR2 e Conceitos de Processadores 8086

Computação4,76 KB

Quais as diferenças entre as memórias DDR e DDR2?

Estão aqui as principais diferenças entre os dois tipos de memórias:

  • As DDR2 têm 240 pinos, enquanto as DDR têm 184.
  • As DDR2 consomem menos energia que as DDR.
  • As DDR2 trabalham com 1.8 volts e as DDR com 2.5 volts.
  • Nas DDR2, o controlador de memória trabalha carregando antecipadamente quatro bits de dados da área de armazenamento contra dois bits dos módulos DDR.

DDR2 é a evolução das antigas DDR (DDR1).

O 8086 é um processador de 16 bits no barramento de dados e 20 bits no barramento de endereços

A) Qual sua capacidade de endereço?

Endereça até $2^{20}$ = 1.048.576 posições de memória, o que equivale a 1MB, em dois blocos separados de 512KB (Nota: O texto original mencionava 512MB,...

Continue lendo "Diferenças DDR vs DDR2 e Conceitos de Processadores 8086" »