Indique um Livro de Arquitetura de Software

Ola galera,
acho que ja passei da hora de aprender sobre Arquitetura de Software, mas eu tenho uma duvida bastante boba

Qual a diferença (isso é se existe) entre Arquitetura de Software e engenharia de Software?

Bem, o que estou afim de aprender é coias do tipo MVC CRUD Singleton DAO
confesso q estou bastante perdido

entao que livro vcs me indicam?

vlws galera

Engenharia de Software é geralmente definido como todo o conjunto de disciplinas utilizadas apra a construção de um software.

Arquitetura é o conjunto de macro-decisões de um sistema. Arquitetura diz quais são os macro-componentes e como eles se comportam e relacionam.

Um livro que vai ter dar uma excelente base é o Patterns of Enterprise Application Architecture, do Martin Fowler, mas não espere que um livro vá te dar nem 50% do conhecimento necessário.

A literatura do Fowler é muito boa. Se quiser um conteúdo grátis acesse:

http://www.booch.com/architecture/index.jsp

Acho que o Booch tem um dos conteúdos mais abrangentes sobre o assunto.

Porém, qualidades interpessoais também são importantes para o papel do arquiteto.

Aee galera vwls!!

Vou estada bastante!

Ae quem sabe se qualquer dia eu estou aki discutindo com voces!??!?

Este Livro já existe em português: Padrões de Arquitetura de Aplicações Corporativas.
Alguém já leu ele? A tradução está confiável?

Grato,

[quote=pcalcado]Engenharia de Software é geralmente definido como todo o conjunto de disciplinas utilizadas apra a construção de um software.

Arquitetura é o conjunto de macro-decisões de um sistema. Arquitetura diz quais são os macro-componentes e como eles se comportam e relacionam.

Um livro que vai ter dar uma excelente base é o Patterns of Enterprise Application Architecture, do Martin Fowler, mas não espere que um livro vá te dar nem 50% do conhecimento necessário.[/quote]

Só pra complementar …
Arquitetura além disso é a escolha de tecnologias, definições de camadas, e de como será feita a comunicação entre elas, tudo isso claro baseado nos requisitos funcionais e não-funcionais do sistema.

Acho que pra arquitetura não existe um livro, e sim uma série deles, que envolve temas como ejb ou web-services ou clusters ou mobile, etc… a não ser que você queira se especializar em um tipo de arquitetura, como arquiteto ejb, ou arquiteto .net, ou arquiteto mobile, etc…

Acho que a melhor prática pra vc aprender arquitetura é participar do início do projeto, participar das decisões e de o que será utilizado pra implementar o software, depois que isso foi feito, dificilmente ou raramente a arquitetura é mudada, só em casos de por exemplo, migrações ou melhorias em caso de baixa performance ou adaptações com novas tecnologias ( modismo ) .

Este Livro já existe em português: Padrões de Arquitetura de Aplicações Corporativas.
Alguém já leu ele? A tradução está confiável?

Grato, [/quote]

Veja algumas opiniões aqui…
http://www.submarino.com.br/books_productdetails.asp?Query=ProductPage&ProdTypeId=1&ProdId=1348031&franq=102414