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

Ordenar por
Matéria
Nível

Comandos SQL: Guia de Consulta e Manipulação de Dados

Classificado em Computação

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

Exercícios Práticos de SQL: Manipulação e Consultas

1. Alteração de Estrutura

Altere a tabela CLIENTE e crie um novo atributo email para armazenar os e-mails dos clientes.

ALTER TABLE CLIENTE ADD email VARCHAR(255);

2. Consulta de Dados de Clientes

Recupere o CPF e o endereço do(s) cliente(s) cujo nome seja ‘Paulo A Lima’.

SELECT Cpf, Endereco 
FROM CLIENTE 
WHERE Nome = 'Paulo A Lima';

3. Consulta de Agências Bancárias

Recupere o número da agência e o endereço de todas as agências do Banco do Brasil.

SELECT Numero_agencia, Endereco 
FROM AGENCIA, BANCO 
WHERE Codigo = Cod_Banco AND Nome_Banco = 'Banco do Brasil';

4. Listagem de Contas e Clientes

Para cada cliente, liste o número da sua conta, o número da agência que a controla e o... Continue a ler "Comandos SQL: Guia de Consulta e Manipulação de Dados" »

Guia Completo: Modelos de Qualidade de Software e ISO 9126

Classificado em Computação

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

Modelo de Qualidade de Software

A qualidade de um sistema de software pode ser entendida de diversas formas e utilizando diferentes abordagens.

A norma ISO/IEC 9126 estabelece um modelo de qualidade com os seguintes componentes:

  • Processo: De desenvolvimento, cuja qualidade afeta a qualidade do produto de software gerado e é influenciado pela natureza do produto desenvolvido.
  • Produto: Compreende os atributos de qualidade do sistema. Estes podem ser divididos entre atributos internos e externos, diferenciados pela forma como são aferidos.
  • Qualidade em uso: Consiste na aferição da qualidade do software em cada contexto específico de usuário, sendo a qualidade percebida por ele.

Modelo de Qualidade da Norma ISO 9126

A norma 9126 foca na qualidade... Continue a ler "Guia Completo: Modelos de Qualidade de Software e ISO 9126" »

Guia Completo de Casos de Uso e Requisitos de Software

Classificado em Computação

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

Caso de Uso

O sistema é um conjunto de casos de uso.

Atores

Os atores não fazem parte do sistema, mas representam qualquer pessoa ou entidade que interage com ele.

  • Ator: Pessoa que interage com o sistema.
  • Caso de Uso: Ação que o ator deseja que o sistema execute.

Cada caso de uso expressa a provável implementação de um ou mais Requisitos Funcionais, que revelam características do sistema que agregam valor às necessidades do usuário.

Requisitos Não Funcionais (ISO 9126)

Podem ser atribuídos a um ou mais casos de uso:

  • Funcionalidade
  • Usabilidade
  • Confiabilidade
  • Eficiência
  • Manutenibilidade

Funcionalidade

  • Adequação
  • Acurácia
  • Conformidade
  • Segurança de Acesso
  • Interoperabilidade: O sistema funciona mesmo se algumas partes estiverem inoperantes.

Confiabilidade

Como

... Continue a ler "Guia Completo de Casos de Uso e Requisitos de Software" »

Fundamentos de Programação Java: Estruturas e Conceitos

Classificado em Computação

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

Estruturas de Repetição

Repetição Pré-testada

  • Nesta estrutura, a condição é primeiramente verificada e, se for verdadeira, o bloco é executado.
  • Utiliza-se o comando while.

Repetição com Variável de Controle

  • Estrutura de repetição que designa uma variável de controle para cada iteração do bloco, com uma operação de passo definida.
  • Utiliza-se o comando for.

Repetição Pós-testada

  • Variação da construção anterior, onde a verificação da condição é feita após a execução do bloco.
  • Utiliza-se o comando do...while.

Tipos Primitivos de Dados

  • Boolean, Char, Inteiros (Byte, Short, Int, Long), Ponto flutuante (Float, Double).

Métodos Get e Set

  • Get: Usado para obter informações; este tipo de método sempre retorna um valor.
  • Set: Usado
... Continue a ler "Fundamentos de Programação Java: Estruturas e Conceitos" »

Fundamentos de Sistemas Operacionais: Introdução e Processos

Classificado em Computação

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

Sistemas Operacionais

Prof.: Otilio Paulo | Aula 1: Introdução

2

Programa da Disciplina

  • Introdução
    • O que é um Sistema Operacional (SO)
    • Funções de um SO
    • Componentes de um SO
    • Tipos de SO
  • Gerência de Processos
    • Conceito de processo
    • Estados de processo
    • Tipos de processo
    • Sincronização: Semáforos, monitores
    • Comunicação entre processos
    • Problemas:
      • Deadlock
      • Starvation

3

