English

CIn - Centro de Informática UFPE




Eventos Relacionados

Defesa de Tese de Doutorado Nº 416: "Em direção a um método baseado em métricas para predição de impacto em atividades de codificação em projetos de software"

O aluno Anderson Fonseca e Silva irá defender o seu trabalho no dia 14 de agosto, às 8h, na Sala E423 Início: 14/09/2018 às 08:00 Término: 14/09/2018 às 10:00 Local: Sala E423

Pós-Graduação em Ciência da Computação – UFPE
Defesa de Tese de Doutorado Nº 416

Aluno: Anderson Fonseca e Silva
Orientador: Prof. Vincius Cardoso Garcia
Título: Em direção a um método baseado em métricas para predição de impacto em atividades de codificação em projetos de software
Data: 14/09/2108
Hora/Local: 8h – Centro de Informática Sala E423
Banca Examinadora:
Prof. Lincoln Souza Rocha (UFC / Departamento de Computação)
Prof. Sergio Castelo Branco Soares (UFPE / Centro de Informática)
Prof. Vanilson Andre de Arruda Buregio (UFRPE/ Departamento de Estatística e Informática)
Prof. Daniel Lucrédio (UFSCar / Departamento de Computação)
Prof. Leandro Marques do Nascimento (UFRPE / Departamento de Estatística e Informática)


RESUMO:

Diante do cenário econômico atual, cada vez mais empresas de diversos segmentos, procuram reduzir custos através da automatização de seus processos e operações por meio de software, tornando-se evidente o aumento em investimentos, bem como, o crescimento em demandas de construção e evolução de sistemas.
Ao longo dos anos, trabalhos no estado da arte de Engenharia de Software, vêm demonstrando que os custos relacionados à manutenção de software alcançaram aproximadamente 70% do valor total de construção dos sistemas. Deste modo, questões como avaliação de qualidade contínua, bem como, o custo envolvido em evoluções, se tornaram fatores de suma importância
para a tomada de decisão no que tange à continuidade de um determinado software, sua replataformização ou substituição.
Observando tal contexto, o propósito deste trabalho está em entender como subsidiar tal tomada de decisão, direcionando e, esclarecendo implicações e custos associados, bem como, quais ações iniciais podem ser adotadas.
Por meio de conceitos como: arqueologia de software, sendo possível avaliar a evolução histórica do projeto por meio das revisões obtidas em repositórios de código; análise de métricas primitivas e compostas de código, de design orientados a objetos e de manutenibilidade; projeção de custos e retorno de investimento em manutenção de software, torna-se possível estabelecer um método para se caracterizar, avaliar e direcionar a melhoria do design, identificando pontos críticos do sistema e direcionando ações para um trabalho de evolução e manutenção de software de forma proativa.
Durante um período de 2 anos, este trabalho avaliou como a tomada de decisão impactava na qualidade dos projetos desenvolvidos por uma consultoria de TI com atuação global no desenvolvimento e manutenção de sistemas. De forma prática, foi selecionado um conjunto de projetos de software, segmentados em verticais da indústria, permitindo um levantamento
sobre o estado atual de cada projeto com relação a métodos de construção, acompanhamento das atividades com avaliações periódicas, direcionamentos junto com lideranças e discussões.
As avaliações dos projetos tanto de código aberto quanto projetos na indústria privada, totalizaram mais de 20 avaliações. Como resultado, os stakeholders envolvidos, adotaram a abordagem como direcionador para a tomada de decisão e argumento de venda para novos contratos de melhoria e replataformização de produtos legados.


Palavras-chave: Engenharia de Software, Manutenção e Evolução de Software, Retorno do Investimento. 
  • © Centro de Informática UFPE - Todos os direitos reservados
    Tel +55 81 2126.8430 - Cidade Universitária - 50740-560 - Recife/PE
Plano4 Consultoria Web