Projeto de Software - Coesão e Acoplamento - MVC

  Рет қаралды 2,276

Thiago Jabur

Thiago Jabur

Күн бұрын

Пікірлер
@vitormanoel8115
@vitormanoel8115 3 жыл бұрын
vantagem da modularização mantendo o nível de complexidade baixo é ótimo. quando não temos organização em uma aplicação o nível de complexidade para um problema básico é enorme... ótima aula!
@vitorcarvalho5221
@vitorcarvalho5221 2 жыл бұрын
Excelente aula, entendi o quanto a modularização pode facilitar um grande projeto, com as imagens ficou muito mais fácil de ser entendido como funciona.
@robsonjunior2668
@robsonjunior2668 2 жыл бұрын
Muito bom! Gerência de projetos tem uma importância fundamental
@hugobryan399
@hugobryan399 2 жыл бұрын
gosto muito da parte de programação orientada a objetos, foi uma das áreas que mais gostei até agora no curso :)) ótima aula
@joaopedropassosmiranda8183
@joaopedropassosmiranda8183 3 жыл бұрын
Modularização e encapsulação são um negocio tão importante que ta em tudo que é lugar, POO, BD, ED, ES... por ai vai
@JuanPablo-jm5no
@JuanPablo-jm5no 4 жыл бұрын
Boa aula, Jabur. Lembro de usar MVC em uma aplicação para outra disciplina da faculdade, é um modelo bem útil usado em vários tipos de aplicações diferentes.
@wildneyeliasdasilva8613
@wildneyeliasdasilva8613 2 жыл бұрын
Alguns desses conceitos são bem comuns e úteis na programação orientada a objetos, muito importantes
@kalilaziz8591
@kalilaziz8591 3 жыл бұрын
ótima aula. os benefícios da modularização é que fica bem mais fácil a manutenção e reutilização do projeto. muito boa a explicação
@nilsonjorgeleaojunior4862
@nilsonjorgeleaojunior4862 2 жыл бұрын
Ótima aula, achei muito interessante e importante esses princípios, principalmente a modularização que facilita na hora de resolver um problema no código.
@PortilhoGamer
@PortilhoGamer 3 жыл бұрын
Sempre bom reassistir o vídeo, professor! Ainda mantenho as minhas observações anteriores sobre o tema.
@lucascruvinel5463
@lucascruvinel5463 3 жыл бұрын
Ótima aula, o MVC é um conceito muito importante e bom de ser utilizado
@yagoalves7197
@yagoalves7197 4 жыл бұрын
Esse ponto de modularização é bem perceptível o ganho que isso trás ao projeto. A algum tempo tive um exemplo prático com relação ao desenvolvimento, e a vantagem de se utilizar de modularização impactou consideravelmente nos resultados, creio que no projeto de software ter isso bem definido trás o mesmo ganho com relação a tempo e recursos aplicados no projeto.
@PortilhoGamer
@PortilhoGamer 3 жыл бұрын
Quando procuro por assuntos relacionados à engenharia de software, geralmente encontro muitas informações referentes à modularização. Desde que "aprendi" o princípio da modularização, comecei a aplicar em todo projeto que começo, e digo, a mudança é incrível. Fica muito mais fácil para evitar de repetir o tempo todo a mesma coisa, e até mesmo em outros projetos isso ajuda, já que podemos reaproveitar partes do trabalho que fizemos antes. Economia de tempo e recurso.
@thiagojabur
@thiagojabur 3 жыл бұрын
Sim, ajuda muito na manutenção e reuso!
@yankarlosdias6769
@yankarlosdias6769 3 жыл бұрын
Dahora o modelo de modularização, facilita e muito no momento de criar um software muito complexo.
@marciofilho5955
@marciofilho5955 2 жыл бұрын
Ótimo vídeo, achei bem interessante essa parte de modularização e principalmente em como isso ajuda no desenvolvimento de um software.
@welesonbatistajacinto482
@welesonbatistajacinto482 3 жыл бұрын
Achei legal essas imagens explicando acoplamento.
@marcoaureliobalduinodesouz4963
@marcoaureliobalduinodesouz4963 2 жыл бұрын
otima aula,exemplos sempre bem didaticos e praticos para aprender
@igorgabriel4100
@igorgabriel4100 3 жыл бұрын
Acoplamento entendido perfeitamente, ótima explicação.
@Eduardovms10
@Eduardovms10 3 жыл бұрын
Excelente aula. O modelo MVC é muito utilizado por equipes que tenham bem definidos papéis de interface(front-end) e de controle e dados(back-end)
@tiagosilvadeassis3133
@tiagosilvadeassis3133 Жыл бұрын
Quando eu comecei a aprender sobre Flutter na Floterrando, aprendi o basico do MVC e suas qualidade, realmente é uma ótima arquitetura.
@thiagojabur
@thiagojabur Жыл бұрын
Que bom que está manjando de Flutter, é excelente! Bons estudos Tiago
@phelipemartinsdasilva8939
@phelipemartinsdasilva8939 2 жыл бұрын
A modularização é realmente a base para qualquer projeto de grande escala de sucesso. Mais uma aula incrível !
@nicolyregia9818
@nicolyregia9818 4 жыл бұрын
Explicação clara e didática, ótima aula.
@tyguopi
@tyguopi 3 жыл бұрын
Excelente aula, professor!
@lucascruvinel5463
@lucascruvinel5463 3 жыл бұрын
Ótima aula, muito bom entender esses conceitos
@marantolim
@marantolim 4 жыл бұрын
Excelente aula 👏🏼👏🏼👏🏼
@kknetojj
@kknetojj 3 жыл бұрын
Considero o princípio da modularização um dos mais importantes, pois tem o maior potencial para facilitar um projeto em larga escala.
@Matheus-pf2uj
@Matheus-pf2uj 6 ай бұрын
Na prática usamos e absamos da abstração
@luizeduardo7662
@luizeduardo7662 4 жыл бұрын
Excelente aula, professor. Quanto aos benefícios dos princípios de projeto já utilizados em OO, temos que: modularização - permite modularizar o código de forma que cada classe deve ser responsável somente pelos métodos implementados da própria classe, encapsulamento - adiciona segurança à aplicação pois esconde as propriedades de uma classe e abstração - permite abstrair os conceitos da classe em propriedade, métodos e identidade. Muito interessante a interdisciplinaridade aqui presente. Além de permitir uma visão periférica dos conceitos de Engenharia de Software, permite abstrair melhor os conceitos da mesma.
@anaclaraalvesaraujo5264
@anaclaraalvesaraujo5264 3 жыл бұрын
Consideravelmente, o princípio da modularização é imprescindível em projetos maiores e que demandam maiores funcionalidades.
@ronaldojunior9738
@ronaldojunior9738 3 жыл бұрын
Essa parte da modularizção de facilitar a modificação é bem interessante, evitar erros é sempre bom.
@rafaeldelmaschio9219
@rafaeldelmaschio9219 4 жыл бұрын
Boa Aula professor!
@ramonsoares9116
@ramonsoares9116 3 жыл бұрын
Gostei muito da aula prof, principalmente pois nos faz relembrar conceitos vistos em APC e POO, e vendo como eles se encaixam e fazem mais sentido ainda quando difundidos em Engenharia de Software.
@thiagojabur
@thiagojabur 3 жыл бұрын
O projeto de software é fundamental para a qualidade
@alicesouza1869
@alicesouza1869 4 жыл бұрын
Ótima aula! com a aula pude perceber que cada modulo deve ter sua responsabilidade e baixo acoplamento, se um modulo depender muito um do outro, ou seja, ter alto acoplamento, isso pode acarretar problemas de manutenção e gerenciamento no futuro.
@thiagojabur
@thiagojabur 4 жыл бұрын
Exatamente
@Isaque1322
@Isaque1322 3 жыл бұрын
Ótima aula Jabur
@viniciuspires446
@viniciuspires446 4 ай бұрын
Vídeo bem didático. Excelente aula sobre projeto de Software
@thiagojabur
@thiagojabur 4 ай бұрын
@@viniciuspires446 tá estudando pra prova hein! Valeu pelo comentário
@davidcardoso507
@davidcardoso507 4 жыл бұрын
Boa aula professor, obrigado
@giovanni101ful
@giovanni101ful 3 жыл бұрын
Muito bom entender o conceito e pensar na aplicação em grandes projetos mais complexos, ótima aula professor
@thiagojabur
@thiagojabur 3 жыл бұрын
Sucesso!
@jeanrodrigues5451
@jeanrodrigues5451 2 жыл бұрын
Excelente aula, os princípios de projetos é bem amplo e vantajoso no desenvolvimento de software.
@thiagojabur
@thiagojabur 2 жыл бұрын
Essa é a intenção, obter vantagens no desenvolvimento de software.
@vitorwalter799
@vitorwalter799 3 жыл бұрын
Bastante detalhes para modularizar um projeto ! Muito bom os exemplos .
@thiagojabur
@thiagojabur 3 жыл бұрын
Obrigado
@victorduarte1719
@victorduarte1719 3 жыл бұрын
muito boa a explicação sobre acoplamento e coesão, já tinha revisado esse conteúdo mas dessa forma ficou bem claro!
@thiagojabur
@thiagojabur 3 жыл бұрын
Que ótimo! Esse conceito geralmente é muito cobrado em provas de concursos!
@ezequielpires1279
@ezequielpires1279 4 жыл бұрын
Ótima aula. Ajuda muito aplicar os princípios do projeto de software para reduzir a complexidade.
@thiagojabur
@thiagojabur 4 жыл бұрын
Obrigado Ezequiel
@TheArmagedon100
@TheArmagedon100 3 жыл бұрын
Muito interessante aprender mais sobre esses termos, que são muito importantes para termos arquiteturas mais maduras e sustentáveis.
@newtonpeixoto6947
@newtonpeixoto6947 4 жыл бұрын
Uma boa forma de evitar problemas de acoplamento e realizar uma manutenção mais simples é desenvolver para interfaces e não para implementações.
@jessycabatista3722
@jessycabatista3722 3 жыл бұрын
Essa separação nos projetos, deve ajudar muito para conseguir alcançar uma qualidade muito boa no software.
@Matheus-pf2uj
@Matheus-pf2uj 6 ай бұрын
Aula fenomenal! Obrigado.
@thiagojabur
@thiagojabur 6 ай бұрын
@@Matheus-pf2uj valeu Matheus 👍🏻👏🏻
@Gabriel_Ferreira95
@Gabriel_Ferreira95 Жыл бұрын
Excelente aula professor. A didata e a maneira como explica a matéria é muito boa
@thiagojabur
@thiagojabur Жыл бұрын
Muito obrigado 😊
@enzottfelisberto1953
@enzottfelisberto1953 2 жыл бұрын
Ótima aula!! ficou claro a importância da modularização principalmente em projetos maiores.
@thiagojabur
@thiagojabur 2 жыл бұрын
Essa é a intenção
@mateuspereiradasilva2995
@mateuspereiradasilva2995 2 жыл бұрын
Sobre a pergunta do 5:25, a resposta à seguir, é satisfatória ? Encapsulamento, generalização e abstração ajudam a desenvolver um projeto que pode ser modularizado. Isso significa que partes podem ser reutilizadas (reuso de um determinado modelo) e os erros são mais fáceis de serem encontrados e corrigidos.
@thiagojabur
@thiagojabur 2 жыл бұрын
Bela resposta, parabéns 🎉
@henriquepereirareis
@henriquepereirareis 4 жыл бұрын
Ótima aula, professor! Explicação bem clara.
@brennercamargo6333
@brennercamargo6333 4 жыл бұрын
O alto acoplamento lá na frente, pode originar em grandes dores de cabeça.
@marcosantoniolopeslima1526
@marcosantoniolopeslima1526 2 жыл бұрын
Excelente conteúdo!
@thiagojabur
@thiagojabur 2 жыл бұрын
Obrigado Marcos!
@PauloSousa-fx7ku
@PauloSousa-fx7ku 4 жыл бұрын
Inicialmente é um tanto quanto difícil notar a diferença que um bom projeto de software faz, já que a grande parte dos programas lidados até agora pelos discentes são de pequeno porte, mas conforme se começa a escalar o tamanho dos projetos(como ocorreu Engenharia de Software 1 no período anterior) para tamanhos mesmo que ligeiramente maiores, os benefícios do planejamento prévio de como os diferentes módulos vão se relacionar começam aparecer imediatamente, tudo fica mais gerenciável e fácil de isolar para resolução de bugs, introdução de features e etc.
@thiagojabur
@thiagojabur 4 жыл бұрын
Isso mesmo, em empresas é necessário usar os conceitos de ES. Vou falar disso em um vídeo, de modo bem claro.
@Isaque1322
@Isaque1322 4 жыл бұрын
Ótima aula professor
@thiagojabur
@thiagojabur 4 жыл бұрын
Obrigado
@moisesbernardes803
@moisesbernardes803 3 жыл бұрын
Da ocultação de informações, aos usuários cabem somente apresentar-lhes as funções que podem ser realizadas e não precisam saber a estrutura e informações de como foi construído, da maneira de como funciona e sim, a finalidade a qual deseja.
@thiagojabur
@thiagojabur 3 жыл бұрын
Isso mesmo! Mostrar apenas o essencial
@Matheusr221
@Matheusr221 4 жыл бұрын
Presente. Excelente Aula. Dúvida: A parte de coesão e acoplamento interfere no desempenho do software ? ou são apenas métodos organizacionais ?
@thiagojabur
@thiagojabur 4 жыл бұрын
Obrigado pelo elogio Matheus! O software sem coesão e com alto acoplamento pode até passar nos testes e ser rápido no lançamento, porém terá manutenção difícil já que alterações podem afetar vários módulos.
@TulioEstrela
@TulioEstrela 3 жыл бұрын
Primeiramente... a aula está ótima, parabéns... dessas aulas são os comentários, que por sua vez valem apenas serem lidos... agora uma dúvida minha, o mvc é o principal tipo de arquitetura utilizada? ou depende das empresas... e quais são as outras arquitetura de projetos?
@thiagojabur
@thiagojabur 3 жыл бұрын
Obrigado grande Túlio! Sim MVC hoje é um grande consenso de arquitetura, usada amplamente no mercado!
@cedrickdossantos4364
@cedrickdossantos4364 3 жыл бұрын
Professor, não entendi muito bem o que são as Atividade de Projeto. Poderia me explicar?
@thiagojabur
@thiagojabur 3 жыл бұрын
São aquelas ligadas à solução, com detalhes técnicos. Pôr exemplo, modelar tabelas de um banco de dados e classes. Veja que são atividades dependes da análise, dos requisitos, por exemplo! 👍🏻
@rafaelgalvao3077
@rafaelgalvao3077 2 жыл бұрын
Aula muito necessária, a parte de atividades do projeto realmente muito necessária para um sistema
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
Documento de Requisitos do usuário
34:41
Hélio Esperidião
Рет қаралды 139
Write Stable Code using Coupling Metrics
11:20
CodeOpinion
Рет қаралды 7 М.
Como REVELAR o seu POTENCIAL | Mari Coelho | Café com Joia 113
26:31
Estágio em pequena empresa versus grande empresa
6:04
Thiago Jabur
Рет қаралды 57
MVC // Dicionário do Programador
8:22
Código Fonte TV
Рет қаралды 95 М.
Trump announced the end date of the war / Emergency plane landing
14:05
Mom Hack for Cooking Solo with a Little One! 🍳👶
00:15
5-Minute Crafts HOUSE
Рет қаралды 23 МЛН