Melhores livros sobre a teoria e prática da arquitetura de software? [fechado]

Comentários

  • ' não é uma resposta direta, apenas um comentário. A melhor (e realmente única) maneira de aprender a ser um arquiteto é com outro arquiteto, de preferência um arquiteto mestre. A Arquitetura e Engenharia de Software em geral ainda está em um estado pré-industrializado da perspectiva de outras disciplinas de engenharia. Ainda fazemos aprendiz- > jornaleiro- > avanço do tipo mestre.

Resposta

texto alternativo

( link para o livro)

Este é um livro muito bom, embora não trate da arquitetura de software em geral, mas da arquitetura de aplicativos de negócios.

Comentários

  • foi um bom livro quando publicado, mas acho que a maioria dos padrões não são muito usados na indústria. Não é um livro ruim, mas com certeza não está entre os cinco primeiros na minha opinião
  • Embora ' seja chamado de " Arquitetura de aplicativo empresarial ", ela ' está aproximadamente no mesmo nível do livro GoF Design Patterns, que é um design de nível de classe em vez de uma arquitetura em nível de aplicativo.
  • Ugh, eu não ' não gosto deste livro. Não vai ajudá-lo a se tornar um arquiteto.
  • O livro está ok, mas ' é realmente apenas sobre aplicativos empresariais. Se você ' estiver fazendo qualquer outro tipo de desenvolvimento (por exemplo, desktop, celular, incorporado), ' não é muito útil.

Resposta

texto alternativo

Mas , Eu encorajaria esses desenvolvedores a não migrar para a arquitetura e esquecer totalmente a programação. Se o fizerem, não terão nenhum respeito dos programadores e não estarão devidamente equipados para tomar decisões de arquitetura.

Resposta

O livro comumente citado / referenciado sobre arquiteturas de software e o livro usado quando fiz o curso de Arquitetura de Software na minha universidade é Software Architecture in Practice (2ª edição) por Len Bass, Paul Clements e Rick Kazman .

Pelo menos um professor que ministra o curso mudou o livro para Arquitetura de Sistemas de Software de Nick Rozanski e Eoin Woods , mas não posso garantir a qualidade ou o conteúdo desse livro. De acordo com Sergio Acosta (nos comentários), O livro de Rozanski é mais recente, baseado na obra de Bass, e ele o considera mais fácil de ler. Raramente fico desapontado com livros usados no programa de engenharia de software.

Comentários

  • I ' usei ambos (baixo e Rozanski). Bass ' foi a bíblia arquitetônica por muito tempo, mas Rozanski ' s é mais recente e mais atualizado; é mais fácil de ler e muito baseado em Bass '. Recomendo fortemente começar com Rozanski ' s.
  • +1 o livro Bass foi uma boa leitura quando comecei a entrar na arquitetura. É um pouco árido, mas dá uma ideia dos tipos de coisas em que você deve estar pensando.

Resposta

Padrões de design

Uma leitura obrigatória para todos os programadores :

http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612

Comentários

  • Livro obsoleto agora. A maioria dos padrões da Gangue dos Quatro são tão mal utilizados que um re quase anti-padrões agora. Como singleton e abstract factory.
  • @Uberto É por isso que ' todos deveriam ler este livro. Ele explica por que e como usar cada padrão junto com quando você provavelmente deve considerar outra coisa. Se mais pessoas lerem toda a entrada do padrão, acho que muitos desses problemas irão embora.
  • Achei aquele livro muito pesado para ler e entender. Suspeito que a maioria das pessoas apenas finge que leu e copia e cola os exemplos.Portanto, ' não o sugeri como primeiro livro para um futuro arquiteto. Com certeza, é ' importante para um ponto de vista histórico da arquitetura SW atual.
  • Alguém mais acha que o pensamento de grupo é uma doença enorme na profissão de software? Se seguir gurus cegamente (não o que o livro esperava, mas o que de fato aconteceu) é para onde a profissão está indo, acho que a profissão de software está condenada. Não ' culpo este livro. Eu culpo as pessoas que o leram e comecei a pensar que grocar pattern-fu poderia encobrir sua falta de cuidado com outras práticas fundamentais de codificação limpa.

Resposta

97 coisas que todo arquiteto de software deve saber

insira a descrição da imagem aqui

Comentários

  • Zach, você leu um? Eu estava olhando para ele antes, mas suas resenhas da Amazon não pareciam tão boas.
  • Eu ' li alguns pedaços dele. Eu ' não tenho certeza se li todos os ensaios, mas alguns dos que li valeram a pena.

Resposta

texto alternativo

esta seria a minha segunda escolha. Bom livro sobre práticas e bom código. Um pouco pedante às vezes.

Comentários

  • Concordo em ser pedante, mas as práticas que ele defende são muito melhores do que funções de 2.000 linhas.
  • Sim, claro, o conteúdo é muito bom.
  • Este livro é de nível muito baixo para ser considerado arquitetura de software.

