Escolar Documentos
Profissional Documentos
Cultura Documentos
editais lançados
ENGENHARIA DE SOFTWARE
1 Gerenciamento de processos de negócio
1.1 Modelagem de processos
1.2 Técnicas de análise de processos
1.3 Desenho e melhoria de processos
1.4 Integração de processos
1.5 Noções sobre automação de processos de negócio (BPM)
1.1 Conceitos básicos.
1.2 Identificação e delimitação de processos de negócio.
1.3 Técnicas de mapeamento de processos (modelos AS-IS).
1.4 Técnicas de análise e simulação de processos.
1.5 Construção e mensuração de indicadores de processos.
1.6 Técnicas de modelagem de processos (modelos TO-BE).
1.7 Modelagem de processos em UML e BPMN: notação, artefatos e atividades.
2 Engenharia de requisitos:
conceitos básicos, técnicas de elicitação e especificação
2.1 Gerenciamento de requisitos
2.2 Especificação de requisitos
2.3 Técnicas de validação de requisitos
2.4 Prototipação
7 Modelagem de dados
7.1 Modelo relacional
7.2 Modelagem dimensional e análise de requisitos para sistemas analíticos
9 Engenharia de software.
9.1 Conceitos gerais e disciplinas de engenharia de software.
9.2 Ciclo de vida do software.
9.3 Metodologias de desenvolvimento de software.
9.4 Análise e projeto orientado a objetos com UML.
9.5 Padrões de projeto de software.
9.6 Reusabilidade.
9.7 Processo interativo e incremental.
9.8 Processos e práticas ágeis de desenvolvimento de software.
9.9 Extreme Programming (XP).
9.10 SCRUM.
9.11 Modelagem ágil.
9.12 Domain-driven Design (DDD).
9.13 Qualidade de software.
9.14 Métricas de qualidade de código fonte.
9.15 Análise estática de código.
9.16 Acoplamento e Coesão.
4.1 TDD
4.2 Qualidade de software MPS/BR
DevOps
Kanban
BDD
RUP. 5
10 Engenharia de Testes.
10.1 Conceitos: verificação e validação, tipos de teste (unidade, integração, sistema/funcional,
aceitação, carga, desempenho, vulnerabilidade, usabilidade).
10.2 Técnicas de avaliação de desempenho de sistemas.
10.3 Testes de unidade em Net.
10.4 Automatização de testes funcionais baseado em ferramentas.
10.5 Testes de carga.
10.6 Testes em sistemas distribuídos.
10.7 Análise estática de código e métricas.
10.8 Ferramentas de controle de versões SVN e Source Safe.
10.9 Conceitos sobre versões de software, releases e promoção de versões entre ambientes.
8 Testes de software (Unidade, Integração, Sistema, Aceitação, Regressão, Desempenho e Carga)
DESENVOLVIMENTO DE SISTEMAS
1 Bancos de dados relacionais
1.1 Sistemas gerenciadores de banco de dados: Oracle, MySQL e PostgreSQL
1.1.1 Conceitos básicos
1.2 Noções de Administração
1.3 Oracle PL/SQL (Procedural Language/Structured Query Language)
1.4 Banco de dados NoSQL (Key/Value, Orientados a Documentos e Grafos)
1.5 Técnicas para detecção de problemas e otimização de desempenho do SGBD e de consultas
SQL
6 Movimentação de dados, utilitários de exportação, importação e carga, formatação de arquivos de
carga, tipos de dados, replicação de bases, redistribuição de dados, compressão.
18 Administração de dados.
18.1 Modelo relacional.
18.2 Modelo lógico e físico.
18.3 Modelo multidimensional.
18.4 Gestão de metadados e dicionários de dados.
18.5 Qualidade de dados.
18.6 Limpeza de dados.
18.7 Sistemas de Gerenciamento de Banco de Dados Relacional.
18.8 Linguagem SQL.
18.9 Avaliação de desempenho de banco de dados.
18.10 Avaliação de desempenho de modelagens de bancos de dados.
18.11 Tunning de bancos de dados.
18.12 Backup.
18.13 Elaboração e implantação de projeto de banco de dados.
18.14 Elaboração de planos de manutenção.
6.1 DAMA-DMBOK.
5. Modelagem de Dados.
5.1 Abstração e modelagem de dados e de metadados.
5.2 Normalização.
5.3 Performance.
5.4 Projeto e modelagem de banco de dados relacional.
5.5 Modelo Conceitual Entidade-Relacionamento (ER).
5.6 Modelo conceitual, lógico e físico.
5.7 Índices e chaves primárias.
2 Lógica de programação.
2.1 Tabela verdade.
2.2 Operações lógicas.
2.3 Estruturas de dados: vetores e matrizes, listas, pilhas, filas, árvores binárias, grafos e tabelas de
hashing (tabelas de dispersão).
2.4 Estruturas de repetição.
2.5 Estruturas de decisão.
4 Interoperabilidade de sistemas
4.1 Arquitetura orientada a serviços e Web Services
4.2 Padrões XML, XSLT, UDDI, WSDL, SOAP e JSON
4.3 REST
5 Qualidade de Software
5.1 Segurança no desenvolvimento
5.2 Práticas de programação segura e revisão de código
5.3 Controles e testes de segurança para aplicações web
5.4 Controles e testes de segurança para Web Services
12 Sistemas Transacionais.
12.1 Linguagens e ambientes de programação: Javascript, C#, ASP.net e ASP.
12.2 Desenvolvimento de sistemas 37 web: HTML/HTML5, CSS3, Javascript, XML/XSD, JSON,
XSLT.
13 Usabilidade e acessibilidade.
13.1 Padrão W3C.
20 Arquitetura.
20.1 Arquitetura em camadas Modelo MVC.
20.2 Arquiteturas para desenvolvimento de aplicativos em dispositivos móveis.
21 Computação na nuvem.
23 Integração.
23.1 Soluções de integração: Service-Oriented Architecture (SOA), web services, SOAP, ws-
security e REST.
1 Interpretação de algoritmos.
2 XML.
2.1 Estrutura da linguagem.
2.2 Transformação XSLT.
2.3 DTD.
2.4 XML schema.
4 Microsserviços.
6 Kubernetes.
8 Conceitos de multitenancy.
.
6 Acessibilidade e engenharia de usabilidade.
6.1 Engenharia de usabilidade.
6.2 Conceitos básicos.
6.3 Critérios, recomendações e guias de estilo.
6.4 Utilização de Folhas de Estilo (CSS).
6.5 Modelo de acessibilidade em Governo Eletrônico – eMAG.
6.6 Usabilidade para aplicativos em dispositivos móveis.
10 Padrões de Interoperabilidade de Governo Eletrônico – ePING.
17 Usabilidade.
17.1 Conceitos básicos.
17.2 Critérios, recomendações e guias de estilo, utilização de Folhas de Estilo (CSS).
17.3 Análise de requisitos de usabilidade.
17.4 Concepção, projeto e implementação de interfaces.
17.5 Usabilidade para aplicativos em dispositivos móveis.
3 Segurança da Informação
3.1 Confidencialidade, integridade, disponibilidade, autenticidade e não repúdio
3.2 Políticas de segurança
Políticas de classificação da informação
3.3 Sistemas de gestão de segurança da informação
3.4 Criptografia
3.5 Conceitos básicos e aplicações
3.6 Protocolos criptográficos
3.7 Principais algoritmos
3.8 Assinatura e certificação digital
PKI/ICP
1 Fundamentos.
2 Conceitos de segurança.
3 Mecanismos de segurança.
22 Segurança de servidores.
22.1 Segurança de aplicações web.
22.2 Segurança de endpoints e dispositivos móveis.
22.3 Técnicas de testes de segurança.
22.4 Testes de segurança em aplicações e sistemas.
22.5 Hardening.
23 Fundamentos de Criptografia.
23.1 Criptografia simétrica e assimétrica.
23.2 Funções de hash.
23.3 Certificação Digital.
23.4 Infraestrutura de chaves públicas.
23.5 ICP-Brasil.
4 Ataques e ameaças à segurança: DDoS, DoS, IP spoofing, port scan, session hijacking, buffer
overflow, SQL Injection, cross-site scripting (XSS), spear phishing, APT (advanced persistent
threat) e tipos de ameaças cibernéticas (vírus, worms, adware, trojan, spyware, ransoware).
6 Segurança lógica.
2 Conceitos de RAID.
6 Conceitos de ILM.
12 Proteção de rede: checkpoint firewall, IPS, proxy R75, protocolos utilizados para autenticação de
rede 802.1x e hardening.
3 Virtualização de servidores.
3.1 Virtualização.
3.2 VMware vSphere 6.X.
3.3 Ferramentas de alta disponibilidade (HA, FT, DRS, S-DRS, APD e PDL).
13 INFRAESTRUTURA DE MAINFRAME.
1 Sistema Operacional IBM z/OS versão 2.3: visão geral dos principais serviços do ambiente.
1.1 JES.
1.2 Serviço de localização de arquivos: catálogo/VTOC.
1.3 SRM WLM.
1.4 Serviços UNIX.
1.5 Tipos de processamento: Batch (JES), Interativo (TSO), Transacional (CICS Transaction Server
5.5).
1.6 RACF e z/Secure.
1.7 Serviços de gerenciamento de storage: SMS
1.8 Instalação de componentes (SMP/E).
5 Infraestrutura de servidores.
5.1 Sistemas Linux.
5.2 Conceitos básicos.
5.3 Gerenciamento de usuários, grupos e permissões.
5.4 Administração de sistema.
5.5 Gerenciamento centralizado de configurações de servidores – noções básicas.
8 Virtualização de servidores.
8.1 Conceitos.
8.2 Para-virtualização e virtualização total (full virtualization).
8.3 Principais tecnologias.
10 Tecnologias de backup.
10.1 Tipos de cópias de segurança.
10.2 Deduplicação.
12 Computação em nuvem.
12.1 Fundamentos e principais tecnologias.
13 Arquitetura de Datacenter.
13.1 Conceitos básicos e principais tecnologias.
GESTÃO E GOVERNANÇA DE TI
1 Gestão de segurança da informação
1.1 Normas NBR ISO/IEC 27001 e 27002
1.2 Gestão de riscos e continuidade de negócio
1.3 Normas NBR ISO/IEC 15999 e 27005
1 Gestão estratégica.
1.1 Noções e metodologias de planejamento estratégico:
1.2 Balanced Scorecard (BSC).
1.3 Planejamento Estratégico Situacional (PES),
1.4 Matriz SWOT.
1.5 Análises de cenários.
1.6 Noções de metodologias para medição de desempenho.
2 Gerência de projetos.
2.1 Conceitos básicos.
2.3 Gerenciamento da integração, do escopo, do tempo, de custos, de recursos humanos, de riscos,
das comunicações, da qualidade e de aquisições.
4.1 Fundamentos de gerência de projetos.
4.3 PRINCE2.
4.4 Escritório de projetos (PMO).
4.5 Gestão de portfólio de projetos.
3 Conceitos básicos do PMBOK – 6ª Edição.
4 Governança de TI (COBIT 5 e Cobit 2019): conceitos básicos, estrutura e objetivos.
1 Planejamento estratégico:
1.1 Alinhamento entre estratégias de tecnologia da informação e de negócio: conceitos; escolas; e
técnicas.
1.2 BSC (Balanced Scorecard).
1.3 Análise SWOT.
1.4 Ciclo PDCA.
1.5 Plano estratégico de TI – PETI: conceitos e elaboração.
1.6 Guia de elaboração de PDTI do SISP.
Normativos
16 Segurança da informação.
16.1 NC nº 02/IN01/DSIC/GSIPR - Metodologia de Gestão de SIC e NC nº
16/IN01/DSIC/GSIPR - Diretrizes para o Desenvolvimento e Obtenção de Software Seguro.