analista judiciário - especialidade em

Propaganda
ANALISTA JUDICIÁRIO - ESPECIALIDADE EM DESENVOLVIMENTO DE SISTEMAS
I - Introdução a informática: linguagens de programação, compiladores e interpretadores, sistemas de
numeração e representação de dados, aritmética computacional; Sistemas operacionais: Funções
básicas, sistemas de arquivos e gerenciamento de memória; Redes de computadores: fundamentos de
comunicação de dados, meios físicos, serviços de comunicação, redes LANs e WANs, arquitetura TCP/IP,
protocolos e serviços. II - Programação Java e PHP: Lógica de programação; Operadores e expressões,
Estruturas de controle, seleção, repetição e desvio. Estruturas de dados; métodos de ordenação e
pesquisa, estrutura de arquivos; programação orientada a objetos. Desenvolvimento em múltiplas
camadas; Padrões de projeto; Linguagem SQL; Modelagem de dados; Gerência de Projetos: Conceitos
básicos de metodologia para gerência de Projetos (PMBOK). Conceitos básicos de processo de
desenvolvimento de software (Scrum). Verificação e validação de software, tipos de teste (unidade,
integração, funcional, aceitação, carga, desempenho, usabilidade); Atividades/artefatos associados ao
teste de software; Gestão de defeitos; Linguagens e ambientes de programação Java 6 e PHP 5; Web
Services. Servidores de aplicação Apache, JBoss, Tomcat; Concepção, projeto e implementação de
interfaces; Recomendações de acessibilidade para construção e adaptação de conteúdos do governo
brasileiro na internet; HTML/XHTML, CSS, webstandards (W3C), Javascript, XML/XSD. III - Modelagem
de processos de negócio: Conceitos básicos; Identificação e delimitação de processos de negócio;
Técnicas de mapeamento de processos (modelos AS-IS); Técnicas de análise e simulação de processos;
Construção e mensuração de indicadores de processos; Técnicas de modelagem de processos (modelos
TO-BE); Modelagem UML e BPMN; Conhecimentos em ferramentas para modelagem em UML e BPMN.
IV - Gestão e Governança de TI: Gerenciamento de serviços - ITIL v3. Conceitos básicos e objetivos.
Processos e funções de estratégia, desenho, transição e operação de serviços; Governança de TI COBIT 4.1. Conceitos básicos e objetivos. Requisitos da informação. Recursos de tecnologia da
informação. Domínios, processos e objetivos de controle.
Técnico de Tecnologia da Informação
1. Noções de arquitetura e funcionamento de hardware, memória, placas-mãe, chipsets, barramentos
(ISA, PCI, PCMCIA, AGP, USB e FireWire), discos rígidos (IDE e SATA), monitores de vídeo, dispositivos
de entrada e saída.
2. Instalação, configuração e utilização de periféricos: scanners, impressoras (matriciais, jato de tinta e
laser), modems, mouses, teclados, projetores multimídia, dispositivos de armazenamento removível.
3. Sistemas operacionais Windows XP, Windows 7 e Linux: instalação, conceitos de administração,
manutenção de contas/senhas, backup e atualização. Manipulação do registro do Windows.
4. Redes locais Ethernet/Fast Ethernet/Gigabit Ethernet, Cabeamento par trançado categorias 5E e 6,
Redes sem fio (wireless 802.11), Elementos de interconexão de redes de computadores (hubs, switches e
roteadores), Configuração TCP/IP de uma estação de trabalho (Linux e Windows). Ferramentas de testes
de conectividade: arp, ifconfig/ipconfig, ping, traceroute, nslookup.
5. Conceitos Introdutórios da Arquitetura TCP/IP
a) Modelo de Camadas
b) Protocolos de Enlace
c) Endereçamento e Roteamento IP
d) Protocolos de Transporte
6. Noções de serviços em ambiente Linux e Windows: DNS, SMTP , POP3, HTTP, FTP , LDAP, DHCP.
Plataforma Java: Conceitos, Ferramentas e instalação.
7. Análise de Algoritmos.
8. Estrutura de Dados: Pilhas, Filas e Árvores.
9. Modelagem Entidade-Relacionamento e Linguagem SQL. Banco de Dados PostgreSQL: Instalação e
Configuração.
10. Programação Orientada a Objetos e Linguagem de Programação Java.
11. Interpretação de Diagramas UML.
12. Programação de páginas WEB: HTML, JavaScript e CSS.
Analista de Tecnologia da Informação
1. Sistemas operacionais
1.1. Instalação e configuração de sistemas operacionais baseados em plataformas Windows e Linux
2. Programação
2.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 seqüenciais, estrutura de seleção, estruturas de repetição, modularização, recursividade e
programação estruturada
2.2. Estruturas de dados: análise de algoritmos, listas encadeadas, filhas e filas, árvores, filas de
prioridade e heaps, dicionários de dados, classificação e ordenmento de dados
2.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
2.4. Linguagens de programação Java, Python e PHP
2.5. Programação de sistemas corporativos em Java: Enterprise JavaBeans - EJB e Java Persistence API
- JPA, Servlets, Java Server Pages - JSP e Java Server Faces - JSF
2.6. Desenvolvimento Web: HTML, CSS, JavaScript
3. Banco de Dados
3.1. Sistemas de gerenciamento de banco de dados
3.2. Modelagem de dados
3.3. Modelo Entidade-Relacionamento
3.4. Modelo Relacional
3.5. Álgebra Relacional
3.6. Projeto e modelagem de banco de dados
3.7. Normalização (1º, 2º e 3° Forma Nomal)
3.8. Linguagem de Definição e Manipulação de Dados (SQL)
4. Análise e Projeto de Sistemas Orientada a Objetos
4.1. Conceitos de análise e projeto orientados a objetos
4.2. Linguagem de Modelagem Unificada (Unified Modeling Language - UML)
4.3. Análise de Requisitos: Modelo de casos de uso
4.4. Análise e projeto orientado a objetos em UML
5. Arquitetura de Software
5.1. Definição dos conceitos de arquitetura de software, componentes, frameworks e padrões de projeto
5.2. Padrões de Projeto
5.3. Arquitetura em camadas
5.4. Modelo MVC
6. Processo de Desenvolvimento de Software
6.1. Processo unificado: visão geral, fases, papéis, disciplinas e fuxos de trabalho: Open UP, ICONIX
6.2. Modelagem ágil: Programação extrema (eXtreme Programming - XP), Scrum
6.3. Gerenciamento de processos de desenvolvimento de software
CARGO
Analista de Tecnologia da Informação
CONTEÚDO PROGRAMÁTICO
1. Conceitos básicos de software e hardware: definição, tipos, funções e características. 2.
Algoritmos. 3. Estruturas de dados: representação e manipulação de matrizes, listas, pilhas,
filas e árvores. 4. Banco de Dados: conceitos, modelos, projeto conceitual, lógico e físico,
linguagens de consulta, banco de dados distribuídos e sistemas gerenciadores de banco de
dados. 5. Engenharia de software: conceitos, tipos de sistemas, modelos de ciclo de vida,
métodos e técnicas de desenvolvimento de software estruturado e orientado a objetos:
planejamento, análise, projeto, gestão de configuração, testes, qualidade de software,
manutenção de software, desenvolvimento baseado em componentes, ferramentas Case e
gestão de projetos. 6. Redes de Computadores: conceitos básicos, tipos de redes,
protocolos de comunicação. 7. Sistemas operacionais: Windows, Unix e Linux. 8. Linguagens
de Programação: Java, C++, PHP, Pascal e Delphi. 9. REDAÇÃO sobre assunto específico da
área de atuação.
1.1 - LEGISLAÇÃO:
Administrativo: 1. Lei nº. 8.112/90. 2. Ato Administrativo: conceito,
elementos/requisitos, atributos, Convalidação, Discricionariedade e Vinculação. 3.
Poderes da Administração. 4.Licitação: Princípios, Modalidades, Dispensa e
Inexigibilidade. Processo Administrativo, Lei nº. 9.784/99. Constitucional: 5. Os
poderes do Estado e as respectivas funções. 6. Hierarquia das normas. 7. Princípios
fundamentais da CF/88. 8. Direitos e garantias fundamentais. 9. Ordem social: base e
objetivos da ordem social; seguridade social; educação, cultura e desporto; ciência e
tecnologia; comunicação social; meio ambiente; família, criança, adolescente e idoso
10. Organização político-administrativa do Estado. 11. Administração Pública na CF/88.
12. Orçamento Público: Conceitos e Princípios Orçamentários.
1.2 - INFORMÁTICA:
1. Conceitos básicos de computação. 2. Componentes de hardware e software de
computadores. 3. Operação, configuração de sistema operacionais Windows e Linux. 4.
Uso de editores de texto (Word e Writer). 5. Uso de planilhas eletrônica (Excel e Calc).
6. Uso de Internet (navegação web, correio eletrônico). 7. Noções de segurança
(proteção de informação, vírus e assemelhados). 8. Alternativas de software livre para
sistemas operacionais, editores de texto, planilhas e navegadores.
Download