1 Engenharia de requisitos. 1.1 Conceitos básicos. 1.2 Técnicas de elicitação de requisitos. 1.3 Gerenciamento de requisitos. 1.4 Especificação de requisitos. 1.5 Técnicas de validação de requisitos. 1.6 Prototipação. 2 Engenharia de software. 2.1 Conceitos gerais e disciplinas de engenharia de software. 2.2 Ciclo de vida do software. 2.3 Metodologias de desenvolvimento de software. 2.4 Análise e projeto orientado a objetos com UML. 2.5 Padrões de projeto de software. 2.6 Reusabilidade. 2.7 Processo interativo e incremental. 2.8 Processos e práticas ágeis de desenvolvimento de software. 2.9 Extreme Programming (XP). 2.10 SCRUM. 2.11 Modelagem ágil. 2.12 Domain-driven Design (DDD). 2.13 Qualidade de software. 2.14 Métricas de qualidade de código fonte. 2.15 Análise estática de código. 2.16 Acoplamento e Coesão. 3 Engenharia de Testes. 3.1 Conceitos: verificação e validação, tipos de teste (unidade, integração, sistema/funcional, aceitação, carga, desempenho, vulnerabilidade, usabilidade). 3.2 Técnicas de avaliação de desempenho de sistemas. 3.3 Testes de unidade em Net. 3.4 Automatização de testes funcionais baseado em ferramentas. 3.5 Testes de carga. 3.6 Testes em sistemas distribuídos. 3.7 Análise estática de código e métricas. 3.8 Ferramentas de controle de versões SVN e Source Safe. 3.9 Conceitos sobre versões de software, releases e promoção de versões entre ambientes. 4 Métricas. 4.1 Métricas e estimativas de software. 4.2 Análise por pontos de função. 5 Sistemas Transacionais. 5.1 Linguagens e ambientes de programação: Javascript, C#, ASP.net e ASP. 5.2 Desenvolvimento de sistemas web: HTML/HTML5, CSS3, Javascript, XML/XSD, JSON, XSLT. 6 Usabilidade e acessibilidade. 6.1 Padrão W3C. 7 Sistemas de suporte à decisão. 7.1 Conceitos básicos, arquiteturas e aplicações de datawarehousing. 7.2 Técnicas de modelagem e otimização de bases de dados multidimensionais. 7.3 Recuperação e visualização de dados: OLAP, Painéis e dashboards, Data Mining e Georreferenciamento. 7.4 Inteligência de negócios. 7.5 Processo de Data Warehousing: Data Warehouses, Data Marts e Cubos. 7.6 Integração de dados: extração, transformação e carga (ETL). 8 Sistemas de gestão de conteúdo. 8.1 Arquitetura de informação: conceitos básicos e aplicações. 8.2 Portais corporativos: conceitos básicos, aplicações, portlets, RSS. 8.3 Gestão Eletrônica de Documentos. 9 Segurança da informação. 9.1 NC nº 02/IN01/DSIC/GSIPR - Metodologia de Gestão de SIC e NC nº 16/IN01/DSIC/GSIPR - Diretrizes para o Desenvolvimento e Obtenção de Software Seguro. 10 Usabilidade. 10.1 Conceitos básicos. 10.2 Critérios, recomendações e guias de estilo, utilização de Folhas de Estilo (CSS). 10.3 Análise de requisitos de usabilidade. 10.4 Concepção, projeto e implementação de interfaces. 10.5 Usabilidade para aplicativos em dispositivos móveis. 11 Administração de dados. 11.1 Modelo relacional. 11.2 Modelo lógico e físico. 11.3 Modelo multidimensional. 11.4 Gestão de metadados e dicionários de dados. 11.5 Qualidade de dados. 11.6 Limpeza de dados. 11.7 Sistemas de Gerenciamento de Banco de Dados Relacional. 11.8 Linguagem SQL. 11.9 Avaliação de desempenho de banco de dados. 11.10 Avaliação de desempenho de modelagens de bancos de dados. 11.11 Tunning de bancos de dados. 11.12 Backup. 11.13 Elaboração e implantação de projeto de banco de dados. 11.14 Elaboração de planos de manutenção. 12 Arquitetura de aplicações para ambiente web. 12.1 Servidor de aplicações e web (Jboss, IIS e Apache). 12.2 Ambientes Internet, Extranet, Intranet e Portal - finalidades, características físicas e lógicas, aplicações e serviços. 13 Arquitetura. 13.1 Arquitetura em camadas Modelo MVC. 13.2 Arquiteturas para desenvolvimento de aplicativos em dispositivos móveis. 14 Computação na nuvem. 15 Avaliação de desempenho de sistemas 15.1 Técnicas de avaliação sistemas, tratamento de exceções, tolerância a falhas e alta disponibilidade. 16 Integração. 16.1 Soluções de integração: Service-Oriented Architecture (SOA), web services, SOAP, ws-security e REST. 17 Interoperabilidade. 17.1 Padrão de Interoperabilidade do Governo (ePing).