SóProvas


ID
984673
Banca
CESPE / CEBRASPE
Órgão
MPOG
Ano
2013
Provas
Disciplina
Engenharia de Software
Assuntos

Com relação às metodologias ágeis de desenvolvimento, julgue os itens a seguir.


Ao realizar o TDD (test-driven development), o programador é conduzido a pensar em decisões de design antes de pensar em código de implementação, o que cria um maior acoplamento, uma vez que seu objetivo é pensar na lógica e nas responsabilidades de cada classe.

Alternativas
Comentários
  • No TDD o foco é no objetivo final.

    Por isso primeiro cria-se o teste, pois o teste é quem diz se o objetivo foi ou não alcançado, depois cria-se o código para que ele passe no teste. Essa questão do maior ou menor acoplamento diz respeito ao código em si, que não é o foco do TDD.

  • meeeenoss acoplamento

    vc é forçado a pensar de um modo mais egoísta, tendendo a usar sempre injeção de dependências


    E discordo da minha colega quase parente Janete Lacerda



    O TDD tem TUUUUUUDDDDOO a ver com acoplamento e coesão.


    Na verdade ele é muito mais uma técnica de Design do que de testes




    recomendo a todos a leitura deste artigo

    http://blog.caelum.com.br/tdd-e-sua-influencia-no-acoplamento-e-coesao/


    http://blog.caelum.com.br/orientacao-a-objetos-uma-outra-perspectiva-sobre-o-acoplamento/


    http://www.univale.com.br/unisite/mundo-j/artigos/41Testes.pdf


    http://blog.caelum.com.br/mais-uma-vez-tdd-nao-e-bala-de-prata/

  • A própria questão já auxilia para a conclusão da questão:

    quando o examinador coloca que o desenvolvedor é conduzido a pensar em decisões de design antes de pensar em código de implementação. Quando se projeta um software, a tendência é fazê-lo com o que tiver de melhor no mundo; não se pára pra projetar e fazer de qualquer jeito.

    Portanto, o examinador diz que: é conduzido a pensar em decisões de design, ou seja, a fazer o melhor, então não se pode projetar algo com maior acoplamento. É uma contradição.