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

Fundamentos Essenciais de Modelagem de Dados

Computação4,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 lendo "Fundamentos Essenciais de Modelagem de Dados" »

MPS.BR, Manutenção e Qualidade em Engenharia de Software

Computação6,72 KB

Manutenção e Evolução de Software

A manutenção de software é o processo de alteração do sistema depois que o mesmo já foi liberado para o cliente. Ela permite corrigir falhas e melhorar o desempenho do sistema.

Aspectos da Manutenção

  • Técnicas de desenvolvimento;
  • Esforço de manutenção;
  • Alocação de recursos.

Tipos de Manutenção

  • Manutenção Corretiva;
  • Manutenção Adaptativa;
  • Manutenção Evolutiva;
  • Manutenção Preventiva.

Nota: O custo de manutenção é geralmente muito maior que o custo de desenvolvimento.

Engenharia Reversa e Reengenharia de Software

O que é Engenharia Reversa?

A Engenharia Reversa é o estudo, análise e compreensão do software já existente. Busca-se o máximo de informações possíveis para o completo entendimento...

Continue lendo "MPS.BR, Manutenção e Qualidade em Engenharia de Software" »

Análise de Métricas Digitais e Estratégias de Crescimento

Computação3,74 KB

Análise de Desempenho do Site

Bounce Rate: Taxa de rejeição, indica a porcentagem de visitantes que entram no site e saem sem interagir com o conteúdo. Quanto menor, melhor. Monitorar essa métrica ajuda a identificar problemas com a usabilidade do site, calls to action e relevância do conteúdo. Um bounce rate alto pode indicar que o destaque não é atrativo, o preço está alto ou o site não conduz o visitante ao objetivo desejado.

Fontes de Tráfego: É crucial entender de onde vem o tráfego do site:

  • Direct: Acessos diretos ao site, geralmente por meio de URLs digitadas ou favoritos.
  • Referrals: Sites que direcionam tráfego para o seu, incluindo links de parceiros, SEO e redes sociais.
  • Search: Tráfego proveniente de mecanismos de busca
...
Continue lendo "Análise de Métricas Digitais e Estratégias de Crescimento" »

Conceitos Chave: Big Data, Data Science e Governança de TI

Computação5,87 KB

Big Data

Big Data: É uma nova geração de tecnologias e arquiteturas, desenhadas de maneira econômica para extrair valor de grandes volumes de dados, provenientes de uma variedade de fontes, permitindo alta velocidade na captura, exploração e análise de dados.

  • Volume: Dados em escala.
  • Variedade: Dados em várias formas.
  • Velocidade: Dados chegam em movimento contínuo.
  • Veracidade: Dados são incertos, mas precisam ser confiáveis.
  • Valor: Propósito dos dados.

Tipos de Análise

  • Análise Preditiva: O que vai acontecer?
  • Análise Descritiva: O que devemos fazer?

Data Science

Data Science: É um campo que abrange qualquer coisa relacionada a limpeza, preparação e análise de dados. É um termo abrangente para as técnicas utilizadas a fim de se extrair...

Continue lendo "Conceitos Chave: Big Data, Data Science e Governança de TI" »

Gestão de Integração, Escopo e Tempo em Projetos

Computação4,62 KB

Integração

Integração: Desenvolver o TAP é o processo de desenvolver um documento que formalmente autoriza a existência de um projeto. Desenvolver o plano de gerenciamento do projeto é o processo de definir, preparar e coordenar todos os planos auxiliares e integrá-los a um plano de gerenciamento do projeto abrangente. Orientar e gerenciar o trabalho do projeto é o processo de liderança e realização do trabalho definido no plano de gerenciamento do projeto e implementação das mudanças aprovadas para atingir os objetivos do projeto. Monitorar e controlar o trabalho do projeto é o processo de acompanhamento, análise e relato do progresso para atender aos objetivos de desempenho definidos no plano de gerenciamento do projeto. Realizar

...
Continue lendo "Gestão de Integração, Escopo e Tempo em Projetos" »

Ciclo de Vida dos Sistemas de Informação

Computação2,83 KB

Investigação e Identificação de Sistemas:

Esta etapa pode começar com um processo de planejamento das demandas por informação para ajudar a selecionar alternativas possíveis. Geralmente, e devido ao custo associado ao desenvolvimento de sistemas de informação, esse período inclui uma análise de custo/benefício para definir a viabilidade entre desenvolver dentro da empresa ou contratar um terceiro.

