Exportar registro bibliográfico

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

  • Authors:
  • USP affiliated authors: ANICHE, MAURICIO FINAVARO - IME
  • Unidades: IME
  • Sigla do Departamento: MAC
  • Subjects: 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
  • Online source access
    How to cite
    A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas

    • ABNT

      ANICHE, Mauricio Finavaro; GEROSA, Marco Aurélio. Como a prática de TDD influencia o projeto de classes em sistemas orientados a objetos. 2012.Universidade de São Paulo, São Paulo, 2012. Disponível em: < http://www.teses.usp.br/teses/disponiveis/45/45134/tde-31072012-181230 >.
    • APA

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

      Aniche MF, Gerosa MA. Como a prática de TDD influencia o projeto de classes em sistemas orientados a objetos [Internet]. 2012 ;Available from: http://www.teses.usp.br/teses/disponiveis/45/45134/tde-31072012-181230
    • Vancouver

      Aniche MF, Gerosa MA. Como a prática de TDD influencia o projeto de classes em sistemas orientados a objetos [Internet]. 2012 ;Available from: http://www.teses.usp.br/teses/disponiveis/45/45134/tde-31072012-181230

    Últimas obras dos mesmos autores vinculados com a USP cadastradas na BDPI:

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