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

Ordenar por
Matéria
Nível

Guia Rápido: Conceitos e Diagramas Fundamentais da UML

Classificado em Computação

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

Conceitos Essenciais de UML e Modelagem de Sistemas

UML (Unified Modeling Language)

É uma simplificação da realidade que descreve um sistema de um ponto de vista particular.

Modelagem de Negócios

É uma técnica de modelagem de alto nível, que surgiu das dificuldades identificadas por analistas e programadores. Ela serviu para facilitar a comunicação com as pessoas que fazem parte do negócio e que não possuem conhecimentos de Engenharia de Software.

Diagrama de Classes

O principal diagrama da UML, serve de apoio para a maioria dos diagramas. Ele define a estrutura de classes do sistema e estabelece como as classes se relacionam.

Diagrama de Objetos

Os diagramas de objetos são úteis para a modelagem de estruturas de dados complexas, pois... Continue a ler "Guia Rápido: Conceitos e Diagramas Fundamentais da UML" »

Exercícios Resolvidos sobre Computação em Nuvem

Classificado em Computação

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

Exercícios sobre Computação em Nuvem

1) Atualmente, as empresas vêm empregando tecnologias que permitem utilizar programas, serviços e armazenamento em servidores conectados à nuvem, o que traz grandes benefícios financeiros. Esse tipo de serviço pode ser classificado como:

  • A. Model View Controller (MVC)
  • B. Computação em nuvem (Cloud Computing)
  • C. Arquitetura orientada a serviços (SOA)
  • D. Serviços web (web services)

2) Hoje em dia, diversos serviços são fornecidos pelos sistemas de computação em nuvem. Quando necessitamos de um serviço exclusivo e específico para atender a uma demanda da empresa, devemos utilizar um serviço disponibilizado pela camada de plataforma. A qual característica se refere o modelo citado?

  • A) Armazenamento
... Continue a ler "Exercícios Resolvidos sobre Computação em Nuvem" »

Fundamentos e Ciclo de Vida do Desenvolvimento de Software

Classificado em Computação

Escrito em em português com um tamanho de 17,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 a ler "Fundamentos e Ciclo de Vida do Desenvolvimento de Software" »

Guia de Redes: Topologias, Modelo OSI e Arquitetura TCP/IP

Classificado em Computação

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

Fundamentos de Redes de Computadores

Rede: Conjunto de equipamentos integrados e compartilhamento de recursos.

Topologia de Rede

Refere-se à maneira como os dispositivos são interligados. Seus principais pilares são:

  • Confiabilidade: Segurança e disponibilidade.
  • Desempenho: Eficiência na transmissão de dados.
  • Escalabilidade: Facilidade de anexar novos equipamentos à rede.

Tipos de Topologia

  • Estrela: Possui um nó central responsável por interligar as estações e dispositivos.
    • Vantagens (++): Alta escalabilidade e o mau funcionamento de uma estação não impacta as demais.
    • Desvantagens (--): Todos os dispositivos dependem do nó central; se ele falhar, a rede é interrompida.
  • Anel: A conexão é feita por repetidores.
    • Anel Simples: A informação
... Continue a ler "Guia de Redes: Topologias, Modelo OSI e Arquitetura TCP/IP" »

Guia de Subprogramas: Funções, Procedimentos e Recursão

Classificado em Computação

Escrito em em português com um tamanho de 6,46 KB

Subprogramas: Definição: Ele pode realizar as mesmas ações que um programa: 1) aceitar dados; 2) realizar alguns cálculos; 3) devolver resultados. Entretanto, é utilizado pelos programas para um propósito específico: ele recebe dados do programa e devolve resultados. Tipos: Funções e procedimentos ou sub-rotinas.

Sub-Rotinas: As sub-rotinas são um conjunto de comandos que são agrupados e recebem, assim, um nome específico que irá identificá-las. Desta forma, podemos usar as sub-rotinas para realizar tarefas que se repetem várias vezes na execução de um mesmo programa. O uso de sub-rotinas permite que possamos criar PROGRAMAS MODULARES, deixando estes mais bem estruturados. O uso de sub-rotinas nos leva ao desenvolvimento de... Continue a ler "Guia de Subprogramas: Funções, Procedimentos e Recursão" »

Guia Essencial: MDM, Nuvem, Apps Móveis e Segurança

Classificado em Computação

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

Aula 1: Gerenciamento de Dispositivos Móveis (MDM)

1. O que é MDM?

Metodologia de gerenciamento de dispositivos móveis na nuvem.

