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

Técnicas Essenciais para uma Auditoria de TI Eficaz

Computação5,86 KB

Técnicas para Conseguir uma Boa Auditoria

As seguintes técnicas são cruciais para a realização de uma auditoria eficaz:

  • Programa de computador
  • Questionários
  • Simulação de dados
  • Visita in loco
  • Mapeamento estatístico
  • Rastreamento de programas
  • Entrevista
  • Análise de relatórios/telas
  • Simulação paralela
  • Análise de log
  • Análise do programa fonte
  • Exibição parcial da memória (snapshot)

Programa de Computador

Correlaciona os arquivos, tabula e analisa o conteúdo dos arquivos.

Como fazer:

  1. Analisar o fluxo do sistema.
  2. Identificar os arquivos a serem auditados.
  3. Identificar os códigos e o layout dos arquivos.
  4. Elaborar o programa para auditoria.
  5. Copiar o arquivo a ser auditado.
  6. Aplicar o programa.
  7. Analisar os resultados.
  8. Emitir relatórios sobre os arquivos auditados.
...
Continue lendo "Técnicas Essenciais para uma Auditoria de TI Eficaz" »

Serviços de Rede: Circuito Virtual, Datagrama e Protocolos

Computação2,87 KB

Serviços de Rede: Circuito Virtual e Datagrama

Descreva os serviços de Circuito Virtual e Datagrama e comente formas de implementação desses serviços no nível 3 e no nível 4 do modelo OSI.

Circuito Virtual

Orientado à conexão, confiável e garante ordenação.

Datagrama

Não orientado à conexão, não confiável e não garante ordenação.

Formas de Implementação

A serem detalhadas...

Semelhanças e Diferenças entre Circuito Virtual e Comutação de Circuitos

Circuito Virtual:

Orientado à conexão, confiável e garante ordenação.

Comutação de Circuitos:

Aloca canal/conexão, retardo constante, tráfego contínuo e desperdício de espaço.

Portas TCP e UDP

Explique para que servem as portas utilizadas pelos protocolos TCP e UDP.

Permitem

...

Continue lendo "Serviços de Rede: Circuito Virtual, Datagrama e Protocolos" »

Métodos Assíncronos e XAML: Um Guia Completo

Computação2,49 KB

Métodos Assíncronos

Os métodos assíncronos utilizam o await para definir pontos de suspensão em sua execução. O operador await indica ao compilador que o método assíncrono não pode continuar a execução até que o processo assíncrono em espera esteja completo. O controle da execução da aplicação passa para o código que invocou o método assíncrono.

Eles não requerem multithreading, pois utilizam a thread que os invocou e utilizam apenas tempo de processamento quando estão ativos.

XAML

O que é XAML?

XAML (eXtensible Application Markup Language) é uma linguagem de programação baseada em XML, adaptada ao desenvolvimento para a framework .NET. É também utilizada para definir elementos de interface gráfica: controles e ligações...

Continue lendo "Métodos Assíncronos e XAML: Um Guia Completo" »

CSS, XSL e Web Services: Comparativo e Integração

Computação2,29 KB

CSS vs XSL

Existem vários fatores que podem influenciar a decisão entre os dois, apesar de ser possível usar ambos ao mesmo tempo. O CSS é muito mais fácil de aprender, utilizar e manter, além de ser mais barato. O CSS possui muito mais ferramentas do que o XSL.

No entanto, a simplicidade do CSS acaba por impor limitações, fazendo com que ele não consiga realizar certas tarefas sozinho. Tudo o que necessitar de transformações ficará à responsabilidade do XSL, como mudar certas palavras ou trocar ordens de elementos.

XML+XSLT vs HTML

O XSLT é uma componente de transformação do XSL que torna possível selecionar fragmentos de documentos XML baseados em padrões de caminho na hierarquia de elementos e aplicar operações de transformação...

Continue lendo "CSS, XSL e Web Services: Comparativo e Integração" »

Fundamentos de Engenharia de Software e Métodos Ágeis

Computação4,12 KB

Desafios no Desenvolvimento de Software

Muitas empresas priorizam a velocidade de implantação em detrimento da qualidade e dos requisitos, pois estes sofrem mudanças rápidas e imprevisíveis. Frequentemente, quando o software é entregue, a necessidade original pode ter mudado, tornando o produto inútil.

Quando não utilizar métodos ágeis

Não são recomendados para grandes sistemas ou engenharia de sistemas críticos, devido à necessidade de rigorosa análise de segurança, proteção e confiabilidade, que exigem adaptações significativas nos métodos ágeis.

Extreme Programming (XP)

Focado na agilidade das equipes e na qualidade dos projetos, o XP apoia-se em três valores fundamentais:

  • Simplicidade: Desde o levantamento de requisitos
...
Continue lendo "Fundamentos de Engenharia de Software e Métodos Ágeis" »

