MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE ENSINO SUPERIOR DO SERIDÓ DEPARTAMENTO DE COMPUTAÇÃO E TECNOLOGIA Processo Seletivo de Provas e Títulos para Professor Substituto na Área de: Banco de Dados e Engenharia de Software Programa do Processo Seletivo 1. 2. 3. 4. 5. 6. Banco de Dados Relacionais 1.1. Modelagem lógica de dados 1.2. Modelo relacional 1.3. Álgebra relacional 1.4. Linguagem SQL 1.5. Normalização Banco de Dados não Relacionais 2.1. Banco de dados específicos: multimídia, temporal, lógico, geográfico, etc; 2.2. Banco de dados NoSQL 2.3. Banco de dados orientados a objeto Análise de Dados Multidimensionais 3.1. Operadores dimensionais 3.2. Inteligência de mercado (business intelligence) 3.3. Data wahehouse e data marts 3.4. Visualização multidimensional dos dados 3.5. Mineração de dados Modelos de processos 4.1. Ciclo de vida de desenvolvimento de software 4.2. Modelos de processos prescritivos (cascata, evolucionário, incremental, entre outros) 4.3. Processo unificado 4.4. Processos ágeis Projeto e Arquitetura de Software 5.1. Projeto arquitetural (atributos de qualidade, padrões e documentação) 5.2. Arquitetura evolucionária e design emergente 5.3. Reuso: frameworks e componentes 5.4. Refatoração Verificação e Validação de Software 6.1. Formas de verificação e validação de programas. 6.2. Testes de software (Testes de unidade, integração, sistema, aceitação, regressão, entre outros) 6.3. Técnicas e critérios de teste (Teste funcional, estrutural, de mutação, baseado em modelos, entre outros) 6.4. Teste orientado a objetos Rua Joaquim Gregório, S/N - Campus Universitário, 59.300-000, Caicó, RN Fone: (84) 3421- 4956 / 3421-4957 - Email: [email protected] MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE CENTRO DE ENSINO SUPERIOR DO SERIDÓ DEPARTAMENTO DE COMPUTAÇÃO E TECNOLOGIA 6.5. 6.6. Teste de aplicações web Evolução de software (Manutenção e controle de versões) Relação de Temas para Prova Didática 1. 2. 3. 4. 5. 6. Banco de Dados Relacionais Banco de Dados não Relacionais Análise de Dados Multidimensionais Modelos de processos Projeto e Arquitetura de Software Verificação e Validação de Software Bibliografia BARBIERI, Carlos. BI2 - Business Intelligence: Modelagem e Qualidade. Rio de Janeiro: Elsevier, 2011. CASTRO, Eduardo Bernardes. Modelagem Lógica de Dados: Construção básica e simplificada. Rio de Janeiro: Editora Ciência Moderna, 2012. COHN, Mike. Desenvolvimento de software com Scrum: aplicando métodos ágeis com sucesso. Porto Alegre: Bookman, 2011. DATE, Christopher J. Introdução a sistemas de bancos de dados. Rio de Janeiro: Elsevier, 2004. MOLINARI, Leonardo. inovação e automação de testes de software. São Paulo: Érica, 2010. PRESSMAN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre: McGraw Hill, 2011. SOMMERVILLE, Ian. Engenharia de Software. 8.ed. São Paulo: Pearson, 2007. SHORE, James; WARDEN, Shane. A arte do desenvolvimento ágil. Rio de Janeiro: Alta Books, 2008. TONSIG, Sérgio Luiz. Engenharia de software: análise e projeto de sistemas. 2. ed. Rio de Janeiro: Ciência Moderna, 2008. VALLE, André Bittencourt do; SOARES, Carlos Alberto Pereira; FINOCCHIO JR, José; SILVA, Lincoln de Souza Firmino da. Fundamentos do gerenciamento de projetos. 2 ed. Rio de Janeiro: Editora FGV, 2010. SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S. Sistema de Banco de Dados, 6ª Ed. Rio de Janeiro: Elsevier, 2012. WAZLAWICK, Raul Sidnei. Engenharia de software: Conceitos e práticas. Rio de Janeiro: Campus, 2013. Rua Joaquim Gregório, S/N - Campus Universitário, 59.300-000, Caicó, RN Fone: (84) 3421- 4956 / 3421-4957 - Email: [email protected]