MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE NOME DO DEPARTAMENTO: DCEA/CERES-CAICÓ Endereço do Departamento: Rua José Evaristo, s/n-Penedo-Caicó-RN-59300000 CEP:59300000 Fone:84 3421-4873 / 4870 E-mail: [email protected] PROCESSO SELETIVO DE PROVAS E TÍTULOS PARA PROFESSOR SUBSTITUTO NA ÁREA DE: ENGENHARIA DE SOFTWARE E BANCO DE DADOS PROGRAMA DO PROCESSO SELETIVO 1. Análise e Modelagem a. Análise e Modelagem Orientada a Objetos (Diagramas essenciais da 2. 3. 4. 5. UML) b. Requisitos e Especificações c. Padrões de Projetos d. Modelagem Entidade Relacionamento Processos de Desenvolvimento de Software a. Processos de Desenvolvimento de Software b. Processos Ágeis c. Métricas de Contagem (APF e Pontos de Caso de Uso) d. Ferramentas para o acompanhamento de processos (Redmine, OpenProject, etc) Projeto e Arquitetura de Software a. Projeto Arquitetural (atributos de qualidade, padrões e documentação) b. Arquitetura Evolucionária e design emergente c. Reuso: frameworks e componentes d. Refatoração Gestão de Projetos de Software a. Conceitos do Gerenciamento de Projetos b. Boas práticas da gestão de projetos com o guia PMBoK (PMI) c. Modelos de Maturidade de Processos CMMI e MPS.BR d. Processos da Gerência de Projetos de Software Banco de Dados Relacionais a. Introdução aos Bancos de Dados Relacionais b. Linguagem SQL c. Modelo Relacional d. Álgebra Relacional 6. Banco de Dados não Relacionais a. Banco de Dados específicos: multimídia, temporal, lógico, geográfico, etc; b. Banco de Dados NoSQL c. Banco de Dados Orientados a Objeto Bibliografia SOMMERVILLE, Ian. Engenharia de Software. 8.ed. São Paulo: Pearson, 2007. 552 p. ISBN: 9788588639287. PRESSMAN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre: McGraw Hill, 2011. 771 p. ISBN: 9788563308337. SHORE, James; WARDEN, Shane. A arte do desenvolvimento ágil. Rio de Janeiro: Alta Books, 2008. xvi, 420 p. ISBN: 9788576082033. COHN, Mike. Desenvolvimento de software com Scrum: aplicando métodos ágeis com sucesso. Porto Alegre: Bookman, 2011. 496 p. ISBN: 9788577808076. 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. TONSIG, Sérgio Luiz. Engenharia de software: análise e projeto de sistemas. 2. ed. Rio de Janeiro: Ciência Moderna, 2008. CYBIS, Walter, BETIOL, Adriana Holtz e FAUST, Richard. Ergonomia e usabilidade: conhecimentos métodos e aplicações BARBOSA, Simone Diniz Junqueira & SILVA, Bruno Santana da. Interação Humano-Computador. BERTALANFFY, Ludwig Von. Teoria Geral dos Sistemas. Ed. Vozes, 4ª edição. BIO, Sérgio Rodrigues. Sistemas de Informação: Um Enfoque Gerencial. Atlas, 1996. LARMAN, Craig. Utilizando UML e padrões: uma introdução à análise e ao projeto orientados a objetos e ao desenvolvimeto interativo. 3.ed. Porto Alegre: Bookman, 2007. xiv, 695 p. ISBN: 9788560031528. KERIEVSKY, Joshua. Refatoração para padrões. Porto Alegre: Bookman, 2008. 400 p. ISBN: 9788577802449. WAZLAWICK, Raul Sidnei. Análise e projeto de sistemas de informação orientados a objetos. 2. ed. rev. e atual. Rio de Janeiro: Campus, 2011. 330 p. (Sociedade Brasileira de Computação) ISBN: 9788535229164. GAMMA, Erich. Padrões de projeto: soluções reutilizaveis de software orientado a objetos. Porto Alegre: Bookman, 2000. 364 p. ISBN: 8573076100. ELMASRI, R. e NAVATHE, S. B., Fundamentals of Database Systems (terceira edição), AddisonWesley; SILBERSCHATZ, A., KORTH, H. F. e SUDAESHAN, S., Sistema de Banco de Dados (terceira edição), Makron Books; GUIMARÃES, C. C., Fundamentos de bancos de dados, Editora Unicamp; HEUSER, C. A., Projeto de Banco de Dados (quinta edição), Sagra Luzzatto; RAMAKRISHNAN, R., Database Management Systems, McGraw-Hill. TEMAS PARA O SORTEIO Temas: Análise e Modelagem, Processos de Desenvolvimento de Software, Projeto e Arquitetura de Software, Gestão de Projetos de Software, Banco de Dados Relacionais, Banco de Dados não Relacionais