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

Ordenar por
Matéria
Nível

TOGAF: Componentes, ADM e Tipos de Arquitetura Corporativa

Classificado em Computação

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

Parte V: Continuum e Ferramentas Corporativas

Discute taxonomias apropriadas e ferramentas para categorizar e armazenar os resultados das atividades de arquitetura em uma corporação.

Parte VI: Modelos de Referência do TOGAF

Fornece dois modelos de arquitetura de referência, ou seja, o Modelo de Referência Técnico do TOGAF (MRT) e o Modelo de Referência de Infraestrutura de Informação Integrada (III-MR).

Parte VII: Framework de Capacidade de Arquitetura

Discute a organização, processos, capacidades, papéis e responsabilidades exigidas para estabelecer e operar a prática de arquitetura dentro de uma organização.

Definições de arquitetura no TOGAF

No TOGAF, a palavra arquitetura tem dois significados, dependendo do contexto:

  1. Uma descrição
... Continue a ler "TOGAF: Componentes, ADM e Tipos de Arquitetura Corporativa" »

Alfabetização e o Prazer da Leitura

Classificado em Computação

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

O que é ser alfabetizado?

Não sei bem a cifra oficial, e não acredito muito em cifras oficiais. Para mim, alfabetizado não é quem assina o nome, talvez embaixo de um documento, mas quem assina um documento que conseguiu ler e entender. A imensa maioria dos ditos meramente alfabetizados não está nessa lista, portanto são analfabetos – um dado melancólico para qualquer país civilizado.

Nem sempre um povo leitor interessa a um governo (falo de algum país ficcional), pois quem lê é informado e vai votar com relativa lucidez.

O Hábito da Leitura

Sempre fui de muito ler, não por virtude, mas porque em nossa casa livro era um objeto cotidiano, como o pão e o leite. Digo isso com um pouco de ironia, mas sem nenhuma depreciação ao excelente... Continue a ler "Alfabetização e o Prazer da Leitura" »

Administração de Banco de Dados: Teoria e Prática

Classificado em Computação

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

Teoria da Administração de Banco de Dados

Responsabilidades do DBA

  • Instalar e atualizar o SGBD e ferramentas.
  • Planejar e criar bancos de dados.
  • Planejar e disponibilizar espaço para o banco de dados.
  • Modificar a estrutura do banco de dados.
  • Gerenciar usuários (criar, deletar, atribuir/remover privilégios).
  • Gerar cópias de segurança (backups) e recuperar o banco de dados.
  • Manter a segurança do sistema.
  • Monitorar e otimizar a performance do banco de dados.

Principais Qualidades de um DBA

  • Segurança
  • Disponibilidade
  • Confiabilidade
  • Recuperabilidade

Normalização

A normalização é efetuada no banco de dados a fim de evitar anomalias de inserção, exclusão e atualização. Possui 5 formas normais, as 3 primeiras são aplicáveis, pois com essas feitas... Continue a ler "Administração de Banco de Dados: Teoria e Prática" »

Mapeamento de Processos e Fluxogramas: Guia Completo

Classificado em Computação

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

Mapeamento de Processos

É uma das ferramentas de modelagem com características gerenciais, analíticas e de comunicação objetiva. Sua finalidade é implantar uma estrutura para melhorar os processos existentes.

Fluxograma

É uma representação gráfica que mostra todos os passos de um processo. É uma ferramenta útil para verificar como os vários passos do processo estão relacionados entre si e também é utilizada para identificar possíveis problemas no fluxo de produção.

Utiliza uma série de símbolos facilmente reconhecidos para representar cada etapa do processo. Pelo estudo desses gráficos, é possível identificar eventuais lacunas ou gargalos, que são potenciais fontes de problemas.

Vantagens do Fluxograma

  • Facilita a organização
... Continue a ler "Mapeamento de Processos e Fluxogramas: Guia Completo" »

h2 Gestão de Projetos: PMI, PMBOK e Metodologias

Classificado em Computação

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

Gestão de Projetos: PMI, PMBOK e Metodologias

Project Management Institute (PMI): Instituição internacional fundada nos EUA, presente em mais de 100 países. É uma referência mundial na gestão de projetos.

PMBOK: É um guia criado pelo PMI, dividido em 10 áreas de conhecimento (gerenciamento de custo, qualidade, aquisição, tempos de projetos, entre outros) que abrangem os processos necessários para a gerência.

Estruturas Organizacionais

Funcional: É a mais conhecida e utilizada. A empresa se divide em departamentos (produção, finanças, marketing), cada um com seu especialista. O gerente tem pouca autoridade.

Matricial: Combina departamentos com projetos. O trabalhador tem dois chefes. O objetivo é obter mais rendimento. Uma desvantagem... Continue a ler "h2 Gestão de Projetos: PMI, PMBOK e Metodologias" »

Arquitetura, Coesão e Testabilidade de Software

