| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/08/2007 09:43:05
|
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
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/08/2007 10:09:15
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/08/2007 17:47:36
|
rodrigoy
GUJ Ranger
![[Avatar]](/images/avatar/cf79ae6addba60ad018347359bd144d2.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/08/2007 08:10:11
|
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
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2007 16:19:34
|
Rafael Afonso
Virtual Machine Man
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2007 16:42:08
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/08/2007 17:10:54
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
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 |
|
|
 |
|
|