terça-feira, 29 de dezembro de 2015

Edital IBGE 2015

ANÁLISE DE SISTEMAS - DESENVOLVIMENTO DE SISTEMAS

Bancos de dados:Modelagem conceitual de dados (Modelo de Entidades e Relacionamentos).
Modelo relacional: normalização, integridade; Projeto e implementação de uma base de dados relacional: Linguagens de Definição de Dados (DDL), Manipulação de Dados (DML) e Controle de Dados (DCL); Linguagem SQL Padrão ANSI 2006;
Transações: Recuperação e concorrência; Segurança; Otimização de Consultas. Conceitos de Bancos de dados distribuídos, arquitetura em múltiplas camadas. SGBD: ORACLE, SQLServer, PostGreSql e MySQL. SGBD Oracle: Programação PL/SQL (stored procedures, triggers, functions, packages). SGBD PostGreSql: Programação PL/pgSQL (stored procedures, triggers, functions). Conceitos de Data Warehouse, OLAP e OLTP.

Linguagens de Programação: Estrutura de Dados e algoritmos: algoritmos de pesquisa e de ordenação; estrutura de dados básica (arrays, pilhas, listas e filas); Conceito de Compilação e ligação de programas; Tipos abstratos de dados; Programação orientada a objetos. Tratamentos de exceções. Linguagens de programação: C# e Java (declarações de variáveis, acesso à banco de dados, definição de formulários, tratamento de erros, depuração de programas e estruturas básicas de programação - sequência, repetição e seleção). Desenvolvimento de aplicativos com ferramentas Visual Studio .Net (com ênfase em C#), J2EE, Java (Eclipse); Desenvolvimento de aplicações para dispositivos móveis utilizando a IDE Android Studio e Windows phone com Visual Studio; Construção e uso de componentes e bibliotecas. Engenharia de software: Conceitos Gerais; Ciclo de vida de Software; Análise e gerência de Requisitos; Qualidade de Processo de Software; Qualidade do Produto; Processo de Software; Design Patterns; Padrões de Arquitetura de Aplicações Corporativas, Implementação; Testes;
Técnicas de Estimativa de Projetos: APF (Análise por pontos de função); Padrões de projetos (MVC -Model-ViewControl).
Análise Orientada a Objetos: principais conceitos: abstração, classes, subclasses, herança e composição, polimorfismo; identificação de classes primárias; classes derivadas; mensagens e seus tratadores; representação; linguagem de modelagem UML. Teste de software(unitário, Integração, Funcional, Aceitação, Desempenho e Carga).
Arquitetura: SAAS(Software as a Service).
Projeto de sistemas de informação: Conceitos fundamentais; Planejamento das atividades de análise; projeto de entrada e de saída; controle de sistemas; implementação de sistemas. Arquitetura: Service-Oriented Architecture (SOA); camadas de acesso a dados (OLEDB, ODBC, JDBC); Monitores de processos e transações (TP monitors), gerência e protocolos de transações distribuídas; Conceito de servidor de aplicação. Aplicações Móveis (tablets, celulares, PDA e netbook): Acessibilidade e Engenharia de Usabilidade: Conceitos básicos de engenharia de usabilidade; Critérios, recomendações e guias de estilo; Análise de requisitos de usabilidade; Concepção, projeto e implementação de interfaces. Mapeamento Objeto Relacional, Refatoração, inversão de controle, Injeção de dependência. Redes de Computadores e Internet: Conceitos básicos em comunicação de dados. Protocolo TCP/IP; Serviços: telnet, FTP, SFTP, SSH; Segurança: firewalls, mecanismos de autenticação, criptografia, certificados digitais e vírus. Aplicações web: Servidores web (Apache e IIS), SOAP e REST; Linguagem XML, HTML, XHTML, DHTML, Web Standards, CSS, Ajax.
Tecnologias: multimídia e hipermídia.

Nenhum comentário:

Postar um comentário