8 de Setembro de 2008

Uma refeição de arquitetura de software: Livros para Criar, Avaliar e Documentar Arquiteturas de Software

Arquivado sob: Arquitetura — marco @ 23:32

Refeição de Arquitetura
O tema de arquitetura de software é bastante árido e desafiante. Um bom arquiteto deve contar, para projetar boas arquiteturas em projetos complexos, bons guias de referência. Dezenas de excelentes livros existem, mas gostaria de recomendar três livros que considero essenciais na estante de todo arquiteto e de toda empresa que produza software. Estes livros vêm de uma compilação do trabalho e experiência do núcleo de trabalho de arquitetura do SEI.

O primeiro é o livro Software Architecture in Practice. Este clássico sobre arquitetura de software cobre aspectos técnicos e gerenciais necessários para um bom projeto de arquitetura e apresenta excelentes exemplos e casos reais da aplicação destes conceitos em projetos.

O segundo é o Evaluating Software Architectures - Methods and Case Studies, que lida com o aspecto de avaliar a qualidade de sistemas legados e novos projetos. Em particular, o método ATAM (Architecture Tradeoff Analysis Method) é explicado e exemplificado com bastante clareza.

Finalmente, o terceiro livro é sobre um aspecto chave em arquitetura de software, chamado comunicação. O livro Documenting Software Architectures fornece valiosos conselhos sobre como expressar arquiteturas de software para analistas, gerentes, técnicos, testadores e outros stakeholders em projetos.

Software Architecture in Practice Evaluating Software Architectures Documenting Software Architectures
Blog do Marco Mendes | Artigos, Comentários e Opiniões sobre Engenharia de Software, Arquitetura de Software, SOA e Java