DOU 31/01/2023 - Diário Oficial da União - Brasil
Documento assinado digitalmente conforme MP nº 2.200-2 de 24/08/2001,
que institui a Infraestrutura de Chaves Públicas Brasileira - ICP-Brasil.
Este documento pode ser verificado no endereço eletrônico
http://www.in.gov.br/autenticidade.html, pelo código 05302023013100089
89
Nº 22, terça-feira, 31 de janeiro de 2023
ISSN 1677-7069
Seção 3
Desenvolver sistemas informatizados: estudar as regras de negócio e legislações inerentes aos objetivos e abrangência de sistema; dimensionar requisitos e funcionalidade
de sistema; realizar levantamento de dados; prever taxa de crescimento do sistema; definir alternativas físicas de implantação; especificar a arquitetura do sistema; escolher ferramentas
de desenvolvimento; modelar dados; especificar programas; codificar aplicativos; montar protótipo do sistema; testar sistema; dimensionar e homologar infraestrutura de hardware,
software e rede, de forma a atender os requisitos do aplicativo; implantar sistemas.
Administrar ambientes informatizados: monitorar performance do sistema; identificar e mitigar vulnerabilidades do sistema; administrar ambiente operacional e banco de
dados; executar procedimentos para melhoria de performance de sistema; identificar falhas no sistema; corrigir falhas no sistema; controlar acesso aos dados e recursos; administrar
perfil de acesso às informações; realizar auditoria de sistema;
Prestar suporte técnico dos aplicativos ao usuário: orientar áreas de apoio; consultar documentação técnica; consultar fontes alternativas de informações; simular problemas
em ambiente controlado; acionar suporte de terceiros; instalar e configurar softwares e aplicativos.
Treinar usuário: consultar referências bibliográficas; preparar conteúdo programático, material didático e instrumentos para avaliação de treinamento; determinar recursos
audiovisuais, hardware e software; configurar ambiente de treinamento; ministrar treinamento.
Elaborar documentação para ambientes informatizados: descrever processos; desenhar diagrama de fluxos de informações; elaborar dicionário de dados, manuais do sistema
e relatórios técnicos; emitir pareceres técnicos; inventariar software e hardware; divulgar documentação; elaborar estudos de viabilidade técnica e econômica e especificação técnica;
elaborar estudo sobre os impactos da indisponibilidade de sistemas na atividade fim do órgão; elaborar plano de contingência de sistemas.
Estabelecer padrões para ambientes informatizados: estabelecer padrão de hardware e software; criar normas de segurança; padronizar nomenclatura; instituir padrão de
interface com usuário; divulgar utilização de novos padrões; definir metodologias a serem adotadas; especificar procedimentos para recuperação de ambiente operacional; definir
políticas de uso de sistemas e privacidade de dados.
Coordenar projetos em ambientes informatizados: administrar recursos internos e externos; acompanhar execução do projeto; realizar revisões técnicas; avaliar qualidade
de produtos gerados; validar produtos junto a usuários em cada etapa; coordenar equipes de desenvolvimento.
Oferecer soluções para ambientes informatizados: propor mudanças de processos e funções; prestar consultoria técnica; identificar necessidade do usuário; negociar
alternativas de solução com usuário; adequar soluções a necessidade do usuário; demonstrar alternativas de solução; propor adoção de novos métodos e técnicas; organizar fóruns
de discussão.
Analisar e selecionar tecnologias em informática: pesquisar padrões, técnicas e ferramentas disponíveis no mercado; identificar fornecedores; solicitar demonstrações de
produto; avaliar novas tecnologias por meio de visitas técnicas; construir plataforma de testes; analisar funcionalidade do produto; comparar alternativas tecnológicas.
Executar Processos de Compras de TIC: definir requisitos técnicos para contratação de produtos e serviços; realizar pesquisa de mercado; avaliar proposta de fornecedores;
negociar com fornecedor; elaborar artefatos para contratações de TIC em acordo com as legislações vigentes.
CONTEÚDO PROGRAMÁTICO:
1. Engenharia de Software
1.1. Projeto e Análise Orientado a Objetos.
1.2. Unified Modelling Language (UML).
1.3. Processo Unificado.
1.4. Gerenciamento de Projetos.
1.5. Aspectos Fundamentais do Projeto de Software.
1.6. Técnicas de Teste de Software.
1.7. Usabilidade de Software.
1.8. Requisitos de Segurança da Informação (Security by Design).
2. Banco de Dados
2.1. Projeto e Modelagem de Banco de Dados Relacionais.
2.2. Modelagem de Banco de Dados Não Relacionais (NoSQL): Modelos chave-valor e documento.
2.3. Sistema de Gerenciamento de Banco de Dados.
2.4. Linguagem SQL (Structured Query Language).
3. Tecnologias para Desenvolvimento
3.1. Linguagens de marcação: HTML, CSS, XML, YAML, JSON.
3.2. Linguagens e bibliotecas de Script client-side: JavaScript, JQuery, Angular, Ajax, Bootstrap.
3.3. Linguagem PHP: Composer, Symphony e Twig.
3.4. Linguagem Java e JVM.
4. Ferramentas para Desenvolvimento
4.1. Apache Tomcat Server e Apache Http Server.
4.2. Controle de Versão: Git.
4.3. Ferramenta de Automação e Compilação: Maven, Jenkins
4.4. Conteiners Docker e Kubernetes.
5. Sistema de Gerenciamento de Conteúdo Web: Drupal
5.1. Melhores práticas para construção de sites em Drupal.
5.2. Interfaces de linha de comando para Drupal: Drush.
5.3. Diretrizes para desenvolvimento de módulos.
5.4. Diretrizes para desenvolvimento de temas.
5.5. Gerenciamento e sincronização de configurações de sites Drupal.
6. Legislação
6.1. Lei Geral de Proteção de Dados (LGPD).
6.2. Contratação de soluções de Tecnologia da Informação e Comunicação.
BIBLIOGRAFIA SUGERIDA:
ANGULAR.IO. Angular Documentation. Disponível em: https://angular.io/docs
APACHE.ORG. HTTP Server documentation. Disponível em: https://httpd.apache.org/docs/2.4/
APACHE.ORG. HTTP Tomcat documentation. Disponível em: https://tomcat.apache.org/tomcat10.1-doc/index.html
BOOTSTRAP 5. Bootstrap Documentation. Disponível em: https://getbootstrap.com/docs/5.2/
BOOCH, Grady. UML : guia do usuário. Rio de Janeiro: Campus, 2012. xxvii, 521 p.
CHACON, Scott; STRAUB, Ben. Pro Git: Everything you need to know about Git. 2. ed. Apress, 2022. Disponível em: https://git-scm.com/book/en/v2
COMPOSER.ORG. Composer Documentation. Disponível em: https://getcomposer.org/doc/
DOCEKER.COM. Docker Manuals. Disponível em: https://docs.docker.com/
DRUPAL.ORG. Drupal user guide e-book. Drupal Documentation. Disponível em: https://www.drupal.org/docs/understanding-drupal/user-guide-e-book-downloads
DRUPAL.ORG. Theming Drupal. Diponível em: https://www.drupal.org/docs/theming-drupa
DRUPAL.ORG. Coding standards. Disponível em: https://www.drupal.org/docs/develop/standards
DRUPAL.ORG. Managing your site's configuration. Disponível em: https://www.drupal.org/docs/configuration-management/managing-your-sites-configuration
DRUPAL.ORG. Creating modules. Disponível em: https://www.drupal.org/docs/creating-modules
DRUSH. Command line shell and Unix scripting interface for Drupal, Drush Docs. Disponível em: https://www.drush.org/latest/
FLANAGAN, David. JavaScript: o guia definitivo. 6. ed. Porto Alegre: Bookman, 2014.
FINEGAN, Edward. OCA Java SE 8: guia de estudos para o exame 1Z0-808. Porto Alegre: Bookman, 2018.
IN 01/2019. Instrução Normativa SGD/ME Nº 1, de 4 de abril de 2019, na versão compilada com as alterações das Instruções Normativas SGD/ME nº 202, de 2019,
SGD/ME nº 31, de 2021 e SGD/ME nº 47, de 2022. Disponível em: https://www.gov.br/governodigital/pt-br/contratacoes/instrucaonormativa-sgd-me-no-1-de-4-de-abril-de-2019
JENKINS.IO. Jenkins User Documentation. Disponivel em: https://www.jenkins.io/doc/
KUBERNETES.IO. Kubernetes Documentation. Disponível em: https://kubernetes.io/docs/home/
LEI N° 13.709/2018. Lei Geral de Proteção de Dados. Disponível em: https://www.gov.br/cidadania/pt-br/acesso-a-informacao/lgpd
PHP. Manual do PHP. Disponível em: https://www.php.net/manual/pt_BR/
PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de software: uma abordagem profissional. 9. ed. Porto Alegre: AMGH, 2021.
PRIKLADNICKI, Rafael; WILLI, Renato; MILANI, Fabiano. Métodos ágeis para desenvolvimento de software. Porto Alegre: Bookman, 2014.
SCHILDT, Herbert. Java: A Referência Completa. Alta Books, 2014.
SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S. Sistema de banco de dados. 7. ed. Rio de Janeiro: GEN LTC, 2020.
SILVA, Maurício Samy. jQuery Mobile: desenvolva aplicações web para dispositivos móveis com HTML5, CSS3, AJAX, jQuery e jQuery UI. São Paulo: Novatec, 2012.
SILVA, Maurício Samy. Fundamentos de HTML5 e CSS3. Editora Novatec, 2015.
SILVA, Maurício Samy. Ajax com jQuery: requisições AJAX com a simplicidade de jQuery. São Paulo: Novatec, 2009.
SILVEIRA, P. et al. Introdução à Arquitetura de Design de Software: Uma Introdução à Plataforma Java. Rio de Janeiro: Elsevier,2012.
SONATYPE COMPANY. Maven: The Definitive Guide. Editora O'Reilly Media, 2008.
SPURLOCK, Jake. Bootstrap. Editora O'Reilly Media, 2013.
SYMFONY.COM. Symfony: The Fast Track. Sympony 6 and PHP 8.1. Disponível em: https://symfony.com/doc/6.0/the-fast-track/en/index.html
TWIG. Twig Documentation. Disponível em: https://twig.symfony.com/doc/3.x/
ZABOT, Diego; MATOS, Ecivaldo. Aplicativos com bootstrap e angular: como desenvolver APPs responsivos. São Paulo: Erica, 2020.
ANALISTA DE TECNOLOGIA DA INFORMAÇÃO/ÁREA II - INFRAESTRUTURA DE REDES E SER V I ÇO S
REQUISITO DE QUALIFICAÇÃO PARA INGRESSO NO CARGO:
ESCOLARIDADE: Diploma de nível superior reconhecido pelo Ministério da Educação em: Informática, Análise de Sistemas, Engenharia de Computação, Ciência da
Computação, Sistemas de Informação, Ciência de Dados, Segurança da Informação, Gestão da Informação ou Processamento de Dados.
DESCRIÇÃO DAS ATIVIDADES TÍPICAS DO CARGO: Especificar e implantar infraestrutura de processamento e armazenamento de dados. Especificar e implantar infraestrutura
de telecomunicações. Especificar e implantar sistema de segurança cibernética. Desenvolver e implantar sistemas informatizados. Administrar ambientes informatizados. Prestar
treinamento e suporte técnico ao usuário. Elaborar documentação técnica. Estabelecer padrões. Coordenar projetos e oferecer soluções para ambientes informatizados. Analisar e
selecionar tecnologias em informática. Executar Processos de Compras de TIC.
DESCRIÇÃO DAS ATIVIDADES TÍPICAS DO CARGO:
Especificar e implantar infraestrutura de processamento e armazenamento de dados: projeto, instalação e configuração de servidores em ambientes de produção e
replicação; projeto, instalação e configuração de storage em nível de produção, backup acessível pela rede e backup não acessível pela rede; projeto e implantação de recursos
de processamento de dados em nuvem; projeto e implantação de recursos de armazenamento de dados em nuvem.
Especificar e implantar infraestrutura de telecomunicações: projeto, instalação e configuração de rede de núcleo; projeto, instalação e configuração de rede de distribuição
e acesso; projeto, instalação e configuração de rede cabeada; projeto, instalação e configuração de rede sem fio; projeto, instalação e configuração de aspectos lógicos de rede
(roteamento, segmentação, isolamento).
Especificar e implantar sistema de segurança cibernética: projeto, instalação e configuração de firewall; administração de rede privada virtual (VPN); monitoramente,
identificação e mitigação de falhas de segurança, vulnerabilidades, atualizações, em equipamentos e sistemas; manutenção de certificados digitais para sistemas e sites
institucionais.
Fechar