Vinicius bom dia! Com o passar do tempo e com as vezes que volto a assistir novamente o treinamento de OO pra melhorar as skills nesse paradigma acabei percebendo uma coisa que pode estar relacionado com o aprendizado e gostaria de tirar essa dúvida... sabemos que UML está ligada diretamente a OO porém isso é pouco falado, eu gostaria de tirar a seguinte dúvida. O sistema inteiro que você criou durante o treinamento, é necessário antes de tudo desenvolver os diagramas para entender o sistema como um todo ou isso é coisa da minha cabeça? eu consigo ver a UML como uma chave para o aprendizado concreto de OO e fixação dos conhecimentos porém é pouco falado sobre isso em todos os lugares que falam de OO... me tira essa dúvida pfv.... antes de desenvolver qualquer sistema devemos modelar ele primeiro? e UML ajuda no entendimento mesmo de OO ou é paranoia minha?