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

Ordenar por
Matéria
Nível

h2

Classificado em Computação

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

CAP4

O que é Produto de Software?

Produto de software é tudo que é feito para desenvolver o sistema, desde os DFDs até o código final. Todos os produtos devem ser classificados para facilitar o manuseio e armazenados em um repositório.

Como Controlar um Produto de Software?

Armazene e classifique o produto em um repositório onde todos podem ver, mas somente as pessoas que possuírem o acesso necessário possam alterar (ou criar sua versão).

Processo de Controle dos Produtos de SW

Desenvolvedores enviam para Controle de Qualidade, o Controle de Qualidade envia para Controle de Produtos, o Controle de produtos envia para aprovar alterações, caso tudo esteja certo e finalizado as edições.

Quais são os Dados dos Produtos Controlados?

ID, Nome... Continue a ler "h2" »

Facilidades de telefone fixo: atendimento simultâneo, bloqueio e linha executiva

Classificado em Computação

Escrito em em português com um tamanho de 1 KB

Atendimento simultâneo

: quando o assinante está com esta facilidade ativada, e estiver com uma ligação conectada, caso alguém chame para ele, neste momento, o assinante que possui a facilidade, receberá um “bip” na linha. Facilmente, o assinante poderá atender a segunda ligação e após, alternar entre uma e outra.

Bloqueio permanente DDD ou DDI

: permite que o assinante restrinja o seu telefone para ligações interurbanas, internacionais ou ambas.

Bloqueio controlado

: permite que o assinante impeça a origem de chamadas locais, interurbanas, internacionais ou para celulares, através de uma senha, desta forma, quando o assinante quiser liberar sua linha para efetuar uma destas ligações controladas, pode liberar através da senha
... Continue a ler "Facilidades de telefone fixo: atendimento simultâneo, bloqueio e linha executiva" »

Conceitos Essenciais: IoT e Computação em Nuvem

Classificado em Computação

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

Internet das Coisas (IoT)

Exercício 1: O que é Internet das Coisas?

A Internet das Coisas (IoT) é descrita como a conexão de "coisas" ou endpoints, como sensores, sistemas ou produtos. Podem ser "coisas" conectadas com ou sem fios. Essas "coisas" conectadas geram dados que as empresas podem usar em tomadas de decisões, planejamento de produtos ou melhoria de processos, por exemplo.

Computação em Nuvem (Cloud Computing)

Definições Fundamentais

Cloud Computing é um modelo que possibilita o acesso via rede a vários recursos de qualquer lugar. Os processos são armazenados em outro local que não está fisicamente em sua máquina.

Tipos de Data Center

  • Classic Data Center: Servidores alocados fisicamente no seu local, onde somente roda uma plataforma.
... Continue a ler "Conceitos Essenciais: IoT e Computação em Nuvem" »

Banco de Dados Textuais, GED e Hipertexto

Classificado em Computação

Escrito em em português com um tamanho de 12,07 KB

Banco de Dados Textuais

Banco de dados textuais – armazena as palavras e a relação delas com outras palavras. Blocos de textos identificados por um nome. Base de texto armazenada de forma estruturada.

Tipos de Banco de Dados Textuais

  • COM ESTRUTURA - Campos de tamanho variável. Um dos padrões existentes para bancos textuais estruturados é o padrão ISO. A área ainda está em desenvolvimento, estando menos organizada que a de bancos de dados relacionais.

  • SEM ESTRUTURA OU POSSUINDO REGISTROS COM DIFERENTES ESTRUTURAS NO MESMO ARQUIVO - Formato livre, apenas texto, sem campos, ou registros com campos diferentes, sem exigência de homogeneidade na entrada de dados. O padrão mais usado para texto livre é o ANSI.

Operadores Booleanos

  • OU: função
... Continue a ler "Banco de Dados Textuais, GED e Hipertexto" »

Guia Completo de Testes de Software e Avaliação de IHC

Classificado em Computação

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

O que é teste?

Teste é um conjunto de atividades que podem ser planejadas com antecedência e executadas sistematicamente. Por essa razão, deverá ser definido para o processo de software um modelo (template) para o teste.

Quem realiza?

Gerente do projeto, engenheiros de software e especialistas em testes.

Como garantir que o trabalho foi realizado corretamente?

Revisando as especificações antes dos testes, avaliar a integridade dos casos de testes e das tarefas de testes.

Ciclo de Erro no Software:

Engano – Introduz um defeito no software.

Defeito – Deficiência mecânica ou algorítmica que, se ativada, pode produzir um erro, podendo levar a uma falha.

Erro – Item de informação ou estado de execução inconsciente, se propagado até a... Continue a ler "Guia Completo de Testes de Software e Avaliação de IHC" »