Resposta

texto alternativo

Esta é a minha escolha número 1 no momento. Melhor livro sobre como construir (crescer) um aplicativo agora.

Resposta

Se você estiver usando .net, verifique estes dois. .. (também existem versões de aplicativos da web)

Microsoft .NET: aplicativos de arquitetura para empresas (Microsoft)

Professional Enterprise .NET (Wrox Press)

Resposta

Resposta

Eu descobri que os volumes 1 e 4 da Arquitetura de software orientada a padrões são muito útil. Tenho certeza de que os outros volumes também são bons, mas não os li, então não posso recomendá-los.

Resposta

Refatoração, Martin Fowler

Um dos melhores livros de programação em geral.

Resposta

Não vou citar aqueles que já foram de outros, então adicionarei este:

Conceitos Técnicas e modelos de programação de computador , por peter Van Roy e Seif Haridi

Conceitos, técnicas e modelos de Programação de computador

O problema óbvio é que ele usava o agora (mais ou menos) extinto Sistema de programação Mozart e a incrível linguagem de programação Oz . O que então gerou outros experimentos interessantes como a linguagem de programação Alice ML .

É, no entanto, um livro incrível, tanto para aprender programação de computador e para obter uma compreensão profunda dos conceitos de CS e uma boa visão geral dos conceitos de arquitetura sem usar chavões.

Um pouco prolixo às vezes, mas muito bem escrito.

Talvez mais de um livro de teoria de CS no final do que um livro de arquitetura corporativa, mas acho seus ensinamentos muito valiosos para serem aplicados ao software da indústria.

Resposta

Resposta

Resposta

Um livro interessante é A arquitetura de aplicativos de código aberto

Arquitetos olham para milhares de edifícios durante o treinamento e estudam as críticas a eles escrito por mestres.Em contraste, a maioria dos desenvolvedores de software só conhece bem alguns programas grandes – geralmente programas que eles próprios escreveram – e nunca estuda os grandes programas da história. Como resultado, eles repetem os erros uns dos outros em vez de construir sobre os sucessos uns dos outros.

O objetivo deste livro é mudar isso. Nele, os autores de vinte e cinco aplicativos de código aberto explique como o software está estruturado e por quê. Quais são os principais componentes de cada programa? Como eles interagem? E o que seus construtores aprenderam durante seu desenvolvimento? Ao responder a essas perguntas, os colaboradores deste livro fornecem percepções exclusivas sobre como eles pensam

Resposta

A Microsoft tem algumas coisas realmente boas sobre isso. Para começar, eles têm um ótimo livro gratuito disponível aqui:

http://msdn.microsoft.com/en-us/library/ff650706.aspx

Além disso, muitos dos white papers sobre design estão aqui:

http://msdn.microsoft.com/en-us/practices/bb190351

Você provavelmente deseja ler sobre os padrões de design:

http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612

E há os clássicos – mês do homem mítico, código completo, programador pragmático etc. Um pouco de pesquisa no Google ajudará você a encontrar bons livros.

h2> Responda

experimente este pequeno livro .

Arquitetura de software para desenvolvedores – O livro Um guia prático e pragmático para arquitetura de software

Este livro é uma coleção de ensaios que juntos formam um guia prático e pragmático para arquitetura de software.

  1. O que é arquitetura de software?

  2. Qual é a função de um arquiteto de software?

  3. Como você define s arquitetura de software?

  4. Como você compartilha a arquitetura de software?

  5. Como você entrega arquitetura de software?

Comentários

  • O blog codingthearchitecture.com também tem algumas postagens excelentes sobre a disciplina de arquitetura de software.

Resposta

Eu recomendo Design e desenvolvimento J2EE individualizado especializado . É um livro muito bom sobre J2EE, e é o fundamento teórico do Spring Framework.

Resposta

A pergunta que você está pedir é muito intangível, de certa forma. Arquitetura de software é algo diferente e arquitetos de software são um grupo muito diverso.

Algumas observações, porém:

“Código limpo” mencionado acima é um dos melhores livros que já leia sobre programação . Mas certamente não é um livro sobre arquitetura. Leitura obrigatória para desenvolvedores, sim, mas não fornece muitos insights sobre como as coisas maiores se encaixam, imo.

“PoEAA” de Fowler é um bom livro, mas como outra pessoa disse, meio antigo agora, e muitos dos padrões apresentados ficaram obsoletos há vários anos.

O livro DDD de Eric Evans é um livro muito sólido e inspirador sobre construção de software e colaboração com o cliente – habilidades valiosas para arquitetos, mas também bom para desenvolvedores.

Resposta

O que eu sugiro, vá e leia o Código Completo 2 primeiro. Isso ajudará você a moldar seus pensamentos e encontrar a melhor maneira de fazer as coisas .

Na perspectiva da arquitetura tivo, é um bom começo com GOF ou Head First Design Patterns.

Patterns of Enterprise Application Architecture é um livro excelente

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *