Descrição
Apostila SEFAZ RR 2022 Desenvolvedor Software
Cargo: Desenvolvedor Software
Editora: DOMINA CONCURSOS
Edição: 2022
Nível: Superior
Banca: IDECAN
Edital: Acesso ao Edital
Não é só uma apostila!
Material teórico completo elaborado totalmente de acordo com o novo edital.
Acompanha provas anteriores com gabarito para testar seu aprendizado.
Só hoje, de R$81,98 por R$40,99
50% de Desconto
Conhecimentos Básicos
(Totalmente de Acordo com Edital 2022)
Língua Portuguesa: 1. Compreensão e interpretação de textos. 2. Tipologia e Gêneros Textuais. 3. Variação Linguística. 4. O processo de comunicação e as funções da linguagem. 5. Processos de formação de palavras. 6. Norma ortográfica. 7. Morfossintaxe das classes de palavras: substantivo, adjetivo, artigo, pronome, advérbio, preposição, conjunção, interjeição, numerais e os seus respectivos empregos. 8. Verbo. 9. Concordância verbal e nominal. 10. Regência nominal e verbal. 11. Coesão e Coerência Textuais. 12. Relações semântico-lexicais, como metáfora, metonímia, antonímia, sinonímia, hiperonímia, hiponímia, reiteração, comparação, redundância e outras. 13. Sintaxe: relações sintáticosemânticas estabelecidas entre orações, períodos ou parágrafos (período simples e período composto por coordenação e subordinação). 14. Pontuação. 15. Funções do “que” e do “se”. 16. Fonética e Fonologia: som e fonema, encontros vocálicos e consonantais e dígrafos. 17. Uso da Crase.
Raciocínio Lógico: 1. Estruturas lógicas. 2. Lógica sentencial ou proposicional: proposições simples e compostas, operadores lógicos, tabelas-verdade, equivalências, leis de Morgan. 3. Diagramas lógicos. 4. Lógica de primeira ordem. 5. Operações com conjuntos. 6. Lógica de argumentação: analogias, inferências, deduções e conclusões. 7. Raciocínio lógico envolvendo problemas aritméticos, geométricos e matriciais. 8. Raciocínio verbal, raciocínio matemático, raciocínio sequencial, orientação espacial e temporal. 9. Princípios de contagem, combinatória e probabilidade.
Legislação de interesse institucional: 1. Lei Complementar Estadual nº 053/2001 (Estatuto dos Servidores Públicos do Estado de Roraima). 2. Lei 499 DE 19 de Julho de 2005 (Reorganização Administrativa do Estado de Roraima – SEFAZ). 3. Decreto 16.266-13 (Regimento Interno da SEFAZ). 4. Lei 857 de 18 de Julho de 2012 (Organização e estrutura dos cargos na SEFAZ). 5. Lei Ordinária 773 de 05/05/2021 (Criação do Centro de Tecnologia de Informação Fazendária – CETIF).
Conhecimentos Gerais de Tecnologia da Informação: GOVERNANÇA E GESTÃO DE TECNOLOGIA DA INFORMAÇÃO – – 1. Governança de TI (COBIT 2019). 1.1. Conceitos básicos, estrutura e objetivos. 2. Contratação de soluções de TI: Instrução Normativa para Contratação de Soluções de Tecnologia da Informação – SLTI/MP IN 04/2010. 2.1. Guia Prático para Contratação de Soluções de Tecnologia da Informação V 1.1– SLTI. 3. Gerenciamento de serviços de TI – ITIL Versão 4: conceitos, papéis genéricos, ciclo de vida dos serviços. 3.1. Estratégia do Serviço: Gerenciamento de Demanda, Gerenciamento do Portfólio de Serviços. 3.2. Desenho do Serviço: Gerenciamento do Catálogo de Serviços, Gerenciamento de Nível de Serviço, Gerenciamento de Disponibilidade, Gerenciamento de Capacidade, Gerenciamento de Continuidade de Serviços de TI, Gerenciamento de Segurança da Informação. 3.3. Transição do Serviço: Gerenciamento de Configuração e Ativos de Serviço, Gerenciamento de Mudanças, Avaliação de Mudanças. 3.4. Operação do Serviço: Gerenciamento de Eventos, Gerenciamento de Incidentes, Gerenciamento de Problemas e Gerenciamento de Acesso. 4. Contratação de bens e serviços de TI: aspectos específicos da contratação de bens e serviços de TI; elaboração de termos de referências e/ou projetos básicos para contratação de bens e serviços de TI; acompanhamento de contratos de TI. 5. Lei nº 12.527/2011 – Lei de Acesso à Informação Pública (LAI) – princípios, transparência ativa e passiva, prazos e instâncias recursais. 6. Guia de Elaboração de PDTI do SISP. 7. Guia de Comitê de TI do SISP. 8. Metodologia de Gerenciamento de Projetos do SISP(MGP-SISP). 9. Estratégia Geral de Tecnologia da Informação (EGTI) 2013-2015. 10. Programa Nacional de Gestão Pública e Desburocratização (GesPública). 11. Conhecimentos sobre LGPD. SEGURANÇA DA INFORMAÇÃO – 1. Confiabilidade, integridade e disponibilidade. 2. Mecanismos de segurança. 2.1. Criptografia. 2.2. Assinatura digital. 2.3. Garantia de integridade. 2.4. Controle de acesso. 2.5. Certificação digital. 2.6. Infraestrutura de chaves públicas. 2.7. Ataques a sistemas de criptografia. 3. Gerência de riscos. 3.1. Ameaça, vulnerabilidade e impacto. 4. Políticas de segurança. 4.1. NBR ISO/IEC 27002:2005. 4.2. NBR ISO/IEC 27001:2013. 4.3. NBR ISO/IEC 15408. 4.4. Políticas de senhas. 5. Autenticação de dois fatores (MFA). 6. Métodos de autenticação: OAuth 2, JWT, SSO – Single Sign On e SAMLSecurity Assertion Markup Language. 7. OWASP – Open Web Application Security Project 2021 Top 10 (https://owasp.org/www-project-top-ten/). 8. Segurança de aplicações web: 8.1. SQL injection, XSS (Crosssite Scripting), CSRF (Cross-site Request Forgery), ataques de inclusão de arquivos. 8.2. Vulnerabilidades em navegadores. 8.3. Vulnerabilidades de codesigning. 8.4. Vulnerabilidades de controles de autenticação. 8.5. Comunicação interaplicativos e sidejacking. GESTÃO DE CONTRATOS: 1. Princípios aplicados aos contratos celebrados com a administração pública. 2. Lei nº 14.133/2021. 3. Obrigações do gestor de contratos celebrados com a administração pública. 4. Formalização e execução de contratos com a administração pública. 5. Infrações contratuais e sanções em contratos com a administração pública. 6. Controle de contratos com a administração pública. METODOLOGIA DE DESENVOLVIMENTO ÁGIL SCRUM – 1. Princípios. 2. Aspectos. 3. Papéis e responsabilidades. LEGISLAÇÃO DA TECNOLOGIA DA INFORMAÇÃO- 1. Lei Geral de Proteção de Dados(LGPD). 2. Lei de Acesso à informação. 3. Lei nº 13.460/2017 (Lei de Carta de Serviços). 4. Lei do GovernoDigital – Lei nº 14.129/2021. 5. Lei de Assinatura Eletrônica – Lei nº 14.063/2020.
Conhecimento Específico
(Totalmente de Acordo com Edital 2022)
DESENVOLVEDOR DE SOFTWARE 1. Programação 1.1. Lógica de programação: construção de algoritmos, tipos de dados e as operações primitivas, variáveis e expressões, comando de atribuição, avaliação de expressões, comandos de entrada e saída, estruturas sequenciais, estrutura de seleção, estruturas de repetição, modularização, recursividade e programação estruturada. 1.2. Estruturas de dados: análise de algoritmos, listas encadeadas, pilhas e filas, árvores, filas de prioridade e heaps, dicionários de dados, classificação e ordenamento de dados 1.3. Programação Orientada a Objetos: objetos, classes, atributos e métodos; estado, comportamento e identidade; abstração e encapsulamento; herança e polimorfismo e interfaces 1.4 Linguagens de programação: 1.4.1. Python. 1.4.2. JavaScript. 1.4.3. TypeScript. 1.4.4. Java. 1.5. API RESTFULL. 1.6. Desenvolvimento Web: HTML 5, CSS 3, VueJS, Angular, ReactJS. 2. Banco de Dados. 2.1. Conceitos sobre sistemas de gerenciamento de banco de dados 2.2. Projeto e modelagem de banco de dados 2.2.1. Modelo Entidade-Relacionamento 2.2.2. Modelo Relacional 2.2.3. Modelo Físico. 2.3. Álgebra Relacional. 2.4. Normalização (1º, 2º e 3º Forma Normal). 2.5. Linguagem de Definição e Manipulação de Dados (SQL) no: PostgreSQL e no ORACLE. 3. Análise e Projeto de Sistemas Orientada a Objetos. 3.1. Conceitos de análise e projeto orientados a objetos 3.2. Linguagem de Modelagem Unificada (Unified Modeling Language – UML). 3.3. Análise de Requisitos: Modelo de casos de uso. 3.4. Análise e projeto orientado a objetos em UML . 4. Engenharia e Arquitetura de Software. 4.1. Definição dos conceitos de arquitetura de software, componentes, frameworks e padrões de projeto. 4.2 Objetivos, conceitos e evolução da Engenharia de Software. 4.3 Paradigmas de desenvolvimento de software. 4.4 Evolução das metodologias de sistemas e suas principais técnicas. 4.5 Processo de desenvolvimento de software. 4.6 Modelos de software. 4.7 Ciclo de vida. 4.8 Qualidade de software e seus modelos. 4.9 Melhores práticas no desenvolvimento de software. 4.10. Arquitetura de microsserviços. 4.11. Conceitos de mensageria. 5. Teste de software: 5.1. Testes unitários. 5.2. Testes módulos de integração. 5.3. TDD (Test-driven development). 6. Sistema de controle de versionamento de código com Git. 7. Redes de Computadores. 7.1. Conceitos básicos de Teleprocessamento e redes. 7.2. organização de redes de computadores. 7.3. modelo OSI e Arquitetura TCP/IP. 7.4. Redes locais: Arquitetura de redes. 8. Virtualização: 8.1. Definição dos conceitos de virtualização de hardware e software. 8.2. Sistema de virtualização Docker. 8.3. Definição dos conceitos de clusterização. 9. Conceitos de Computação em Nuvem. 10. Automação de entregas continuas (construção, testes e implantação) de software com Jenkins. 11. Conceitos de ITIL e gerenciamento de serviços. 12. Conceitos de alta disponibilidade, balanceamento de carga, resiliência da infraestrutura e sistemas.
Apostila SEFAZ RR 2022 Desenvolvedor Software