UML E TESTES UNITARIOS

JABA 15/03/2011 18:41:41
#368071
Olá pessoal, tudo bem?

Estou querendo aprender UML e Testes unitarios e gostaria dá opniao de voces sobre o assunto.

Por onde começar?
Será que a melhor maneira é procurar um curso particular?
Qual a melhor ferramenta para a utilizacao dos mesmos?
Quais sao as vantagens e desvantagens?
é vantagem utilizar o diagrama de classes do .NET?
etc.

um grande abraço. vlw
KERPLUNK 16/03/2011 15:29:41
#368147
Resposta escolhida
Tanto UML quanto testes unitários(unit tests) podem ser feitos diretamente no VS2010. Curso é para quem quer gastar dinheiro sem realmente aprender nada. As vantagens são muitas para se citar aqui. As desvantagens, também não são poucas, mas a principal(e que faz essas técnicas serem na maioria das vezes abandonadas) é que desenvolvendo usando testes unitários e com uma documentação UML leva mais tempo, e como dizia o Super-Sam [Ô]Time is money, ow yeah![Ô]. Dizer para o cliente que fica melhor tecnicamente é o mesmo que explicar para um gorila a teoria das super cordas, o que ele vai entender é: [Ô]hmm, vai me custar mais[Ô]. é sem dúvida uma excelente prática, incentivada e suportada pelos melhores fabricantes de software, mas com certeza vai demandar mais tempo.
O diagrama de classes, é apenas uma visualização gráfica de como a sua estrutura de classes está montada. Não é nem vantagem nem desvantagem, por que não se [Ô]usa[Ô] propriamente. Claro, pode-se construir toda a sua estrutura de classes nele, mas o ideal mesmo é que primeiramente vc tenha em mãos uma boa estruturação por parte do negócio.

Acho que isso vai ajudar um pouco. Se tiver mais alguma pergunta, postaeee!!
JABA 16/03/2011 22:25:38
#368204
Fiquei muito grato com sua resposta KERPLUNK.
Por acaso vc utiliza testes unitarios? como posso fazer isso utilizando as ferramentas do visual studio, tem como passar um exemplo?

Agradeço mais uma vez e um grande abraço.
vlw

KERPLUNK 17/03/2011 11:04:47
#368251
Tem alguma coisa aqui pra vc dar uma olhada inicial
LLAIA 17/03/2011 15:32:08
#368296
Apesar de ainda não trabalhar assim ainda (estou estudando), pelo que li por aí é muito bem conceituado por especialistas. Como o KERPLUNK disse, o tempo é o maior adversário. Hoje em dia o uso de frameworks tem sido bastante enfatizado para ter ganho no prazo e na qualidade. O desenvolvimento web, na minha opinião, está muito interessante.

Esse artigo aqui, mostra um pequeno exemplo de como usar TDD com Java.

http://www.linhadecodigo.com.br/Artigo.aspx?id=1047&pag=1
Tópico encerrado , respostas não são mais permitidas