3. Quais as funções do MDM?

Normalmente utilizado por um produto de terceiro que possui recursos de gerenciamento para fornecedores particulares de dispositivos móveis. Ele protege, monitora, gerencia e suporta dispositivos móveis implantados por operadoras de telefonia móvel, provedores de serviços e empresas.

Funcionalidades Centrais do MDM:

  • Instalação de Software
  • Backup / Restore
  • Uso de Rede e Suporte
  • Bloqueio e Wipe remotos
  • Log e Relatórios
  • Rastreamento GPS e mapeamento de rotas

4. O que é OTA? (Over-the-Air)

Over-the-Air (OTA). Refere-se à transmissão de informações ou formas de trabalho “pelo ar” (sem... Continue a ler "Guia Essencial: MDM, Nuvem, Apps Móveis e Segurança" »

Guia de Gerenciamento de Serviços de TI

Classificado em Computação

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

Gerenciamento da Capacidade

Garantir que a capacidade de TI é adequada ao atendimento das necessidades atuais e futuras.

Catálogo de Serviço

Prover um único local de informações disponível para todos autorizados.

Atividades Proativas

Quando o serviço está em planejamento ou em produção.

Atividades Reativas

Quando o serviço já está disponível no catálogo de serviços.

Gerenciamento da Disponibilidade

Garantir que os níveis de disponibilidade entregues atendam as disponibilidades acordadas nos Acordos de Nível de Serviço.

Gerenciamento da Continuidade

Prever eventos de riscos que possam afetar o negócio e estar preparado para reagir.

Gerenciamento da Segurança

Alinhar a segurança de TI com os requisitos de segurança do negócio.

Gerenciamento

... Continue a ler "Guia de Gerenciamento de Serviços de TI" »

Fundamentos de Redes, Servidores Web e Protocolos

Classificado em Computação

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

Qual a função básica de um servidor Web? Dê dois exemplos de servidores Web.
A função básica de um servidor Web é atender às solicitações de páginas feitas pelos navegadores. Um servidor Web deve executar em modo daemon, permitindo que, sempre que haja um acesso a uma página armazenada em seu repositório, essa solicitação seja atendida prontamente. Os exemplos de servidores Web mais comuns que temos são o Apache (software livre) e o IIS (Microsoft).

No contexto de servidores Web, explique o que é virtual hosting.
O virtual hosting consiste na hospedagem de vários domínios Web em um único servidor. Esse procedimento pode ser implementado de duas maneiras: através do registro de diferentes nomes para um mesmo endereço IP em... Continue a ler "Fundamentos de Redes, Servidores Web e Protocolos" »

Conceitos Essenciais de POO, MVC e Boas Práticas de Programação

Classificado em Computação

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

Convenções e Boas Práticas de Programação

Convenções de Nomenclatura

Classes e Projetos (PascalCase)

Devem ser escritos com a primeira letra de cada palavra em maiúscula.

Pacotes, Métodos e Variáveis (camelCase)

Devem ser iniciados com letra minúscula.

Boas Práticas: Documentação

Utilize documentação através de comentários (como JavaDoc) antes de métodos e classes, para facilitar o entendimento e a manutenção do código.

Encapsulamento e Construtores

Por Que Evitar o Uso Indiscriminado de Getters e Setters?

O uso indiscriminado de get/set torna o encapsulamento sem sentido, uma vez que permite o acesso direto aos atributos antes considerados privados.

Como o Construtor Reduz a Necessidade de Métodos Set?

Ao criar um construtor com... Continue a ler "Conceitos Essenciais de POO, MVC e Boas Práticas de Programação" »

Guia Essencial de Segurança da Informação nas Empresas

Classificado em Computação

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

1. Responsabilidade na Segurança da Informação

No caso da Boeing, a responsabilidade recai sobre a empresa. É fundamental que a organização crie mecanismos e regras rigorosas para evitar o roubo de material e, sobretudo, para salvaguardar os dados corporativos.

2. Conscientização sobre Riscos Informáticos

A maioria dos utilizadores está mal informada sobre os riscos. Pesquisas revelam que 60% dos funcionários têm poucos conhecimentos sobre planos de segurança, 90% executam ficheiros desconhecidos e 50% nunca receberam formação específica.

3. O Valor da Informação

A informação é hoje o ativo mais valioso para as empresas, superando bens materiais. Historicamente, o homem sempre protegeu o conhecimento; atualmente, a segurança... Continue a ler "Guia Essencial de Segurança da Informação nas Empresas" »