Exportar registro bibliográfico

A dynamical evaluation framework for technical debt management in software maintenance process. (2020)

  • Authors:
  • Autor USP: FRANCO, EDUARDO FERREIRA - EP
  • Unidade: EP
  • Sigla do Departamento: PCS
  • Subjects: MANUTENÇÃO DE SOFTWARE; SISTEMAS DINÂMICOS
  • Agências de fomento:
  • Language: Inglês
  • Abstract: Ao longo dos anos, iniciativas envolvendo produtos de software tem apresentado custos crescentes para mantê-los operando e satisfazendo as necessidades de seus usuários. Durante o tempo de vida desses sistemas baseados em software, as atividades de desenvolvimento e manutenção inevitavelmente introduzem violações técnicas (algumas dessas podendo ser consideradas itens da dívida técnica). Essas violações podem ser geradas intencionalmente ou não e, se não forem tradadas, podem impactar negativamente a manutenibilidade e capacidade de adaptação e evolução do software com o passar do tempo. Nesse contexto, existe um interesse crescente da comunidade de engenharia de software e daqueles envolvidos diretamente nas tomadas de decisões relacionadas aos investimentos em manutenção de software. Esse interesse existe em avaliar e antecipar os impactos causados pelas políticas de alocações de recursos (investimentos) nas diversas modalidades de manutenção (perfectiva, corretiva e preventiva) de modo a preservar níveis satisfatórios de qualidade das características técnicas do software e, ao mesmo tempo, manter o custo e os ativos tangíveis de software em patamares aceitáveis para as organizações. Atualmente, os sistemas baseados em software têm operado por períodos longos e cada vez maiores, o que torna a avaliação de como alocar os recursos uma atividade não trivial e muitas vezes complexa. Alinhado a essas expectativas, a modelagem da complexidade, em especial pela dimensão dinâmica, vem ganhando atenção e sendo considerada como uma ferramenta de suporte capaz de avaliar o impacto de longo prazo de possíveis tomadas de decisão sobre investimentos em manutenção de software, que inevitavelmente definem o caminho evolucionário do produto de software que sofre inúmeras interferências ao longo do seuciclo de vida. O objetivo deste trabalho de pesquisa foi propor e desenvolver um modelo de simulação que permitisse ampliar o conhecimento na área de manutenção de software e, ao mesmo tempo, explorar e avaliar o impacto que diferentes políticas de alocação de recursos em manutenção podem causar no comportamento evolutivo dos sistemas baseados em software e nos seus atributos de qualidade relacionados a adequação funcional, disponibilidade e manutenibilidade, juntamente com aspectos econômicos relacionados a custo e ativostangíveis. O modelo de simulação proposto foi construído e testado 13 utilizando a abordagem de dinâmica de sistemas e, junto com simulações computacionais, permitiu avaliar três cenários distintos de alocação de recursos: o primeiro com foco na manutenção perfectiva, o segundo com foco na manutenção preventiva e o terceiro com foco na manutenção corretiva. Os dados obtidos a partir dos três cenários simulados demonstraram resultados contra intuitivos. Por exemplo, focar na manutenção preventiva ou corretiva pode fazer com que, no longo prazo, o número de requisitos funcionais em operação seja maior do que o obtido quando se foca exclusivamente no desenvolvimento de requisitos funcionais (manutenção perfectiva). Entretanto, os resultados obtidos não podem ser analisados de forma objetiva e conclusiva. Eles dependem de inúmeros fatores e variáveis que devem ser analisados caso a caso, dependendo do contexto único de cada tomada de decisão em investimentos em manutenção de software.
  • Imprenta:
  • Data da defesa: 25.06.2020
  • Acesso à fonte
    How to cite
    A citação é gerada automaticamente e pode não estar totalmente de acordo com as normas

    • ABNT

      FRANCO, Eduardo Ferreira. A dynamical evaluation framework for technical debt management in software maintenance process. 2020. Tese (Doutorado) – Universidade de São Paulo, São Paulo, 2020. Disponível em: https://www.teses.usp.br/teses/disponiveis/3/3141/tde-17052021-140104/. Acesso em: 02 out. 2024.
    • APA

      Franco, E. F. (2020). A dynamical evaluation framework for technical debt management in software maintenance process. (Tese (Doutorado). Universidade de São Paulo, São Paulo. Recuperado de https://www.teses.usp.br/teses/disponiveis/3/3141/tde-17052021-140104/
    • NLM

      Franco EF. A dynamical evaluation framework for technical debt management in software maintenance process. [Internet]. 2020 ;[citado 2024 out. 02 ] Available from: https://www.teses.usp.br/teses/disponiveis/3/3141/tde-17052021-140104/
    • Vancouver

      Franco EF. A dynamical evaluation framework for technical debt management in software maintenance process. [Internet]. 2020 ;[citado 2024 out. 02 ] Available from: https://www.teses.usp.br/teses/disponiveis/3/3141/tde-17052021-140104/


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