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

Paradigmas de Programação e a Linguagem Python

Computação2,68 KB

Principais Paradigmas de Programação

Funcional: A programação funcional é um paradigma que trata a computação como uma avaliação de funções matemáticas e evita estados ou dados mutáveis.

Procedural: Descreve uma linguagem onde o programador especifica uma sequência explícita de passos a seguir para produzir um resultado.

Orientada a Objetos: Uma classe representa um conjunto de objetos com características afins. Seus conceitos fundamentais incluem:

  • Objeto / Instância
  • Atributo
  • Método
  • Mensagem
  • Herança
  • Associação
  • Encapsulamento
  • Abstração
  • Polimorfismo

Classificação das Linguagens

Natural: É qualquer linguagem desenvolvida naturalmente pelo ser humano, de forma não premeditada, como resultado da facilidade inata para a linguagem possuída...

Continue lendo "Paradigmas de Programação e a Linguagem Python" »

Fundamentos de SQL, SGBD e Modelagem de Dados

Computação2,57 KB

Administração de Bancos de Dados e SGBDs

A administração de bancos de dados relacionais é realizada com o auxílio de Sistemas Gerenciadores de Bancos de Dados (SGBD). Esses sistemas possuem um servidor e uma interface de gerenciamento, que pode ser proprietária ou agregada.

Principais Plataformas de Servidores de BD

  • MS SQL Server
  • Oracle
  • MySQL
  • DB2
  • PostgreSQL

Independentemente do servidor, as ações previstas no gerenciamento de tarefas em um banco de dados são executadas por uma linguagem em comum: a Linguagem SQL (Structured Query Language).

A linguagem SQL permite a comunicação entre a aplicação e o banco de dados, disponibilizando uma linguagem de comandos universal. Essa linguagem pode interagir com qualquer framework de desenvolvimento...

Continue lendo "Fundamentos de SQL, SGBD e Modelagem de Dados" »

Gerenciamento de Projetos de Software: Um Guia Completo

Computação3,33 KB

Gerenciamento de Software

Desafios e Distinções

O gerenciamento de software apresenta desafios únicos devido à natureza intangível do produto, à ausência de processos padronizados e à singularidade dos projetos de grande porte.

Atividades-chave:

  • Elaboração de propostas
  • Planejamento de cronograma e custos
  • Monitoramento e revisão de projetos
  • Seleção e avaliação de pessoal
  • Elaboração de relatórios e apresentações

Problemas Comuns de Desenvolvimento

  • Orçamento limitado
  • Falta de pessoal qualificado
  • Equipes inexperientes

Planejamento de Projetos de Software

Etapas de Planejamento:

  1. Definição de restrições
  2. Definição de marcos e entregas
  3. Elaboração do cronograma do projeto
  4. Execução do cronograma
  5. Monitoramento do progresso
  6. Revisão de estimativas
  7. Atualização
...
Continue lendo "Gerenciamento de Projetos de Software: Um Guia Completo" »

Gerenciamento de Projetos: Fases e Áreas Chave

Computação19,18 KB

Fase de Iniciação do Projeto

Todo projeto tem sua origem em um problema ou uma oportunidade. Pode-se considerar que o não aproveitamento de uma oportunidade representa um problema para a organização, uma vez que empresas concorrentes, ou até o mercado consumidor, estão se preparando para se adequar a essas oportunidades.

3.1 Problema ou Oportunidade

Metas da Formalização

  • Identificar e realizar, da melhor forma possível, os esforços necessários para se chegar ao outro lado;
  • Evitar, de todas as formas possíveis, que o obstáculo aumente ou passe a prejudicar outras atividades;
  • Saber avaliar corretamente se o que se quer é realmente chegar ao outro lado.

Tipos de Problemas

  • Problemas de Variáveis Abertas: são problemas que não possuem
...
Continue lendo "Gerenciamento de Projetos: Fases e Áreas Chave" »

Especificações e Gestão de Riscos de Software

Computação3,03 KB

Especificações Técnicas e Requisitos do Sistema

  • Ambiente Físico: Serão necessários pelo menos um computador padrão com acesso à internet.
  • Interface: No dia, iremos perguntar como o cliente desejaria a aparência do programa (cor, imagem); caso contrário, iremos colocar algo mais padronizado sobre produtos descartáveis.
  • Usuários e Fatores Humanos: Como na pergunta não exemplifica qual tipo de software é, se for administrativo, será limitado a fazer apenas o padrão.
  • Funcionalidade: Como no exemplo acima, ele irá ajudar na parte administrativa da empresa, com contas, gastos e trabalhadores.
  • Documentação: O cliente irá receber uma cópia da documentação, porém só do que ele tem acesso; por exemplo: não irá receber o cronograma
