Avaliação de equipes de desenvolvimento de software por meio de métricas orientadas a objeto

Detalhes bibliográficos
Ano de defesa: 2017
Autor(a) principal: Madureira, Jamille Silva lattes
Orientador(a): Soares, Michel dos Santos
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Sergipe
Programa de Pós-Graduação: Pós-Graduação em Ciência da Computação
Departamento: Não Informado pela instituição
País: Brasil
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: https://ri.ufs.br/handle/riufs/3367
Resumo: Managing a software project is an increasingly complex task as the demands on the final product increase. Competitive environment in software industry and customer needs require software developers to increasingly concern themselves with user satisfaction as a measure of quality of the final product. Therefore, e ective management is required from project design up to software maintenance. The development team is one of the most relevant resources for the success of projects, but it is also where the greatest problems are found. Using metrics is a way to help the project team to achieve its goals and objectives. The goal of this work was to use software metrics to evaluate teams and and their members in order to analyze current performance of developers. To reach this objective, literature review and case study were applied as research instruments. The literature review allowed to discover reference values for the applied metrics in order to establish criteria that served as a basis to evaluate the software involved in the research. After obtaining this knowledge, the case study was applied to two local public companies and undergraduate students from two universities. In total, thirteen softwares were evaluated, four of which were developed in companies and nine by students. A tool was selected to collect software metrics automatically and to provide the result in a format ready to be manipulated. As a result, it was verified that the evaluation of software quality by means of metrics contributes to project management, because it indicates its failures and where it should be improved. Evidence has also been discovered that using collected software metrics is useful in evaluating development team members. By means of the case study, it was discovered that team composition is important to the success of the project, and that training and experience of the members directly a ect quality of software. When analyzing the software through metrics, it was observed that the best performance was achieved by developers with more advanced training and more near experience time. In this sense, software metrics can contribute to follow both the development of the project and the decisions that cause changes in the team.
id UFS-2_b87ec7940da95ad7e0254a8ff030d9c7
oai_identifier_str oai:ufs.br:riufs/3367
network_acronym_str UFS-2
network_name_str Repositório Institucional da UFS
repository_id_str
spelling Madureira, Jamille SilvaSoares, Michel dos SantosNascimento, Rogério Patrício Chagas dohttp://lattes.cnpq.br/53861002837910452017-09-26T11:34:31Z2017-09-26T11:34:31Z2017-04-12MADUREIRA, Jamille Silva. Avaliação de equipes de desenvolvimento de software por meio de métricas orientadas a objeto. 2017. 87 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2017.https://ri.ufs.br/handle/riufs/3367Managing a software project is an increasingly complex task as the demands on the final product increase. Competitive environment in software industry and customer needs require software developers to increasingly concern themselves with user satisfaction as a measure of quality of the final product. Therefore, e ective management is required from project design up to software maintenance. The development team is one of the most relevant resources for the success of projects, but it is also where the greatest problems are found. Using metrics is a way to help the project team to achieve its goals and objectives. The goal of this work was to use software metrics to evaluate teams and and their members in order to analyze current performance of developers. To reach this objective, literature review and case study were applied as research instruments. The literature review allowed to discover reference values for the applied metrics in order to establish criteria that served as a basis to evaluate the software involved in the research. After obtaining this knowledge, the case study was applied to two local public companies and undergraduate students from two universities. In total, thirteen softwares were evaluated, four of which were developed in companies and nine by students. A tool was selected to collect software metrics automatically and to provide the result in a format ready to be manipulated. As a result, it was verified that the evaluation of software quality by means of metrics contributes to project management, because it indicates its failures and where it should be improved. Evidence has also been discovered that using collected software metrics is useful in evaluating development team members. By means of the case study, it was discovered that team composition is important to the success of the project, and that training and experience of the members directly a ect quality of software. When analyzing the software through metrics, it was observed that the best performance was achieved by developers with more advanced training and more near experience time. In this sense, software metrics can contribute to follow both the development of the project and the decisions that cause changes in the team.Gerenciar um projeto de software é uma tarefa cada vez mais complexa à medida que as exigências sobre o produto final aumentam. O ambiente competitivo no mercado de software e as necessidades dos clientes exigem que os desenvolvedores de software tenham preocupação cada vez maior na satisfação do usuário como uma medida da qualidade do produto final. Assim, é preciso um gerenciamento eficaz desde a concepção do projeto até a manutenção do software. A equipe de desenvolvimento é um dos recursos mais relevantes para o êxito dos projetos, mas também é onde frequentemente são encontrados os maiores problemas. O uso de métricas é uma forma de ajudar a equipe do projeto a atingir os seus objetivos e metas. O objetivo deste trabalho foi utilizar métricas de software para avaliar equipes e seus membros, analisando o desempenho atual dos desenvolvedores. Para atingir esse objetivo, nesse trabalho foram aplicados como instrumentos de pesquisa a revisão da literatura e o estudo de caso. A revisão da literatura propiciou descobrir valores referência para as métricas aplicadas, com a finalidade de estabelecer critérios que serviram de base para avaliar os softwares envolvidos na pesquisa. Após obter esses conhecimentos, foi aplicado o estudo de caso em duas empresas públicas locais e em exercícios com alunos de graduação de duas universidades. No total, foram avaliados treze softwares, sendo quatro desenvolvidos nas empresas e nove pelos estudantes. Para a aplicação das métricas, foi selecionada uma ferramenta que as coletasse automaticamente e fornecesse o resultado em um formato pronto para ser manipulado. Como resultado, foi constatado que a avaliação da qualidade do software por meio de métricas contribui na gestão de projetos, pois indica suas falhas e onde deve ser melhorado. Também foram descobertas evidências de que o uso de métricas é útil na avaliação dos membros das equipes de desenvolvimento. Por meio do estudo de caso, descobriu-se que a composição da equipe é importante para o sucesso do projeto, pois a formação e experiência dos membros afetam diretamente a qualidade do software. Ao analisar os softwares por meio de métricas, foi observado que o melhor desempenho foi alcançado por desenvolvedores com capacitação em andamento e tempo mais próximo de experiência . Neste sentido, as métricas de software podem contribuir para acompanhar tanto o desenvolvimento do projeto quanto nas decisões que causam mudanças na equipe.application/pdfporUniversidade Federal de SergipePós-Graduação em Ciência da ComputaçãoUFSBrasilCiência da computaçãoProgramas de computadorDesenvolvimento de softwareTecnologia da informaçãoGrupos de trabalhoAdministração de projetosAvaliaçãoEquipes de desenvolvimentoMétricas de software orientadas a objetoMétricas CKMétricas MOODGerenciamento de projetosEvaluationDevelopment teamsObject-oriented software metricsCK metricsMOOD metricsProject managementCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOAvaliação de equipes de desenvolvimento de software por meio de métricas orientadas a objetoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSinstname:Universidade Federal de Sergipe (UFS)instacron:UFSTEXTJAMILLE_SILVA_MADUREIRA.pdf.txtJAMILLE_SILVA_MADUREIRA.pdf.txtExtracted texttext/plain154568https://ri.ufs.br/jspui/bitstream/riufs/3367/2/JAMILLE_SILVA_MADUREIRA.pdf.txt5689897c14bce94be57caf6ca3865976MD52THUMBNAILJAMILLE_SILVA_MADUREIRA.pdf.jpgJAMILLE_SILVA_MADUREIRA.pdf.jpgGenerated Thumbnailimage/jpeg1315https://ri.ufs.br/jspui/bitstream/riufs/3367/3/JAMILLE_SILVA_MADUREIRA.pdf.jpgf428442abbb3b9c1cd04b84057a337f1MD53ORIGINALJAMILLE_SILVA_MADUREIRA.pdfapplication/pdf1243867https://ri.ufs.br/jspui/bitstream/riufs/3367/1/JAMILLE_SILVA_MADUREIRA.pdf0a69c0ac66b667771d51d3a093052c2dMD51riufs/33672017-11-24 21:36:13.152oai:ufs.br:riufs/3367Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2017-11-25T00:36:13Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false
dc.title.por.fl_str_mv Avaliação de equipes de desenvolvimento de software por meio de métricas orientadas a objeto
title Avaliação de equipes de desenvolvimento de software por meio de métricas orientadas a objeto
spellingShingle Avaliação de equipes de desenvolvimento de software por meio de métricas orientadas a objeto
Madureira, Jamille Silva
Ciência da computação
Programas de computador
Desenvolvimento de software
Tecnologia da informação
Grupos de trabalho
Administração de projetos
Avaliação
Equipes de desenvolvimento
Métricas de software orientadas a objeto
Métricas CK
Métricas MOOD
Gerenciamento de projetos
Evaluation
Development teams
Object-oriented software metrics
CK metrics
MOOD metrics
Project management
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Avaliação de equipes de desenvolvimento de software por meio de métricas orientadas a objeto
title_full Avaliação de equipes de desenvolvimento de software por meio de métricas orientadas a objeto
title_fullStr Avaliação de equipes de desenvolvimento de software por meio de métricas orientadas a objeto
title_full_unstemmed Avaliação de equipes de desenvolvimento de software por meio de métricas orientadas a objeto
title_sort Avaliação de equipes de desenvolvimento de software por meio de métricas orientadas a objeto
author Madureira, Jamille Silva
author_facet Madureira, Jamille Silva
author_role author
dc.contributor.author.fl_str_mv Madureira, Jamille Silva
dc.contributor.advisor1.fl_str_mv Soares, Michel dos Santos
dc.contributor.advisor-co1.fl_str_mv Nascimento, Rogério Patrício Chagas do
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/5386100283791045
contributor_str_mv Soares, Michel dos Santos
Nascimento, Rogério Patrício Chagas do
dc.subject.por.fl_str_mv Ciência da computação
Programas de computador
Desenvolvimento de software
Tecnologia da informação
Grupos de trabalho
Administração de projetos
Avaliação
Equipes de desenvolvimento
Métricas de software orientadas a objeto
Métricas CK
Métricas MOOD
Gerenciamento de projetos
topic Ciência da computação
Programas de computador
Desenvolvimento de software
Tecnologia da informação
Grupos de trabalho
Administração de projetos
Avaliação
Equipes de desenvolvimento
Métricas de software orientadas a objeto
Métricas CK
Métricas MOOD
Gerenciamento de projetos
Evaluation
Development teams
Object-oriented software metrics
CK metrics
MOOD metrics
Project management
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Evaluation
Development teams
Object-oriented software metrics
CK metrics
MOOD metrics
Project management
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Managing a software project is an increasingly complex task as the demands on the final product increase. Competitive environment in software industry and customer needs require software developers to increasingly concern themselves with user satisfaction as a measure of quality of the final product. Therefore, e ective management is required from project design up to software maintenance. The development team is one of the most relevant resources for the success of projects, but it is also where the greatest problems are found. Using metrics is a way to help the project team to achieve its goals and objectives. The goal of this work was to use software metrics to evaluate teams and and their members in order to analyze current performance of developers. To reach this objective, literature review and case study were applied as research instruments. The literature review allowed to discover reference values for the applied metrics in order to establish criteria that served as a basis to evaluate the software involved in the research. After obtaining this knowledge, the case study was applied to two local public companies and undergraduate students from two universities. In total, thirteen softwares were evaluated, four of which were developed in companies and nine by students. A tool was selected to collect software metrics automatically and to provide the result in a format ready to be manipulated. As a result, it was verified that the evaluation of software quality by means of metrics contributes to project management, because it indicates its failures and where it should be improved. Evidence has also been discovered that using collected software metrics is useful in evaluating development team members. By means of the case study, it was discovered that team composition is important to the success of the project, and that training and experience of the members directly a ect quality of software. When analyzing the software through metrics, it was observed that the best performance was achieved by developers with more advanced training and more near experience time. In this sense, software metrics can contribute to follow both the development of the project and the decisions that cause changes in the team.
publishDate 2017
dc.date.accessioned.fl_str_mv 2017-09-26T11:34:31Z
dc.date.available.fl_str_mv 2017-09-26T11:34:31Z
dc.date.issued.fl_str_mv 2017-04-12
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv MADUREIRA, Jamille Silva. Avaliação de equipes de desenvolvimento de software por meio de métricas orientadas a objeto. 2017. 87 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2017.
dc.identifier.uri.fl_str_mv https://ri.ufs.br/handle/riufs/3367
identifier_str_mv MADUREIRA, Jamille Silva. Avaliação de equipes de desenvolvimento de software por meio de métricas orientadas a objeto. 2017. 87 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE, 2017.
url https://ri.ufs.br/handle/riufs/3367
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.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Sergipe
dc.publisher.program.fl_str_mv Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv UFS
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Federal de Sergipe
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFS
instname:Universidade Federal de Sergipe (UFS)
instacron:UFS
instname_str Universidade Federal de Sergipe (UFS)
instacron_str UFS
institution UFS
reponame_str Repositório Institucional da UFS
collection Repositório Institucional da UFS
bitstream.url.fl_str_mv https://ri.ufs.br/jspui/bitstream/riufs/3367/2/JAMILLE_SILVA_MADUREIRA.pdf.txt
https://ri.ufs.br/jspui/bitstream/riufs/3367/3/JAMILLE_SILVA_MADUREIRA.pdf.jpg
https://ri.ufs.br/jspui/bitstream/riufs/3367/1/JAMILLE_SILVA_MADUREIRA.pdf
bitstream.checksum.fl_str_mv 5689897c14bce94be57caf6ca3865976
f428442abbb3b9c1cd04b84057a337f1
0a69c0ac66b667771d51d3a093052c2d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)
repository.mail.fl_str_mv repositorio@academico.ufs.br
_version_ 1793351069862985728