concurso/Concursos/TI/00 - Conteúdos.md
2025-07-19 11:43:09 -03:00

92 lines
2.9 KiB
Markdown

FUNDAMENTOS DE COMPUTAÇÃO
- Organização e arquitetura de computadores. ✅
- Componentes de um computador (hardware e software). ✅
- Sistemas de entrada e saída. ✅
- Sistemas de numeração e codificação. ✅
- Aritmética computacional.
- Princípios de sistemas operacionais.
LÓGICA DE PROGRAMAÇÃO
- Construção de algoritmos. ✅
- Tipos de dados simples e estruturados. ✅
- Variáveis e constantes. ✅
- Comandos de atribuição, entrada e saída. ✅
- Avaliação de expressões. ✅
- Funções pré-definidas.✅
- Conceito de bloco de comandos. ✅
- Estruturas de controle, seleção, repetição e desvio. ✅
- Operadores e expressões. ✅
- Passagem de parâmetros. ✅
- Recursividade. ✅
- Conceitos básicos de programação estruturada e orientada a objetos. ✅
- Métodos de ordenação, pesquisa e hashing.
CONCEITOS DE REDE LOCAL
- Arquitetura cliente servidor.
- Arquitetura TCP/IP. ✅
- Serviços de Redes.
- Aplicações Web.
- Internet e Intranets.
- Autenticação de usuários: padrão OAuth, LDAP.
ENGENHARIA DE REQUISITOS
- Conceitos básicos.
- Técnicas de licitação de requisitos.
- Gerenciamento de requisitos.
- Especificação de requisitos.
- Técnicas de validação de requisitos.
- Prototipação.
QUALIDADE DE SOFTWARE
- Metodologias de desenvolvimento de software: Processo unificado (conceitos, diretrizes, disciplinas); Metodologias ágeis.
- Métricas e estimativas de software.
- Análise por pontos de função. ✅
- CMMI: conceitos básicos, estrutura e objetivos, disciplinas e formas de representação, níveis de capacidade e maturidade, processos e categoria de processos. ✅
- MPS-BR. ✅
ANÁLISE E PROJETO ORIENTADOS A OBJETOS
- Conceitos básicos, padrões de projetos.
- UML: visão geral, modelos e diagramas.
PROGRAMAÇÃO ORIENTADA A OBJETOS ✅
- Conceitos básicos: classes, objetos, métodos, mensagens, sobrecarga, herança, polimorfismo, interfaces e pacotes. ✅
- Tratamento de exceção. ✅
LINGUAGENS E TECNOLOGIAS DE PROGRAMAÇÃO
- JAVA, PHP. ✅
- JavaScript. ✅
- AJAX.
- HTML. ✅
- CSS. ✅
- DHTML.
- XML, XSD e XSLT.
- Práticas ágeis: integração contínua, Test-driven Development (TDD), Refactoring.
- Arquitetura: Service Oriented Architecture (SOA).
- SOAP.
- Design Patterns.
- Padrão Model-View-Controller (MVC). ✅
- REST, JSON, ANGULARJS.
- Scrum.
- Programação ágil. ✅
- Micro-serviços. ✅
- Fundamentos de DevOps. ✅
- Ferramentas CASE.
TESTES
- Teste funcional, de performance e de integração.
- Plano de testes.
- Ferramentas e automatização de testes.
DESENVOLVIMENTO SEGURO DE SOFTWARE
- Verificação de vulnerabilidades OWASP.
- Ciclo de Desenvolvimento Seguro. ✅
- Testes de Vulnerabilidades.
- Testes Fuzzy. ✅
- Melhores práticas de desenvolvimento seguro.
BANCO DE DADOS
- Sistemas gerenciadores de banco de dados (SGBD). ✅
- Linguagens de definição e manipulação de dados. ✅
- Linguagem SQL. ✅
- Conceitos e comandos PostgreSQL e MySQL.