Exportar registro bibliográfico


Metrics:

Como a prática de TDD influencia o projeto de classes em sistemas orientados a objetos (2012)

  • Authors:
  • Autor USP: ANICHE, MAURICIO FINAVARO - IME
  • Unidade: IME
  • Sigla do Departamento: MAC
  • DOI: 10.11606/D.45.2012.tde-31072012-181230
  • Assunto: MÉTODOS ÁGEIS
  • Language: Português
  • Abstract: Como a prática de TDD influencia o projeto de classes em sistemas orientados a objetos Desenvolvimento Guiado por Testes (TDD) é uma das práticas sugeridas na Programação Extrema. A mecânica da prática é simples: o programador escreve o teste antes de escrever o código. É, portanto, possível inferir que a prática de TDD é uma prática de testes de software. Entretanto, muitos autores de livros conhecidos pela indústria e academia afirmam que os efeitos da prática vão além. Segundo eles, TDD ajuda o desenvolvedor durante o processo de criação do projeto classes, fazendo-os criar classes menos acopladas e mais coesas. Entretanto, grande parte dos trabalhos da literatura são voltados a descobrir se a prática faz diferença na qualidade do código gerado, mas poucos são os autores que discutem como a prática realmente auxilia. Mesmo os praticantes não entendem ou conseguem expressar bem como a prática os guia. Este trabalho tem por objetivo compreender melhor os efeitos de TDD e como sua prática influencia o desenvolvedor durante o processo de projeto de sistemas orientados a objetos. Para alcançar o objetivo, este estudo faz uso de uma combinação entre um experimento controlado inicial, na qual participantes foram convidados a resolver exercícios pré-elaborados utilizando TDD e, a partir dos dados colhidos nesse estudo, um outro estudo qualitativo detalhou como a prática influenciou as decisões de projeto. Ao final, observamos que a prática de TDD pode guiar o desenvolvedor durante o processo de criação do projeto de classes por meio de constantes feedbacks sobre a qualidade do projeto. Esses feedbacks alertam desenvolvedores sobre possíveis problemas, como alto acoplamento ou baixa coesão. Os desenvolvedores, por sua vez, devem interpretar e melhorar o projeto de classes. Este trabalho catalogou e nomeou os padrões de feedback percebidos pelos participantes
  • Imprenta:
  • Data da defesa: 25.04.2012
  • Acesso à fonteAcesso à fonteDOI

    Informações sobre a disponibilidade de versões do artigo em acesso aberto coletadas automaticamente via oaDOI API (Unpaywall).

    Status:
    Artigo publicado em periódico de acesso aberto (Gold Open Access)
    Versão do Documento:
    Versão publicada (Published version)
    Acessar versão aberta:

    Por se tratar de integração com serviço externo, podem existir diferentes versões do trabalho (como preprints ou postprints), que podem diferir da versão publicada.


    How to cite
    A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas

    • ABNT

      ANICHE, Mauricio Finavaro. Como a prática de TDD influencia o projeto de classes em sistemas orientados a objetos. 2012. Dissertação (Mestrado) – Universidade de São Paulo, São Paulo, 2012. Disponível em: https://teses.usp.br/teses/disponiveis/45/45134/tde-31072012-181230. Acesso em: 12 abr. 2026.
    • APA

      Aniche, M. F. (2012). Como a prática de TDD influencia o projeto de classes em sistemas orientados a objetos (Dissertação (Mestrado). Universidade de São Paulo, São Paulo. Recuperado de https://teses.usp.br/teses/disponiveis/45/45134/tde-31072012-181230
    • NLM

      Aniche MF. Como a prática de TDD influencia o projeto de classes em sistemas orientados a objetos [Internet]. 2012 ;[citado 2026 abr. 12 ] Available from: https://teses.usp.br/teses/disponiveis/45/45134/tde-31072012-181230
    • Vancouver

      Aniche MF. Como a prática de TDD influencia o projeto de classes em sistemas orientados a objetos [Internet]. 2012 ;[citado 2026 abr. 12 ] Available from: https://teses.usp.br/teses/disponiveis/45/45134/tde-31072012-181230


Digital Library of Intellectual Production of Universidade de São Paulo     2012 - 2026