TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Metodologias Ágeis

Por:   •  10/5/2018  •  Trabalho acadêmico  •  436 Palavras (2 Páginas)  •  111 Visualizações

Página 1 de 2

Exercício – Metodologias Ágeis

Bárbara Luíza do Nascimento

Acessar Artigo: TDD, por que usar?

https://tableless.com.br/tdd-por-que-usar/

Após leitura, responder as seguintes questões:

  • Quais as principais barreiras mencionadas para a não utilização desta metodologia de desenvolvimento?

        

        Muitos programadores deixam de usar o TDD, porque tentam aplicá-lo em código existente, sendo que nesse método, o código deve ser criado após a criação do teste e isso não é muito aceito, pois ainda não há nada que se faça necessário testar. Outro motivo é o tempo. O TDD pode chegar a desacelerar o processo de produção do código.

  • Por que o uso desta metodologia poderá acarretar em melhor qualidade de código?

        O principal ensinamento do TDD é que se algo não pode ser testado, então foi desenvolvido de forma errada. Com pouco tempo de teste, o programador percebe as mudanças em sua forma de programar, os testes o ajudam a desenvolver um código de qualidade, conciso e com menos dependência.

  • Por que a metodologia pode facilitar novos desenvolvedores?

        O modelo traz mais segurança e proveito, evitando discussões entre a equipe. Quando um novo desenvolvedor entra no projeto, ele tem de entender qual task deve ser realizada e ler os testes das features já desenvolvidas. Ao rodar os testes pela primeira vez, o programador descobre se está no caminho de ter um entregável mais rapidamente e com segurança.

        Sem testes, haveria um período de adaptação para prévio entendimento do que há no sistema.

  • O que é necessário para que o processo vermelho-verde-refatora seja implementado?

        Vermelho-verde-refatora são os três passos em que o TDD é baseado. Vermelho é a escrita do primeiro teste, antes da lógica. Verde é o ponto em que a lógica para que o teste previamente criado, passe. Refatora é a melhoria do código, onde são removidas duplicações, múltiplas responsabilidades e é também a versão mais próxima da final.

        Para que esse processor seja implementado, vermelho-verde-refatora utiliza "baby steps", a técnica que consiste em realizar um pequeno passo de cada vez, se uma lógica é complexa de ser desenvolvida, ela é dividida em muitas pequenas partes, que evoluem até a solução final. Esta técnica é melhor aplicável e indicada em processos complexos, que dependem de muitas variáveis.

  • Já conhecia o TDD? Caso sim, detalhe sua experiência.        

        Não conhecia.

...

Baixar como (para membros premium)  txt (2.5 Kb)   pdf (29.9 Kb)   docx (11.5 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com