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

Detalhes bibliográficos
Autor(a) principal: Lucas Pereira dos Santos
Data de Publicação: 2018
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações do INPE
Texto Completo: 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.
id INPE_0ee12339c23bc2adfe639e2d42b742c0
oai_identifier_str oai:urlib.net:sid.inpe.br/mtc-m21c/2018/11.01.15.50.02-0
network_acronym_str INPE
network_name_str Biblioteca Digital de Teses e Dissertações do INPE
spelling info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisProposta de um método de estimativa de esforço para projetos de desenvolvimento de software críticosAn effort estimation model for safety-critical software development projects2018-12-05Maurício Gonçalves Vieira FerreiraEdson Alves RibeiroRodrigo Rocha SilvaLucas Pereira dos SantosInstituto Nacional de Pesquisas Espaciais (INPE)Programa de Pós-Graduação do INPE em Engenharia e Gerenciamento de Sistemas EspaciaisINPEBRDesenvolvimento de softwareestimativa de esforçosoftware crítico para segurançasoftware embarcadoCOCOMODO-178Csoftware developmenteffort estimationsafety-critical softwareembedded softwareEncontrar 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.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.http://urlib.net/sid.inpe.br/mtc-m21c/2018/11.01.15.50info:eu-repo/semantics/openAccessporreponame:Biblioteca Digital de Teses e Dissertações do INPEinstname:Instituto Nacional de Pesquisas Espaciais (INPE)instacron:INPE2021-07-31T06:55:55Zoai:urlib.net:sid.inpe.br/mtc-m21c/2018/11.01.15.50.02-0Biblioteca Digital de Teses e Dissertaçõeshttp://bibdigital.sid.inpe.br/PUBhttp://bibdigital.sid.inpe.br/col/iconet.com.br/banon/2003/11.21.21.08/doc/oai.cgiopendoar:32772021-07-31 06:55:56.268Biblioteca Digital de Teses e Dissertações do INPE - Instituto Nacional de Pesquisas Espaciais (INPE)false
dc.title.pt.fl_str_mv Proposta de um método de estimativa de esforço para projetos de desenvolvimento de software críticos
dc.title.alternative.en.fl_str_mv An effort estimation model for safety-critical software development projects
title Proposta de um método de estimativa de esforço para projetos de desenvolvimento de software críticos
spellingShingle Proposta de um método de estimativa de esforço para projetos de desenvolvimento de software críticos
Lucas Pereira dos Santos
title_short Proposta de um método de estimativa de esforço para projetos de desenvolvimento de software críticos
title_full Proposta de um método de estimativa de esforço para projetos de desenvolvimento de software críticos
title_fullStr Proposta de um método de estimativa de esforço para projetos de desenvolvimento de software críticos
title_full_unstemmed Proposta de um método de estimativa de esforço para projetos de desenvolvimento de software críticos
title_sort Proposta de um método de estimativa de esforço para projetos de desenvolvimento de software críticos
author Lucas Pereira dos Santos
author_facet Lucas Pereira dos Santos
author_role author
dc.contributor.advisor1.fl_str_mv Maurício Gonçalves Vieira Ferreira
dc.contributor.referee1.fl_str_mv Edson Alves Ribeiro
dc.contributor.referee2.fl_str_mv Rodrigo Rocha Silva
dc.contributor.author.fl_str_mv Lucas Pereira dos Santos
contributor_str_mv Maurício Gonçalves Vieira Ferreira
Edson Alves Ribeiro
Rodrigo Rocha Silva
dc.description.abstract.por.fl_txt_mv 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.
dc.description.abstract.eng.fl_txt_mv 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.
description 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.
publishDate 2018
dc.date.issued.fl_str_mv 2018-12-05
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
status_str publishedVersion
format masterThesis
dc.identifier.uri.fl_str_mv http://urlib.net/sid.inpe.br/mtc-m21c/2018/11.01.15.50
url http://urlib.net/sid.inpe.br/mtc-m21c/2018/11.01.15.50
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Instituto Nacional de Pesquisas Espaciais (INPE)
dc.publisher.program.fl_str_mv Programa de Pós-Graduação do INPE em Engenharia e Gerenciamento de Sistemas Espaciais
dc.publisher.initials.fl_str_mv INPE
dc.publisher.country.fl_str_mv BR
publisher.none.fl_str_mv Instituto Nacional de Pesquisas Espaciais (INPE)
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações do INPE
instname:Instituto Nacional de Pesquisas Espaciais (INPE)
instacron:INPE
reponame_str Biblioteca Digital de Teses e Dissertações do INPE
collection Biblioteca Digital de Teses e Dissertações do INPE
instname_str Instituto Nacional de Pesquisas Espaciais (INPE)
instacron_str INPE
institution INPE
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações do INPE - Instituto Nacional de Pesquisas Espaciais (INPE)
repository.mail.fl_str_mv
publisher_program_txtF_mv Programa de Pós-Graduação do INPE em Engenharia e Gerenciamento de Sistemas Espaciais
contributor_advisor1_txtF_mv Maurício Gonçalves Vieira Ferreira
_version_ 1706809362122539008