Indique um Livro de Arquitetura de Software  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
magorv
Thread.start()

Membro desde: 18/08/2005 16:40:37
Mensagens: 35
Offline

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

www.magodigital.info



pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

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.

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
rodrigoy
GUJ Ranger
[Avatar]

Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline

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.

Rodrigo Yoshima
www.ASPERCOM.com.br

Próximas Turmas:
São Paulo: Scrum 28/agosto | OOAD-UML 13/setembro

Débito Técnico Blog: blog.aspercom.com.br
[WWW]
magorv
Thread.start()

Membro desde: 18/08/2005 16:40:37
Mensagens: 35
Offline

Aee galera vwls!!

Vou estada bastante!

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

www.magodigital.info



Rafael Afonso
Virtual Machine Man
[Avatar]
Membro desde: 05/12/2002 16:03:43
Mensagens: 719
Localização: São Paulo/SP
Offline

pcalcado wrote: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.

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,

Rafael Ubiratam Clemente Afonso
---------------------------------------
GitHub
ScalaFX
LinkedIn
[MSN]
rdgc
JavaGuru

Membro desde: 09/05/2006 17:34:17
Mensagens: 209
Localização: São Paulo - SP
Offline

Rafael Afonso wrote:
pcalcado wrote: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.

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,


Veja algumas opiniões aqui..
http://www.submarino.com.br/books_productdetails.asp?Query=ProductPage&ProdTypeId=1&ProdId=1348031&franq=102414
[MSN] [ICQ]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

pcalcado wrote: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.


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 ) .

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team