ENADE Sistemas de Informação study materials
ENADE Sistemas de Informação study resources

ENADE Sistemas de Informação key terms

ENADE Sistemas de Informação · Get comfortable with the vocabulary.

Algoritmo

Sequência finita e ordenada de instruções não ambíguas que transforma uma entrada em uma saída, resolvendo um problema computacional. É a base da programação e da análise de complexidade.

Related: Complexidade de Algoritmos, Estrutura de Dados
Complexidade de Algoritmos

Estudo do custo de tempo e de espaço de um algoritmo em função do tamanho da entrada, geralmente expresso em notação assintótica como O(n), O(n log n) ou O(n²).

Related: Algoritmo, Estrutura de Dados
Estrutura de Dados

Forma de organizar e armazenar dados na memória para permitir operações eficientes, como listas, pilhas, filas, árvores e tabelas de dispersão.

Related: Algoritmo, Complexidade de Algoritmos
Programação Orientada a Objetos

Paradigma que organiza o software em objetos que combinam estado (atributos) e comportamento (métodos), apoiando-se em encapsulamento, herança e polimorfismo.

Related: Encapsulamento, Polimorfismo
Encapsulamento

Princípio de ocultar os detalhes internos de um objeto, expondo apenas uma interface controlada para acesso ao seu estado e comportamento.

Related: Programação Orientada a Objetos, Polimorfismo
Polimorfismo

Capacidade de um mesmo nome ou interface assumir comportamentos diferentes conforme o tipo concreto do objeto em tempo de execução ou de compilação.

Related: Programação Orientada a Objetos, Encapsulamento
Banco de Dados Relacional

Coleção de dados organizada em tabelas com linhas e colunas, relacionadas por chaves, e manipulada por meio de linguagem declarativa como SQL.

Related: Normalização, SQL
Normalização

Processo de organizar tabelas para reduzir redundância e evitar anomalias de inserção, atualização e exclusão, aplicando formas normais sucessivas.

Related: Banco de Dados Relacional, SQL
SQL

Linguagem declarativa padrão para definir, consultar e manipular dados em bancos relacionais, incluindo comandos como SELECT, INSERT, UPDATE e DELETE.

Related: Banco de Dados Relacional, Normalização
Engenharia de Software

Disciplina que aplica princípios de engenharia ao desenvolvimento de software, cobrindo requisitos, projeto, implementação, testes, manutenção e gestão de processos.

Related: Ciclo de Vida de Software, Teste de Software
Ciclo de Vida de Software

Conjunto de fases pelas quais um produto de software passa, desde a concepção e os requisitos até a entrega, operação e descontinuação.

Related: Engenharia de Software, Metodologia Ágil
Metodologia Ágil

Conjunto de práticas de desenvolvimento iterativo e incremental que valoriza entregas frequentes, colaboração com o cliente e adaptação a mudanças.

Related: Ciclo de Vida de Software, Engenharia de Software
Teste de Software

Atividade de verificar e validar um sistema para detectar defeitos e confirmar que ele atende aos requisitos especificados, em níveis como unidade, integração e sistema.

Related: Engenharia de Software, Verificação e Validação
Verificação e Validação

Verificação confirma se o produto foi construído corretamente conforme a especificação; validação confirma se o produto correto foi construído para atender à necessidade do usuário.

Related: Teste de Software, Engenharia de Software
Arquitetura de Computadores

Organização estrutural e funcional de um sistema computacional, abrangendo processador, memória, barramentos e dispositivos de entrada e saída.

Related: Sistema Operacional, Hierarquia de Memória
Hierarquia de Memória

Organização de memórias em níveis de capacidade, velocidade e custo, como registradores, cache, memória principal e armazenamento secundário, buscando bom desempenho.

Related: Arquitetura de Computadores, Sistema Operacional
Sistema Operacional

Software que gerencia recursos de hardware e fornece serviços aos programas, controlando processos, memória, arquivos e dispositivos de entrada e saída.

Related: Arquitetura de Computadores, Concorrência
Concorrência

Execução simultânea ou intercalada de múltiplas atividades que compartilham recursos, exigindo mecanismos de sincronização para evitar condições de corrida.

Related: Sistema Operacional, Deadlock
Deadlock

Situação em que um conjunto de processos fica permanentemente bloqueado, pois cada um aguarda um recurso retido por outro do mesmo conjunto.

Related: Concorrência, Sistema Operacional
Rede de Computadores

