Proposta de um método de estimativa de esforço para projetos de desenvolvimento de software críticos

Detalhes bibliográficos
Ano de defesa: 2018
Autor(a) principal: Lucas Pereira dos Santos
Orientador(a): Maurício Gonçalves Vieira Ferreira
Banca de defesa: Edson Alves Ribeiro, Rodrigo Rocha Silva
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Instituto Nacional de Pesquisas Espaciais (INPE)
Programa de Pós-Graduação: Programa de Pós-Graduação do INPE em Engenharia e Gerenciamento de Sistemas Espaciais
Departamento: Não Informado pela instituição
País: BR
Resumo em Inglês: Finding the root cause for the various failures and delays in software development projects has been the subject of study by several researchers in recent years. Properly estimating project costs and deadlines before starting it is an important step in the development process that should not be ignored. This work presents an effort estimation model for safety-critical software development projects, based on the adaptation of the COCOMO II model in order to consider the safety aspects defined by the standard RTCA DO-178C. The development of this model includes the literature review and the study of the software effort estimation concepts, focused mainly on the COCOMO II model; the introduction of the DO-178C standard, its processes, characteristics and application; the case study of an application of COCOMO II in a real project executed by the Brazilian aeronautical industry, which has followed and met all the objectives of the DO-178C, analyzing the real effort demanded by such project and comparing it to the COCOMO II estimated values; the application of the proposed model in this same project, comparing the results with those obtained by the estimation with COCOMO II and the application of the proposed model in the space mission project called FireSat. Compared with COCOMO II, the application of the proposed model presented a better accuracy in the effort estimation, with a relative error of 10.33% versus 31.3% obtained by COCOMO II. A better performance of the proposed model was also observed in the schedule estimation of the project. However, in the team size estimation, the COCOMO II model proved to be more adherent than the model proposed by this work. In comparison with the estimation made for the FireSat project, the proposed model presented results consistent with the original estimation. Thus, it is concluded that the proposed model is more suitable for safety-critical software effort estimation development projects that follow the processes established by the DO-178C, with room to become even more precise if further research is carried out following the recommendations presented in this work.
Link de acesso: http://urlib.net/sid.inpe.br/mtc-m21c/2018/11.01.15.50
Resumo: Encontrar a causa raiz para as diversas falhas e atrasos em projetos de desenvolvimento de software tem sido objeto de estudo de diversos pesquisadores nos últimos anos. Estimar corretamente os custos e prazos do projeto antes de iniciá-lo é uma etapa importante do processo de desenvolvimento que não deve ser ignorada. Essa dissertação apresenta um modelo de estimativa de esforço para projetos de desenvolvimento de software críticos, baseado na adaptação do modelo COCOMO II de modo a considerar os aspectos de segurança definidos pela norma RTCA DO-178C. O desenvolvimento deste modelo inclui o estudo da literatura e dos conceitos de estimativa de esforço em projetos de desenvolvimento de software em geral, em especial o COCOMO II; a apresentação da norma DO-178C, seus processos, características e aplicação; o estudo de caso da aplicação do COCOMO II em um projeto real executado pela indústria aeronáutica brasileira seguindo e cumprindo com todos os objetivos da DO-178C, analisando o esforço real demandado por tal projeto em cada uma de suas fases; a aplicação do modelo proposto neste mesmo projeto, comparando os resultados com relação aos obtidos pela estimativa realizada com o COCOMO II; a aplicação do modelo proposto no projeto de missão espacial denominado FireSat. Com relação a comparação com o COCOMO II, a aplicação do modelo proposto apresentou uma melhor precisão na estimativa de esforço, com um erro relativo de 10,33% contra 31,3% obtidos pelo COCOMO II. Uma melhor performance do modelo proposto também foi observada na estimativa do prazo para desenvolvimento do projeto. No entanto, na estimativa do tamanho médio da equipe o modelo COCOMO II se mostrou mais aderente que o modelo proposto por esta dissertação. Na comparação com a estimativa realizada para o projeto FireSat, o modelo proposto apresentou resultados coerentes com o estimado originalmente. Deste modo, conclui-se que o modelo proposto é mais indicado para estimativa de esforço em projetos de desenvolvimento de software crítico que seguem os processos estabelecidos pela DO-178C, com espaço para se tornar ainda mais preciso mediante realização dos trabalhos futuros recomendados.