mateiras analista
1. Desenvolvimento de Sistemas: Engenharia de requisitos: conceitos, técnicas de especificação de requisitos, gerenciamento de requisitos, técnicas de validação de requisitos, prototipação, casos de uso e padrões de casos de uso(use case patterns);
UML: visão geral, modelos e diagramas;
Análise e projeto orientado a objetos: conceitos e princípios básicos de orientação a objetos;
Padrões de projeto(design patterns): principais padrões documentados na literatura e suas aplicações em sistemas orientados a objetos; Arquitetura e padrão de projeto MVC(Model View Controller);
Interoperabilidade de sistemas: arquiteturae-Ping, arquitetura orientada a serviços (SOA) e Web Services; Linguagem de programação e projeto de sistemas em Java; Arquitetura, padrões de projeto e tecnologias JEE v6; Noções de servidores de aplicação Java;
Desenvolvimento Web: XHTML, Javascript, jQuery e CSS(Cascading Style Sheets).
2. Qualidade de Software: Teste de software (funcional e de unidade); Estratégias de testes; Ambiente de testes; Planejamento de testes; Execução de testes; Integração contínua; Test-driven Development (TDD); Refactoring.
3. Banco de Dados: Modelagem de bancos de dados; Projeto lógico e físico de bancos de dados; Diagrama de Entidade-Relacionamento; Conceitos de bancos de dados relacionais; Linguagem de definição e manipulação de dados (SQL DDL e SQL DML); Dependência funcional, normalização de dados e formas normais; Concorrência e gerenciamento de transações; Álgebra relacional; Linguagem SQL ANSI 32 e PL/SQL; Técnicas de análise de desempenho e otimização de consultas SQL; Modelo Cliente/Servidor de bancos de dados; Bancos de dados distribuídos; Conceitos de data warehouse e data mining; Políticas