Tamanho da fonte:
ANÁLISE DE DADOS DE PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Última alteração: 2023-09-06
Resumo
A Engenharia de Software (ES) é uma área que trata da especificação, desenvolvimento, teste e manutenção de software, visando aprimorar tanto o processo de desenvolvimento destes quanto a qualidade dos produtos gerados. Através da especificação de um processo de desenvolvimento de software é possível definir as diversas etapas que precedem a geração do produto de software final. Com este processo definido, torna-se possível a geração de um histórico de todas as etapas / atividades realizadas bem como a captura dos dados utilizados durante o desenvolvimento do sistema real. Nesse contexto, este trabalho possui como objetivo realizar a análise de dados de processos de software, visando compreender como esses dados estão relacionados e como são capazes de apoiar a tomada de decisão por parte das equipes de desenvolvimento e gestores deste tipo de processo. Para isto, utilizou-se como metodologia: (i) estudo do modelo PROV-SwProcess; (ii) estudo sobre técnicas de análise de dados descritivas e preditivas; (iii) definição e análise de uma base de dados de processo de desenvolvimento de software real; (iv) definição das possíveis técnicas de análises a serem realizadas sobre a base de dados escolhida; (v) identificação das possíveis questões / previsões passíveis de serem realizadas sobre os dados dos processos analisados. Considerando que este trabalho ainda encontra-se em andamento, até o momento já foram definidas 10 questões com possíveis análises a serem realizadas e uma delas, a que se refere à análise da existência de correlação entre o tempo de desenvolvimento de uma tarefa e a quantidade de desenvolvedores envolvidos na mesma já foi realizada.
Palavras-chave
Desenvolvimento. Software. Proveniência de Dados.