Análise de Sistemas:

É o desenvolvimento de aplicações empresariais voltadas a processar eletronicamente, via computador, os dados de um determinado negócio. Nesta etapa, parte do levantamento dos dados abrange uma análise das necessidades de informações dos usuários finais, do ambiente organizacional e de qualquer sistema atualmente...

Continue lendo "Ciclo de Vida dos Sistemas de Informação" »

Recomendações de Acessibilidade na Web

Computação9,74 KB

Recomendações de Acessibilidade na Web

Recomendação 1.5 - Fornecer ancoras para ir direto ao bloco de conteúdo

Topo da Página (na barra de acessibilidade)


Conteúdo da Página


 Início do conteúdo




Recomendação 1.6 – Não utilizar tabelas para diagramação

As tabelas devem ser utilizadas apenas para dados tabulares e não para efeitos de disposição dos elementos na página. Para este fim, utilize folhas de estilo.


Recomendação 1.7 – Separar links adjacentes

Links adjacentes devem ser separados por mais do que simples espaços, para que não fiquem confusos, especialmente para usuários que utilizam leitor de tela. Para isso, é recomendado o uso de listas, onde

...

Continue lendo "Recomendações de Acessibilidade na Web" »

Dispositivos de Saída: Guia e Exercícios

Computação5,43 KB

1. São características de um dispositivo de saída, EXCETO:

  • a. Comunicação entre a máquina e o utilizador, exibindo seus resultados.
  • b. Canais carregados de informações a serem processadas.
  • c. Podem ser convertidos a outro canal, que não o digital.
  • d. Permite a utilização dos dados processados.

2. Para ser instalado, um dispositivo de saída necessita de:

  • a. Network;
  • b. Placa de vídeo/som;
  • c. Unidade conectora de cabos;
  • d. Driver.

3. São considerados apenas dispositivos de saída:

  • I. Placa Gráfica;
  • II. Disco Rígido;
  • III. Impressora;
  • IV. Pen drive;
  • V. Modem.

As alternativas corretas são:

  • a. I, II e III.
  • b. I, III e V;
  • c. I e III;
  • d. Apenas a III.
  • e. Apenas a V

4. Um dos principais problemas do dispositivo de saída é:

  • a. Falha na comunicação entre
...
Continue lendo "Dispositivos de Saída: Guia e Exercícios" »

Gerenciamento de Projetos: Processos, Áreas e Metodologia

Computação3,81 KB

Gerenciamento de Projetos: Processos e Áreas

5 Grupos de Processos de Gerenciamento de Projetos

  • Iniciação
  • Planejamento
  • Execução
  • Monitoramento e Controle
  • Encerramento

10 Áreas de Conhecimento em Gerenciamento de Projetos

  • Integração
  • Escopo
  • Prazo
  • Custo
  • Qualidade
  • Recursos Humanos
  • Comunicações
  • Riscos
  • Aquisições
  • Partes Interessadas

Gerenciamento do Tempo (Cronograma)

Para elaborar o cronograma do projeto, é preciso seguir os pré-requisitos:

  1. Definir as atividades do projeto
  2. Sequenciar as atividades
  3. Estimar os recursos
  4. Estimar a duração

O cronograma do projeto é elaborado com base nessas 4 informações.

Tipos de Estimativas de Duração

  1. Estimativa Única: É uma opinião especializada, geralmente de um único especialista.
  2. Estimativa Análoga: Também conhecida
...
Continue lendo "Gerenciamento de Projetos: Processos, Áreas e Metodologia" »

Entendendo o Cabeçalho IP: Type of Service e Fragmentação

Computação1,97 KB

O Campo Type of Service (ToS)

O campo Type of Service é um dos poucos campos que tiveram seu significado ligeiramente modificado ao longo dos anos. Ele foi e ainda é destinado a distinguir entre diferentes classes de serviço, permitindo várias combinações de confiabilidade e velocidade:

  • Voz digitalizada: A entrega rápida vence a entrega segura.
  • Transferência de arquivos: Uma transmissão sem erros é mais importante do que a velocidade.

Originalmente, o campo de 6 bits continha um campo Precedence de três bits (prioridade de 0 a 7) e três flags (D, T e R) para definir a importância entre Retardo, Throughput e Confiabilidade. Na prática, os roteadores atuais ignoram esse campo.

Posteriormente, a IETF alterou o campo para acomodar Serviços

...
Continue lendo "Entendendo o Cabeçalho IP: Type of Service e Fragmentação" »