Classificado em Computação

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

Visões de Projetos de Software

Visões de Projetos de SW: 1 - Dados: seleciona as representações de dados / 2 - Arquitetural: modela a estrutura completa do software, define qual arquitetura utilizar / 3 - Procedimental: finaliza os detalhes do processamento de cada módulo / 4 - Interfaces: especifica os layouts e classifica os tipos de usuários.

Tipos de arquitetura

Tipos de arquitetura: Centralizada / Parcialmente centralizada / Cliente-Servidor / Distribuída.

Tipos de usuários na definição de interface

Tipos de usuários na definição de interface: Principiante / Treinados e frequentes / Treinados e esporádicos.

Coesão (pior para melhor)

Coesão (pior para melhor):

  • Coincidente: partes de um componente não estão relacionadas entre si.
... Continue a ler "Arquitetura, Coesão e Testabilidade de Software" »

Componentes Swing, JDBC e DAO — Guia Prático

Classificado em Computação

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

Componentes Swing e formulários

  • Model: Podemos alterar a quantidade de colunas, linhas, nome das colunas e o texto do título das colunas.
  • JTextArea: Entrada de dados em múltiplas linhas; possui barras de rolagem vertical e horizontal quando necessário.
  • JScrollPane: Prover barras de rolagem para um componente.
  • JFormattedTextField: Entrada de dados com um padrão de formatação. Ex.: data, telefone, CPF, CNPJ, etc.
  • Look and Feel: A aparência da aplicação; é o conjunto de cores, formatos, bordas e imagens.
  • JLabel: Nome do campo (rótulo).
  • JTextField: Entrada de dados em linha única.
  • JPasswordField: Caixa de texto para senha; oculta o conteúdo digitado.
  • Evento: Ocorre quando o usuário interage com a interface do programa. Ex.: o usuário digita
... Continue a ler "Componentes Swing, JDBC e DAO — Guia Prático" »

Algoritmos de Substituição de Páginas em Sistemas Operacionais

Classificado em Computação

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

Algoritmos de Substituição de Páginas

FIFO (First-In, First-Out)

É mantida uma lista ordenada de molduras de página (MP). A MP que será removida, caso necessário, é a que estiver no início da fila. A nova página entrará no fim da lista.

Algoritmo do Relógio (Clock)

Utiliza o bit R (Referência) como critério para a substituição da moldura de página.

  • É mantida uma lista circular e um ponteiro é usado para a próxima moldura candidata à substituição.
  • Se a moldura apontada estiver com o bit R igual a 1, o bit é alterado para 0 e o ponteiro avança para a próxima moldura até que encontre uma moldura com o bit R igual a 0.

NRU (Not Recently Used)

  • Utiliza os bits R (Referência) e M (Modificado) da tabela de páginas.
  • Esquema de Classe:
... Continue a ler "Algoritmos de Substituição de Páginas em Sistemas Operacionais" »

Arquitetura de Software: Modelagem, Visões e Componentes UML

Classificado em Computação

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

Modelagem da Arquitetura: Visões do Projeto

A modelagem da arquitetura de software abrange diversas visões:

  • Visão do Projeto (Lógica): Inclui Diagrama de Estado, Diagrama de Classes e Diagrama de Interação.
  • Visão Implementação: Utiliza Diagramas de Componentes.
  • Visão Processo: Representada pelo Diagrama de Processos.
  • Visão Implantação: Utiliza o Diagrama de Implantação.
  • Visão de Casos de Uso: Envolve Diagramas de Casos de Uso e Sequência.

Projeto de Software: Níveis de Detalhamento

O projeto de software é composto por duas atividades principais:

  1. Projeto de Arquitetura de Software: É de alto nível, com granularidade macro, definindo componentes e suas interfaces de comunicação. O objetivo é satisfazer os requisitos de qualidade.
... Continue a ler "Arquitetura de Software: Modelagem, Visões e Componentes UML" »

Protocolos e Serviços de Transporte: TCP, UDP e RDT

Classificado em Computação

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

Protocolos e Serviços de Transporte

Fornecem comunicação lógica entre processos de aplicação em diferentes hospedeiros.

Os protocolos de transporte são executados nos sistemas finais:

  • Lado emissor: quebra mensagens da aplicação em segmentos e envia para a camada de rede.
  • Lado receptor: remonta os segmentos em mensagens e passa para a camada de aplicação.

Camada de Transporte vs. Camada de Rede

  • Camada de Transporte: Comunicação lógica entre os processos; depende dos serviços da camada de rede (para garantir a entrega).
  • Camada de Rede: Comunicação lógica entre os hospedeiros.

Protocolos Principais

  • TCP (Transmission Control Protocol): Confiável, garante ordem de entrega (inclui controle de congestionamento, controle de fluxo e é orientado
... Continue a ler "Protocolos e Serviços de Transporte: TCP, UDP e RDT" »