Engenharia de Software Bibliografia Recomendada

Livro essencial para uma visão geral da Engenharia de Software – costuma ser a escolha ... FOWLER, Martin. UML Distilled: A Brief Guide to the Standar...

5 downloads 637 Views 514KB Size
www.itnerante.com.br

Engenharia de Software – Bibliografia Recomendada Prezados, Aqui vão as minhas considerações acerca de uma Bibliografia Recomendada de Engenharia de Software para concursos. Busquei listar as edições mais recentes de cada referência, colocando os títulos originais das obras, de forma a facilitar a sua busca em livrarias virtuais na web. Caso deseje adquirir as edições traduzidas, procure se informar se estão disponíveis as edições mais recentes das obras, pois muitas editoras demoram a disponibilizá-las em português. Bons estudos!

Visão Geral Para se ter uma primeira visão da Engenharia de Software, recomendo dois livros essenciais que muitos devem ter usado ainda na Universidade. São bastante extensos, mas é importante que você leia a maioria dos seus capítulos pelo menos uma vez. Se você nunca estudou Engenharia de Software ou está muito tempo afastado da área, comece por aqui. Após essa primeira leitura, você estará pronto para se aprofundar em assuntos mais específicos em maiores detalhes. i.

ii.

PRESSMAN, Roger S – Software Engineering: A Practitioner’s Approach. Editora: McGraw-Hill. Ano: 2010. Edição: 7ª. Livro essencial para uma visão geral da Engenharia de Software – costuma ser a escolha primária da maioria das bancas organizadoras. SOMMERVILLE, Ian – Software Engineering. Editora: Addison Wesley. Ano: 2010. Edição: 9ª. Outro ótimo livro para uma visão geral da Engenharia de Software, além de possuir uma leitura mais leve do que o livro do Pressman. Infelizmente não costuma ser a escolha das bancas organizadoras, com uma exceção: o assunto Requisitos costuma ser cobrado de acordo com os conceitos do Sommerville, então é importante estudar pelo menos os capítulos que tratam desse assunto a partir deste livro.

Metodologias Ágeis Os livros do Pressman e Sommerville abordam superficialmente os métodos ágeis, mas para maior aprofundamento, especialmente em XP e SCRUM, as duas metodologias mais cobradas, recomendo os seguintes livros:

www.itnerante.com.br

www.itnerante.com.br

iii.

iv.

BECK, Kent – Extreme Programming Explained: Embrace Change. Editora: Addison-Wesley. Ano: 2004. Edição: 2ª. A segunda edição do livro que iniciou as publicações sobre XP. É a fonte-mestre de tudo sobre XP, diretamente do seu criador. KNIBERG, Henrik – Scrum and XP from the trenches. Editora: InfoQ. Ano: 2007. Edição: 1ª. Explica os conceitos do SCRUM de forma clara e simples de entender. É gratuito, baixe aqui: http://www.infoq.com/minibooks/scrum-xp-from-the-trenches (perceba que há a versão em português, mas esta versão tem algumas imagens fora de formato – é preferível ler em inglês)

RUP Aqui recomendo um livro didático sobre o RUP e aponto o site da IBM que contém o RUP propriamente dito, isto é, a documentação oficial. Se você nunca estudou RUP, comece pelo livro. Caso contrário, para maior aprofundamento (inclusive para a prova de certificação), baixe a documentação oficial. v.

vi.

KRUCHTEN, Philippe – The Rational Unified Process: An Introduction. Editora: Addison-Wesley. Ano: 2003. Edição: 3ª. Livro didático sobre o assunto. Kruchten foi um dos consultores originais na criação do RUP. Cuidado: não recomendo a edição em português, pois a tradução não é boa. Documentação Oficial - http://www-01.ibm.com/software/awdtools/rmc/#. O RUP é disponibilizado em forma de ferramenta navegável (um conjunto de HTML’s) que a IBM chama de Rational Method Composer. No link acima você pode baixar a versão Trial da ferramenta. Note que existe a versão em português.

Análise, Projeto e Testes Os livros do Pressman e Sommerville têm capítulos ou seções específicas sobre estes assuntos. A documentação oficial do RUP, dentro das disciplinas de Análise & Design e Testes, também contém informações relevantes. Uma leitura cuidadosa destas referências abrange de forma satisfatória estes assuntos.

UML As referências que recomendei até aqui (Pressman, Sommerville, RUP) contêm informações superficiais sobre UML. Como é um assunto bastante cobrado em provas de seleção, aqui vão alguns livros específicos sobre UML: www.itnerante.com.br

www.itnerante.com.br

vii.

BOOCH, Grady, et. al – Unified Modeling Language User Guide. Editora: Addison-Wesley. Ano: 2005. Edição: 2ª. O livro dos criadores da UML. Além da Superestrutura oficial da UML (a sintaxe formalizada da linguagem – recomendada apenas para provas de certificação), essa é a principal bibliografia sobre o assunto. Bastante completa, deve ser usada para estudos mais aprofundados sobre a UML

viii.

FOWLER, Martin. UML Distilled: A Brief Guide to the Standard Object Modeling Language. Editora: Addison-Wesley. Ano: 2003. Edição: 3ª. Livro de fácil assimilação e relativamente curto (apenas 208 páginas), aborda o assunto com foco prático, deixando de lado detalhes acadêmicos. Ótima referência para quem tem pouca familiaridade com o assunto. Se você não conhece bem UML, comece por aqui. Além disso, tem Padrão de Qualidade Martin Fowler – todos os livros deste cidadão são muito bons.

Padrões de Projeto (Gang of Four) Padrões de Projeto é um assunto pesado, de difícil assimilação. Se você não tem familiaridade com o assunto, comece por aqui: SIERRA, Kathy. Head First Design Patterns. Editora: O'Reilly. Ano: 2004. Edição: 1ª. A famosa série “Use a Cabeça”, no Brasil. Ensina Padrões de Projeto Gang of Four (não todos) de forma bastante didática e serve como uma ótima apresentação ao assunto. Não costuma ser utilizado como referência em provas de seleção. Agora, “O” livro para Padrões de Projeto Gang of Four: GAMMA, Erich, et. al - Design Patterns: Elements of Reusable ObjectOriented Software. Editora: Addison-Wesley. Ano: 1994. Edição: 1ª. Esse é o livro dos autores conhecidos como a “gangue dos quatro”. Contém todos os padrões de projeto GoF e é a fonte utilizada em provas de seleção. É um livro hostil – leia com calma e atenção. Para refinar os seus conhecimentos, venha ver uma aula conosco! Forte abraço, Prof. Fernando Pedrosa – [email protected]

www.itnerante.com.br