Metodologias de desenvolvimento

Bom dia, galera!
Tudo bem?

Eu uso a metodologia MVC e eu a considero boa. Já me adaptei as regrinhas e cosnigo desenvolver os meus projetos com tranqulidade.

Ontem na faculdade, eu debati com alguns amigos que não consideram o MVC uma boa opção. baseada na opinião de amigos deles com bastante experiência na área.

Então o tópico é para “continuar” esse debate. Gostaria de saber de vocês sobre outras metodologias, saber se o MVC é bom ou ruim, etc.

Obrigado!

opa bom dia, então …

Deixa eu te dar uma esclarecida, MVC não é uma metodologia, MVC é um padrão de projetos pra desenvolvimento, utilizado quando temos múltiplas camadas, é um padrão consagrado utilizado por muita gente , muitos projetos mas não é BALA DE PRATA, tem situações onde precisamos de outras coisas, e na verdade pra vc construir uma aplicação com MVC vc acaba se utilizando de outros padrões no meio do caminho…

De uma pesquisada, aqui tem uma idéia sobre padrões de projeto https://pt.wikipedia.org/wiki/Padrão_de_projeto_de_software

de uma olhada… tem muita coisa pra pesquisar

t+ espero ter ajudado…

[quote=toncarvalho@gmail.com]opa bom dia, então …

Deixa eu te dar uma esclarecida, MVC não é uma metodologia, MVC é um padrão de projetos pra desenvolvimento, utilizado quando temos múltiplas camadas, é um padrão consagrado utilizado por muita gente , muitos projetos mas não é BALA DE PRATA, tem situações onde precisamos de outras coisas, e na verdade pra vc construir uma aplicação com MVC vc acaba se utilizando de outros padrões no meio do caminho…

De uma pesquisada, aqui tem uma idéia sobre padrões de projeto https://pt.wikipedia.org/wiki/Padrão_de_projeto_de_software

de uma olhada… tem muita coisa pra pesquisar

t+ espero ter ajudado… [/quote]

Humm… Entendo.

Eu li o link que você me mandou. Achei muito interessante os modelos e pelo o que eu entendi, cada um é indicado para certa situação.

Você tem a preferência de alguns? Utiliza com mais frequência quais?

Eu gostei muito desse Builder e do Adapter.

Ainda sobre MVC, já que é um padrão de desenvolvimento, poderia citar mais alguns para eu dar uma pesquisa aqui?

Gosto de ler as opiniões também. Ler o que o pessoal gosta de usar e o que não gosta.

Só pra não passar batido: MVC != CAMADAS

Só pra não passar batido: MVC != CAMADAS[/quote]

Boa tarde, fabim!

Qual seria a diferença entre MVC e CAMADAS?

Basicamente, o MVC possui três camadas. Já vi modelos “MVC” que utilizam quatro.

Obrigado!

Depois vc da uma pesquisada aqui no forum porque acho que esse assunto ja foi bastante debatido e explicado.

Mas basicamente: MVC é um padrão que diz como componentes “conversam”. Vc tem um controller, que sabe refletir alterações feitas na View no Model, e sabe escutar alterações do Model pra refletir na View de volta.

Perceba que, o meu Model pode ter 10 camadas (não vejo motivo mas já vi alguns casos, até apelidados de “onion architecture” - arquitetura cebolao, qto mais vc descasca as camadas mais vc chora).

Mas o MVC me diz a respeito da interação entre componentes, e nao da “divisão” deles em camadas.

Um outro modo de entender isso é: eu tenho um sistema com 20 camadas. Cheio de mochileiros (objetos que so pegam e repassam, sem logica nenhuma) e ainda assim não ter MVC. Acontece algo no meu model e a view ta la, desatualizada.

Apenas para completar a explicação do amigo fabim: http://sergiotaborda.javabuilding.com/2009/11/mvc-e-camadas e http://sergiotaborda.wordpress.com/desenvolvimento-de-software/arquitetura.

E para dar resposta à sua pergunta, há também a arquitetura Model-View-Presenter (MVP). Mais um link: http://www.guj.com.br/java/129277-complexa-pergunta-sobre-mvc-com-eventos.

Entendo.

A grande quantidade é achar conteúdo. Se eu pesquiso sobre metodologia ou padrão, vem umas 50 páginas do google somente sobre MVC.

A minha a ideia era saber sobre modelos no mesmo “grupo” do MVC.

E também entender sobre as metologias.

Ambas as questões foram respondidas. Muito obrigado a todos.

Qualquer outro padrão ou metodologia, gostaria muito de ficar sabendo!

Olá pessoal, ressuscitando o tópico sobre metodologias de desenvolvimento, gostaria que galera me ajudasse nesta pesquisa para ser usada na minha monografia.
Com minha pesquisa, quero identificar qual(is) metodologia(s) estão sendo mais utilizadas no cenário empresarial de desenvolvimento de software, com base nesta metodologia(s) identificar qual(is) ferramentas de automação de teste melhor auxilia nesta tarefa.

Link para o questionário https://docs.google.com/forms/d/18CHtmsy7zDwtm09Z610Cj-4hDpq-79GOUPyiQuQmoQM/viewform