ENADE Sistemas de Informação key terms
ENADE Sistemas de Informação · Get comfortable with the vocabulary.
- Algoritmo
- Related: Complexidade de Algoritmos, Estrutura de Dados
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.
- Complexidade de Algoritmos
- Related: Algoritmo, Estrutura de Dados
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²).
- Estrutura de Dados
- Related: Algoritmo, Complexidade de Algoritmos
Forma de organizar e armazenar dados na memória para permitir operações eficientes, como listas, pilhas, filas, árvores e tabelas de dispersão.
- Programação Orientada a Objetos
- Related: Encapsulamento, Polimorfismo
Paradigma que organiza o software em objetos que combinam estado (atributos) e comportamento (métodos), apoiando-se em encapsulamento, herança e polimorfismo.
- Encapsulamento
- Related: Programação Orientada a Objetos, Polimorfismo
Princípio de ocultar os detalhes internos de um objeto, expondo apenas uma interface controlada para acesso ao seu estado e comportamento.
- Polimorfismo
- Related: Programação Orientada a Objetos, Encapsulamento
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.
- Banco de Dados Relacional
- Related: Normalização, SQL
Coleção de dados organizada em tabelas com linhas e colunas, relacionadas por chaves, e manipulada por meio de linguagem declarativa como SQL.
- Normalização
- Related: Banco de Dados Relacional, SQL
Processo de organizar tabelas para reduzir redundância e evitar anomalias de inserção, atualização e exclusão, aplicando formas normais sucessivas.
- SQL
- Related: Banco de Dados Relacional, Normalização
Linguagem declarativa padrão para definir, consultar e manipular dados em bancos relacionais, incluindo comandos como SELECT, INSERT, UPDATE e DELETE.
- Engenharia de Software
- Related: Ciclo de Vida de Software, Teste 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.
- Ciclo de Vida de Software
- Related: Engenharia de Software, Metodologia Ágil
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.
- Metodologia Ágil
- Related: Ciclo de Vida de Software, Engenharia de Software
Conjunto de práticas de desenvolvimento iterativo e incremental que valoriza entregas frequentes, colaboração com o cliente e adaptação a mudanças.
- Teste de Software
- Related: Engenharia de Software, Verificação e Validação
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.
- Verificação e Validação
- Related: Teste de Software, Engenharia de Software
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.
- Arquitetura de Computadores
- Related: Sistema Operacional, Hierarquia de Memória
Organização estrutural e funcional de um sistema computacional, abrangendo processador, memória, barramentos e dispositivos de entrada e saída.
- Hierarquia de Memória
- Related: Arquitetura de Computadores, Sistema Operacional
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.
- Sistema Operacional
- Related: Arquitetura de Computadores, Concorrência
Software que gerencia recursos de hardware e fornece serviços aos programas, controlando processos, memória, arquivos e dispositivos de entrada e saída.
- Concorrência
- Related: Sistema Operacional, Deadlock
Execução simultânea ou intercalada de múltiplas atividades que compartilham recursos, exigindo mecanismos de sincronização para evitar condições de corrida.
- Deadlock
- Related: Concorrência, Sistema Operacional
Situação em que um conjunto de processos fica permanentemente bloqueado, pois cada um aguarda um recurso retido por outro do mesmo conjunto.
- Rede de Computadores
- Related: Modelo TCP/IP, Protocolo de Rede
Conjunto de dispositivos interconectados que trocam dados segundo protocolos, permitindo comunicação e compartilhamento de recursos em diferentes escalas.
- Modelo TCP/IP
- Related: Rede de Computadores, Protocolo de Rede
Arquitetura de protocolos em camadas que sustenta a Internet, abrangendo acesso à rede, transporte, inter-rede e aplicação.
- Protocolo de Rede
- Related: Rede de Computadores, Modelo TCP/IP
Conjunto de regras que define formato, temporização e ordem das mensagens trocadas entre dispositivos em uma rede, como HTTP, TCP e IP.
- Segurança da Informação
- Related: Criptografia, Autenticação
Conjunto de práticas que protegem a confidencialidade, integridade e disponibilidade dos dados, incluindo controle de acesso, criptografia e gestão de riscos.
- Criptografia
- Related: Segurança da Informação, Autenticação
Técnica de transformar informação em forma ilegível a terceiros não autorizados, usando chaves, para garantir confidencialidade e, por vezes, autenticidade.
- Autenticação
- Related: Segurança da Informação, Criptografia
Processo de verificar a identidade declarada de um usuário ou sistema, geralmente por meio de algo que se sabe, se possui ou se é.
- Inteligência Artificial
- Related: Aprendizado de Máquina, Algoritmo
Campo que desenvolve sistemas capazes de realizar tarefas associadas à inteligência humana, como aprendizado, raciocínio e reconhecimento de padrões.
- Aprendizado de Máquina
- Related: Inteligência Artificial, Algoritmo
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.
- Computação em Nuvem
- Related: Virtualização, Rede de Computadores
Modelo de fornecimento de recursos computacionais sob demanda pela rede, oferecendo serviços de infraestrutura, plataforma e software de forma elástica.
- Virtualização
- Related: Computação em Nuvem, Sistema Operacional
Tecnologia que abstrai recursos físicos para criar ambientes computacionais isolados e independentes, como máquinas virtuais e contêineres.
- Governança de TI
- Related: Gestão de Projetos, Segurança da Informação
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.
- Gestão de Projetos
- Related: Governança de TI, Engenharia de Software
Aplicação de conhecimentos, habilidades e técnicas para planejar, executar e controlar projetos, equilibrando escopo, prazo, custo e qualidade.
- Análise de Requisitos
- Related: Engenharia de Software, Verificação e Validação
Processo de identificar, documentar e validar as necessidades e restrições dos stakeholders, produzindo requisitos funcionais e não funcionais do sistema.
- Sustentabilidade e Ética Profissional
- Related: Governança de TI, Segurança da Informação
Reflexão sobre o impacto social, ambiental e ético das soluções de tecnologia, incluindo responsabilidade do profissional e inclusão digital.
- Interdisciplinaridade
- Related: Análise de Requisitos, Governança de TI
Capacidade de integrar conhecimentos de diferentes áreas para resolver problemas complexos, articulando computação com administração, matemática e outras disciplinas.
- Pensamento Computacional
- Related: Algoritmo, Complexidade de Algoritmos
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.
- Aprendizagem Contínua
- Related: Metodologia Ágil, Pensamento Computacional
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.
- Comunicação Técnica
- Related: Análise de Requisitos, Interdisciplinaridade
Capacidade de apresentar e documentar ideias, projetos e resultados de forma clara e adequada a públicos técnicos e não técnicos.
- Trabalho em Equipe
- Related: Comunicação Técnica, Metodologia Ágil
Competência de colaborar com diferentes perfis, compartilhando responsabilidades e comunicando-se de forma eficaz para atingir objetivos comuns em projetos.
- Resolução de Problemas
- Related: Pensamento Computacional, Algoritmo
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.