Gestão de Riscos: Diretrizes para Organizações

Computação4,57 KB

Gestão de Riscos ― Diretrizes

1 Escopo

Este documento fornece diretrizes para gerenciar riscos enfrentados pelas organizações. A aplicação destas diretrizes pode ser personalizada para qualquer organização e seu contexto. Este documento fornece uma abordagem comum para gerenciar qualquer tipo de risco e não é específico para qualquer indústria ou setor. Este documento pode ser usado ao longo da vida da organização e aplicado a qualquer atividade, incluindo a tomada de decisão em todos os níveis.

2 Referências Normativas

Não há referências normativas neste documento.

3 Termos e Definições

Para os efeitos deste documento, aplicam-se os seguintes termos e definições. A ISO e a IEC mantêm bases de dados terminológicos para...

Continue lendo "Gestão de Riscos: Diretrizes para Organizações" »

Conceitos Fundamentais e Arquitetura do Android

Computação7,38 KB

O que é o Android?

  1. Plataforma open-source completa de desenvolvimento para aplicativos móveis.
  2. Sistema operacional baseado no Linux.

Open Handset Alliance (OHA)

  1. Definir uma plataforma única e aberta para celulares para satisfazer os consumidores com o produto final.
  2. Criar uma plataforma moderna e flexível para o desenvolvimento de aplicações corporativas.
  3. Atualmente, esta aliança é a responsável por manter o sistema Android.

Principais Funcionalidades

  1. Sistema operacional Linux.
  2. Máquina virtual Dalvik.
  3. Código aberto.
  4. Navegador (*Browser*) integrado.
  5. Gráficos 2D e 3D otimizados.
  6. SQLite para armazenamento de dados.
  7. Suporte para áudio, vídeo e vários formatos (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF).
  8. GMS, Bluetooth, EDGE, 3G, WiFi.

Arquitetura

...
Continue lendo "Conceitos Fundamentais e Arquitetura do Android" »

Fundamentos de Java: Modificadores, Herança, Swing e Eventos

Computação7,21 KB

Modificadores de Acesso em Java

PUBLIC: O modificador public deixa a classe ou membro visível para todas as outras classes, subclasses e pacotes do projeto Java.

PRIVATE: O modificador private deixa o atributo visível apenas para a classe em que ele se encontra.

PROTECTED: O modificador protected deixa o atributo visível para todas as outras classes e subclasses que pertencem ao mesmo pacote. A principal diferença é que apenas as classes do mesmo pacote têm acesso ao membro. O pacote da subclasse não tem acesso ao membro.

PADRÃO (SEM MODIFICADOR): Por padrão, a linguagem Java permite acesso aos membros apenas ao pacote em que ele se encontra.

Métodos Getters e Setters

MÉTODO GETTER: É utilizado para recuperar informações, geralmente...

Continue lendo "Fundamentos de Java: Modificadores, Herança, Swing e Eventos" »

h2 Governança Corporativa e de TI: Guia Completo

Computação11,18 KB

O que é Governança Corporativa? Governança corporativa é o conjunto de regras sobre como as empresas devem ser administradas e controladas. É o resultado de normas, tradições e padrões de comportamento desenvolvidos pela empresa e não apenas um modelo genérico que possa ser exportado ou imitado.

Qual o Objetivo da GC? A governança deve melhorar o processo decisório. O objetivo deve ser a redução da probabilidade de erros e o aumento da velocidade de correção dos potenciais erros.

Quais os 6 elementos da GC?

  • Propriedade (sócios)
  • Conselho de Administração
  • Conselho Fiscal
  • Gestão
  • Auditoria Independente
  • Código de conduta e conflito de Interesses

O que é o novo mercado da Bovespa&BMF? É um segmento de listagem destinado a negociação...

Continue lendo "h2 Governança Corporativa e de TI: Guia Completo" »

Guia de Backup, Criptografia e GnuPG

Computação3,03 KB

Backup

Diretórios importantes:

  • /etc
  • /home
  • /var
  • /usr/local

Empacotar e desempacotar arquivos:

tar cvf home.tar /home

Compactação:

gzip -r /home/* (recursiva)

Descompactação:

gunzip -r /home/* (recursiva)

Criptografia

Em criptografia, a assinatura ou assinatura digital é um método de autenticação de informação digital.

A criptoanálise é a arte de tentar descobrir o texto cifrado.

Algoritmo + Mensagem + Chave = Mensagem Cifrada

Confidencialidade + Autenticação + Irretratabilidade

Encriptação: C = Ek(M)

Descriptografia: M = Dk(C)

Esteganografia = Comunicação secreta sob ocultação da mensagem (esconde a existência da mensagem).

Esteganálise: detecção de mensagens esteganográficas.

Exemplos de Criptografia: (SSL, SSH, IPsec, WEP, WPA), Simétrica...

Continue lendo "Guia de Backup, Criptografia e GnuPG" »