Conteúdos Programáticos das Diretrizes Curriculares de Sistemas de Informação
O que a prova cobra neste eixo
As Diretrizes Curriculares Nacionais para Sistemas de Informação organizam a formação em torno de três núcleos: formação básica (matemática, lógica, estatística, metodologia científica), formação profissional (programação, banco de dados, engenharia de software, redes, sistemas operacionais, arquitetura de computadores) e formação complementar/tecnológica (gestão, processos de negócio, governança de TI, aspectos éticos e legais). O candidato deve reconhecer a que núcleo pertence cada tópico e como eles se conectam.
Conceitos centrais que costumam aparecer: ciclo de vida de software (cascata, iterativo, ágil) e suas fases; modelagem de dados (modelo conceitual, lógico e físico, normalização até 3FN); fundamentos de redes (modelo OSI/TCP-IP, camadas e equipamentos); sistemas operacionais (gerência de processos, memória, arquivos); algoritmos e estruturas de dados (complexidade, ordenação, busca); engenharia de software (requisitos, testes, manutenção); governança de TI (ITIL, COBIT) e alinhamento estratégico.
Armadilhas frequentes
- Confundir modelo conceitual (independente de SGBD) com modelo físico (depende do SGBD).
- Trocar normalização (elimina redundância e anomalias) por desnormalização (feita por desempenho).
- Tratar ágil como ausência de planejamento, quando se trata de planejamento iterativo e incremental.
- Atribuir a uma camada de rede o papel de outra (ex.: roteamento é camada de rede, não de transporte).
- Confundir ITIL (gerenciamento de serviços) com COBIT (governança de TI).
Exemplo trabalhado
Uma questão descreve uma tabela com atributos de pedido, cliente e produto repetidos e pergunta qual anomalia a 2FN elimina. Regra de ouro: 1FN elimina grupos repetidos; 2FN elimina dependência parcial da chave; 3FN elimina dependência transitiva. Se o atributo depende só de parte da chave composta, a resposta é 2FN.