Conjunto de dispositivos interconectados que trocam dados segundo protocolos, permitindo comunicação e compartilhamento de recursos em diferentes escalas.

Related: Modelo TCP/IP, Protocolo de Rede
Modelo TCP/IP

Arquitetura de protocolos em camadas que sustenta a Internet, abrangendo acesso à rede, transporte, inter-rede e aplicação.

Related: Rede de Computadores, Protocolo de Rede
Protocolo de Rede

Conjunto de regras que define formato, temporização e ordem das mensagens trocadas entre dispositivos em uma rede, como HTTP, TCP e IP.

Related: Rede de Computadores, Modelo TCP/IP
Segurança da Informação

Conjunto de práticas que protegem a confidencialidade, integridade e disponibilidade dos dados, incluindo controle de acesso, criptografia e gestão de riscos.

Related: Criptografia, Autenticação
Criptografia

Técnica de transformar informação em forma ilegível a terceiros não autorizados, usando chaves, para garantir confidencialidade e, por vezes, autenticidade.

Related: Segurança da Informação, Autenticação
Autenticação

Processo de verificar a identidade declarada de um usuário ou sistema, geralmente por meio de algo que se sabe, se possui ou se é.

Related: Segurança da Informação, Criptografia
Inteligência Artificial

Campo que desenvolve sistemas capazes de realizar tarefas associadas à inteligência humana, como aprendizado, raciocínio e reconhecimento de padrões.

Related: Aprendizado de Máquina, Algoritmo
Aprendizado de Máquina

Subárea da inteligência artificial em que modelos são treinados a partir de dados para generalizar padrões e fazer previsões ou classificações.

Related: Inteligência Artificial, Algoritmo
Computação em Nuvem

Modelo de fornecimento de recursos computacionais sob demanda pela rede, oferecendo serviços de infraestrutura, plataforma e software de forma elástica.

Related: Virtualização, Rede de Computadores
Virtualização

Tecnologia que abstrai recursos físicos para criar ambientes computacionais isolados e independentes, como máquinas virtuais e contêineres.

Related: Computação em Nuvem, Sistema Operacional
Governança de TI

Conjunto de estruturas de decisão e responsabilidades que alinham a tecnologia da informação aos objetivos estratégicos da organização, controlando riscos e recursos.

Related: Gestão de Projetos, Segurança da Informação
Gestão de Projetos

Aplicação de conhecimentos, habilidades e técnicas para planejar, executar e controlar projetos, equilibrando escopo, prazo, custo e qualidade.

Related: Governança de TI, Engenharia de Software
Análise de Requisitos

Processo de identificar, documentar e validar as necessidades e restrições dos stakeholders, produzindo requisitos funcionais e não funcionais do sistema.

Related: Engenharia de Software, Verificação e Validação
Sustentabilidade e Ética Profissional

Reflexão sobre o impacto social, ambiental e ético das soluções de tecnologia, incluindo responsabilidade do profissional e inclusão digital.

Related: Governança de TI, Segurança da Informação
Interdisciplinaridade

Capacidade de integrar conhecimentos de diferentes áreas para resolver problemas complexos, articulando computação com administração, matemática e outras disciplinas.

Related: Análise de Requisitos, Governança de TI
Pensamento Computacional

Habilidade de formular problemas e soluções de modo que possam ser executados por um computador, envolvendo abstração, decomposição e reconhecimento de padrões.

Related: Algoritmo, Complexidade de Algoritmos
Aprendizagem Contínua

Competência de atualizar conhecimentos e habilidades de forma autônoma ao longo da carreira, acompanhando a evolução tecnológica e as demandas do mercado.

Related: Metodologia Ágil, Pensamento Computacional
Comunicação Técnica

Capacidade de apresentar e documentar ideias, projetos e resultados de forma clara e adequada a públicos técnicos e não técnicos.

Related: Análise de Requisitos, Interdisciplinaridade
Trabalho em Equipe

Competência de colaborar com diferentes perfis, compartilhando responsabilidades e comunicando-se de forma eficaz para atingir objetivos comuns em projetos.

Related: Comunicação Técnica, Metodologia Ágil
Resolução de Problemas

Habilidade de analisar situações, identificar causas, propor e avaliar soluções viáveis, aplicando raciocínio lógico e conhecimentos técnicos de forma estruturada.

Related: Pensamento Computacional, Algoritmo