Programa da Disciplina (Continuação)

  • Gerência de Memória
    • Endereços lógicos e físicos
    • Alocação
    • Swapping
    • Memória Virtual
    • Paginação
    • Segmentação
  • Gerência de Dispositivos
    • Device drivers
    • Dispositivos de E/S
  • Sistemas de Arquivos
    • Arquivos
    • Diretórios
    • Alocação de espaço
    • Proteção
  • Projeto de Sistema Operacional
    • Natureza do problema
    • Interface
    • Estudos de caso

4

Bibliografia Recomendada

  • Sistemas Operacionais
... Continue a ler "Fundamentos de Sistemas Operacionais: Introdução e Processos" »

Arquitetura e Teste de Software: Fundamentos Essenciais para Qualidade

Enviado por felipestory1 e classificado em Computação

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

Projeto de Arquitetura e Teste de Software

Importância do Projeto de Arquitetura

Qual a importância do projeto de arquitetura para o desenvolvimento de um software de qualidade? O projeto de arquitetura ajuda na seleção de alternativas de projeto, escalabilidade e desempenho, organização e estrutura de controle, protocolo de comunicação, sincronização e distribuição de funcionalidade a componentes.

Ao descrever um sistema, explique por que você pode precisar projetar sua arquitetura antes de a especificação de requisitos estar completa? O projeto de arquitetura força a pessoa a considerar aspectos principais do projeto logo no início. Assim, a arquitetura de software pode servir como um plano de projeto, usado para negociar requisitos... Continue a ler "Arquitetura e Teste de Software: Fundamentos Essenciais para Qualidade" »

Guia de Estruturas de Repetição e Dados em Pascal

Classificado em Computação

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

Comando repeat-until

repeat Comando until Expressão Lógica (EL);

O comando Repeat Until (Repita Até Que) realiza a execução dos comandos que estão no laço repetitivo no mínimo uma vez, para então analisar a condição. Após o resultado da mesma, executa ou não os comandos do laço repetitivo novamente. Ou seja, primeiramente executa os comandos que estão no laço repetitivo ao menos uma vez e, ao final do processo, analisa a condição. Isto implica dizer que os comandos do laço são executados no mínimo uma vez e, caso a condição seja falsa, continua a executá-los; logo, quando verdadeira, estes comandos deixam de ser repetidos. A estrutura Repeat Until, por tratar a condição de entrada no loop a posteriori, sempre terá seus... Continue a ler "Guia de Estruturas de Repetição e Dados em Pascal" »

Fundamentos da Programação Orientada a Objetos (OOP)

Classificado em Computação

Escrito em em português com um tamanho de 5,68 KB

O Paradigma da Programação Orientada a Objetos (OOP)

O Paradigma OOP inverte a ordem tradicional de programação. O foco principal está nos dados e, em seguida, nos algoritmos que operam sobre esses dados. A implementação da funcionalidade é, em geral, escondida dos usuários.

O que é OOP?

OOP é um conjunto de objetos que trocam mensagens para, ao final do processamento, resolver o problema do usuário. Cada objeto possui uma funcionalidade que é exposta aos usuários (interface), enquanto sua implementação é, em geral, escondida (encapsulamento).

Classes e Objetos

  • Uma Classe é um modelo, uma especificação, um molde, a partir do qual se criam objetos.
  • A Superclasse Base: Na plataforma Java, existe uma superclasse chamada Object, da
... Continue a ler "Fundamentos da Programação Orientada a Objetos (OOP)" »

Sistemas Distribuídos: Modelos, Arquiteturas e Tipos

Classificado em Computação

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

Sistemas Síncronos e Assíncronos

Sistemas síncronos são sistemas ligados em que é definido o tempo de início e o tempo final de uma operação. Por exemplo, o tempo necessário para uma mensagem ser enviada ou recebida. A vantagem de se ter um sistema síncrono é que, além de saber os limites de tempo, isso tem como resposta uma maior precisão do sistema e menores gastos de consulta para saber se a solicitação foi recebida e executada.

Sistemas assíncronos são sistemas onde não há esse tempo de resposta definido. Por exemplo, se um usuário fizer uma solicitação ao serviço de internet, ele não tem previsão de quando receberá a resposta, como ocorre no acesso à internet e na resposta de um site.


O que é um Sistema Distribuído

... Continue a ler "Sistemas Distribuídos: Modelos, Arquiteturas e Tipos" »

Questões Resolvidas: Compiladores e Linguagens de Programação

Classificado em Computação

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

Questões de Concurso: Compiladores e Linguagens

Exercício 1: Software Tradutor e Velocidade de Execução

[ENADE 2008] Qual tipo de software tradutor deve ser utilizado para programas em geral, quando a velocidade de execução é uma exigência de alta prioridade?
A) Compiladores.

Exercício 2: Classificação de Linguagens de Programação

As linguagens de programação podem ser classificadas grosseiramente em dois grupos: linguagens de alto nível e linguagens de baixo nível. O critério para definir em que categoria uma determinada linguagem se encaixa está associado ao grau de abstração que ela confere a seus utilizadores, ou seja, se apresentar características linguísticas que se assemelham mais à nossa linguagem, é dita de alto... Continue a ler "Questões Resolvidas: Compiladores e Linguagens de Programação" »