...
Continue lendo "Especificações e Gestão de Riscos de Software" »

Revisão de Conceitos Essenciais do PMBOK 4ª Edição

Computação10,17 KB

1. O Guia PMBOK como Padrão Reconhecido

“O Guia do Conhecimento em Gerenciamento de Projetos (Guia PMBOK) é um padrão reconhecido para a profissão de gerenciamento de projetos. Um padrão é um documento formal que descreve normas, métodos, processos e práticas estabelecidas. Assim como em outras profissões como advocacia, medicina e contabilidade, o conhecimento contido nesse padrão evoluiu a partir das boas práticas reconhecidas de profissionais de gerenciamento de projetos que contribuíram para o seu desenvolvimento.” (PMBOK 4ª Edição, Cap. 1)

Assinale a alternativa incorreta:

  • C) Um padrão, como o Guia PMBOK, não pode conter conhecimentos sobre métodos de trabalho, normas, processos e práticas.

2. Elaboração Progressiva

...
Continue lendo "Revisão de Conceitos Essenciais do PMBOK 4ª Edição" »

Conceitos Fundamentais de Gerenciamento de Projetos e PMBOK

Computação8,98 KB

Conceitos Fundamentais de Gerenciamento de Projetos

O que é um projeto? Um projeto é um esforço temporário empreendido para criar um produto, serviço ou resultado exclusivo.

O que é gerenciamento de projetos? O gerenciamento de projetos é a aplicação de conhecimento, habilidades, ferramentas e técnicas às atividades do projeto a fim de atender aos seus requisitos.

Qual a função do PMBOK? Prover boas práticas em gerenciamento de projetos e fornecer um vocabulário comum dentro da profissão de gerenciamento de projetos.

Qual o papel do gerente de projetos? Fazer com que o projeto atinja todos os seus objetivos.

Qual a Diferença entre Projetos e Operações? As operações são uma função organizacional que realiza a execução contínua...

Continue lendo "Conceitos Fundamentais de Gerenciamento de Projetos e PMBOK" »

Fundamentos Essenciais de TI: Hardware, Software e Sistemas

Computação19,47 KB

Conceitos Fundamentais de Hardware e Software

1) O que você entende por Tecnologia da Informação (TI)?

TI é a aplicação de diferentes ramos da tecnologia no processamento de informações.

2) Quais são os componentes de um sistema de computador?

  • Dispositivos de comunicação.
  • Armazenamento Secundário: Disco magnético, Disco óptico e Fita magnética.
  • Unidade Central de Processamento (CPU).
  • Armazenamento Primário (Memória).
  • Dispositivo de Entrada: Teclado, Mouse, Tela de toque, Leitores de dados.
  • Dispositivos de Saída: Impressoras, Terminais de vídeo, Plotadoras e Saída de áudio.

3) Cite os principais componentes da CPU e a função de cada um.

  • Unidade Lógico-Aritmética (ULA): Executa as principais operações lógicas e aritméticas do
...
Continue lendo "Fundamentos Essenciais de TI: Hardware, Software e Sistemas" »

Sistemas de Informação: conceitos e qualidade

Computação3,34 KB

1. O que são Sistemas de Informação?

Um sistema de informação é o conjunto de ferramentas e depósitos do conhecimento do negócio.

2. Quais os elementos que compõem um SI?

Elementos:

  • Entidades
  • Regras de negócio
  • Fatos

3. O que são entidades?

São a representação de um objeto ou conceito do mundo real em um banco de dados. Também podem ser entendidas como figuras empresariais básicas:

4. Quais são as regras de negócio?

São as inter-relações entre as entidades e suas restrições. Estas regras de negócio são divididas em comuns e particulares.

5. Quais são os fatos armazenados?

Os fatos no sistema de informação indicam como essas relações ocorreram no passado e como estão ocorrendo atualmente. Servem para dar conta, extrair estatísticas...

Continue lendo "Sistemas de Informação: conceitos e qualidade" »

Teste de Software: Metas, Tipos e Automação

Computação9,94 KB

Metas do Teste de Software

O processo de teste do software tem duas metas distintas:

  1. Demonstrar ao desenvolvedor e ao cliente que o software atende aos requisitos.
  2. Descobrir falhas ou defeitos no software que apresenta comportamento incorreto, indesejável ou em não conformidade com sua especificação.

A primeira meta conduz ao teste de validação, no qual você espera que o sistema seja executado corretamente em um determinado conjunto de casos de teste que reflete o uso esperado do sistema. A segunda meta conduz ao teste de defeitos, no qual são projetados casos de teste para expor defeitos.

Os testes não podem demonstrar que um software é livre de defeitos ou que ele se comportará conforme especificado em todas as circunstâncias. É sempre...

Continue lendo "Teste de Software: Metas, Tipos e Automação" »