Fluxogramas, Pseudocódigos, Computador, Hardware e Software: Conceitos Básicos de Informática

Classificado em Computação

Escrito em em português com um tamanho de 1,42 KB

Fluxogramas

Utilizam símbolos gráficos para representar o fluxo das ações necessárias para resolver um problema.

Pseudocódigos

Utilizam uma representação textual constituída por palavras de linguagem natural e pela sintaxe característica das linguagens de programação estruturada.

Computador

Capaz de vários tipos de tratamento automático de informação ou processamento de dados; máquina constituída por hardware e software, com capacidade de receber, armazenar e fornecer dados.

Hardware

Conjunto de componentes físicos.

Software

Conjunto de instruções que fazem funcionar o hardware.

Um sistema informático é constituído por:

  • Processador (que manipula os dados e utiliza as instruções)
  • Memória principal (armazena os dados e as instruções
... Continue a ler "Fluxogramas, Pseudocódigos, Computador, Hardware e Software: Conceitos Básicos de Informática" »

Sincronização e Segurança em Sistemas Distribuídos

Classificado em Computação

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

Lamport – Feito para sincronização de clocks lógicos. Exigência: ordenação global de todos os eventos do sistema. Para cada par de eventos, deve-se saber qual aconteceu antes.

Passos:

  1. Envia mensagem a todos os processos e para si mesmo (mensagem = nome da região, seu número, tempo corrente).
  2. Quando um processo recebe:
    • a) Se o receptor não estiver usando ou não for usar, retorna OK.
    • b) Se estiver usando, não responde e guarda requisição na fila.
    • c) Se também quer usar, verifica o tempo da mensagem recebida com o da enviada. Se for menor, envia OK. Se não, não responde e guarda na fila.
  3. Após enviar a requisição, aguarda o OK dos demais.
  4. Termina o uso, envia OK para todos da fila.

Características:

  • Nenhum processo espera indefinidamente.
... Continue a ler "Sincronização e Segurança em Sistemas Distribuídos" »

Gestão de Configuração e Controle de Produtos de Software

Classificado em Computação

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

Gestão de Produtos de Software

1. Tipos de Produtos de Software e Objetivos do Controle

Tipos de Produtos de Software: Documentos, códigos-fonte de unidades de programas, arquivos de dados e diagramas.

Objetivos do Controle de Produto de Software: Controlar e gerenciar o desenvolvimento de software e suas alterações de versões.

2. Controle de Produtos em Projetos de Software

O controle de produtos de software pode ser realizado através do armazenamento em repositórios ou diretórios. Estes repositórios devem ser acessíveis a todos, mas as alterações devem ser restritas às pessoas responsáveis pelo controle.

3. Importância do Controle de Produtos

O controle de produtos é crucial para garantir que apenas alterações autorizadas sejam... Continue a ler "Gestão de Configuração e Controle de Produtos de Software" »

Processos, Threads e Escalonamento em Sistemas Operacionais

Classificado em Computação

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

Estados e Transições de Processos

  • Novo para Pronto: Admitted – Admitido;
  • Pronto para Executando: Scheduler Dispatch – Expedição do escalonador;
  • Executando para Pronto: Interrupt – Interromper;
  • Executando para Terminado: Exit – Sair;
  • Executando para Esperando: I/O or Event Wait – E/S ou espera de evento;
  • Esperando para Pronto: I/O or Event Completion – E/S ou conclusão do evento.

Troca da CPU entre Processos

O sistema operacional interrompe um processo em execução e executa o escalonador de processos para decidir qual processo será executado a seguir. Com isso, o estado do processo atual é salvo no PCB (Process Control Block) e recarregado posteriormente, quando necessário.

Escalonador de Processos

O escalonador de processos seleciona... Continue a ler "Processos, Threads e Escalonamento em Sistemas Operacionais" »

Fundamentos Essenciais de Modelagem de Dados

Classificado em Computação

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

Definição de Entidades e Classes

Pressman (2011, p. 168) simplificou as seis regras de seleção propostas por Coad & Yourdon (1992) que devem ser utilizadas pelo analista ao examinar um objeto em potencial para a Análise Baseada em Objetos. Aqui, fazemos uma adaptação dessa simplificação, aplicando-a em vez de objetos, sobre entidades. Você perceberá que a adaptação é perfeita.

Características para Seleção de Entidades/Classes:

  • Informação Retida: O tipo de entidade/classe em potencial será útil durante a análise se a informação sobre ele precisar ser lembrada para que o sistema possa funcionar. Ex: Aluno, Curso.
  • Serviços Necessários: O tipo de entidade/classe em potencial deve ter um conjunto de operações identificáveis
... Continue a ler "Fundamentos Essenciais de Modelagem de Dados" »