Um método para medição de software com foco na interpretação de medidas.
Ano de defesa: | 2020 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | , , , |
Tipo de documento: | Tese |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
Universidade Federal de Campina Grande
|
Programa de Pós-Graduação: |
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
|
Departamento: |
Centro de Engenharia Elétrica e Informática - CEEI
|
País: |
Brasil
|
Palavras-chave em Português: | |
Área do conhecimento CNPq: | |
Link de acesso: | http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/16528 |
Resumo: | Com a evolução da tecnologia e a alta competitividade, é cada vez maior a necessidade das empresas de software de reduzir custos, melhorar a produtividade e a qualidade dos produtos entregues. Neste contexto, medidas de software são recursos essenciais para se alcançar tais objetivos. Estudos indicam que medidas, quando usadas precocemente no ciclo de desenvolvimento de software, ajudam a corrigir falhas de requisitos e prevenir erros, diminuindo o custo de desenvolvimento e prevenindo efeitos colaterais oriundos de modificações tardias. Outros estudos revelam que, a partir dos dados fornecidos pela medição, o usuário de medição pode ter uma visão concreta do andamento dos projetos e, desta forma, consegue tomar decisões baseadas em informações objetivas. Contudo, apesar dos benefícios descritos, é importante destacar que um processo de medição mal elaborado pode acarretar vários problemas, como a coleta de dados irrelevantes, redundantes, incompletos ou de baixa qualidade, tendo como consequências o desperdício de esforço e a análise de dados inconclusiva ou errônea. Neste contexto, para garantir que o usuário de medição irá tomar a decisão com base em informações coerentes e representativas da situação, é imprescindível que ele entenda o valor atribuído à medida, considerando os fatores que influenciam neste valor. Assim, dado esse objetivo e tendo como base o processo de medição abordado na ISO/IEC 15939:2007, o escopo desta tese centra-se sobre quatro etapas que impactam a interpre- tação de medidas: seleção de medidas, validação de medidas, validação de dados e definição de thresholds ou valores de referência. Na literatura, é possível encontrar diversas pesquisas abordando medidas de software, inclusive pesquisas que abrangem as etapas supracitadas. Contudo, a maioria delas, além de não ter esse viés voltado para a interpretação de medidas, trata de uma ou outra etapa de forma isolada. Com base nisto, neste trabalho de tese propõe-se um método para medição de software, que contempla as quatros etapas descritas de forma integrada, com foco no suporte à interpretação de medidas. Para fins de aplicação do método e considerando a incerteza envolvida nesta problemática, utilizou-se Redes Bayesianas. A validação do trabalho foi realizada a partir de um estudo de caso e de um grupo de foco com praticantes da indústria, evidenciando que o método em questão é útil para uma tomada de decisão mais assertiva. |
id |
UFCG_317f468afefee6b75ff442653b2cec2b |
---|---|
oai_identifier_str |
oai:localhost:riufcg/16528 |
network_acronym_str |
UFCG |
network_name_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
repository_id_str |
|
spelling |
ALMEIDA, Hyggo.Almeida, H. O. dehttp://lattes.cnpq.br/4993914550234923GORGÔNIO, Kyller CostaSANTOS, Danilo Freire de Souza.ANDRADE, Rossana Maria de Castro.SILVA, Lenardo Chaves e.SARAIVA, R. M.http://lattes.cnpq.br/8287274841928479SARAIVA, Renata Mendonça.Com a evolução da tecnologia e a alta competitividade, é cada vez maior a necessidade das empresas de software de reduzir custos, melhorar a produtividade e a qualidade dos produtos entregues. Neste contexto, medidas de software são recursos essenciais para se alcançar tais objetivos. Estudos indicam que medidas, quando usadas precocemente no ciclo de desenvolvimento de software, ajudam a corrigir falhas de requisitos e prevenir erros, diminuindo o custo de desenvolvimento e prevenindo efeitos colaterais oriundos de modificações tardias. Outros estudos revelam que, a partir dos dados fornecidos pela medição, o usuário de medição pode ter uma visão concreta do andamento dos projetos e, desta forma, consegue tomar decisões baseadas em informações objetivas. Contudo, apesar dos benefícios descritos, é importante destacar que um processo de medição mal elaborado pode acarretar vários problemas, como a coleta de dados irrelevantes, redundantes, incompletos ou de baixa qualidade, tendo como consequências o desperdício de esforço e a análise de dados inconclusiva ou errônea. Neste contexto, para garantir que o usuário de medição irá tomar a decisão com base em informações coerentes e representativas da situação, é imprescindível que ele entenda o valor atribuído à medida, considerando os fatores que influenciam neste valor. Assim, dado esse objetivo e tendo como base o processo de medição abordado na ISO/IEC 15939:2007, o escopo desta tese centra-se sobre quatro etapas que impactam a interpre- tação de medidas: seleção de medidas, validação de medidas, validação de dados e definição de thresholds ou valores de referência. Na literatura, é possível encontrar diversas pesquisas abordando medidas de software, inclusive pesquisas que abrangem as etapas supracitadas. Contudo, a maioria delas, além de não ter esse viés voltado para a interpretação de medidas, trata de uma ou outra etapa de forma isolada. Com base nisto, neste trabalho de tese propõe-se um método para medição de software, que contempla as quatros etapas descritas de forma integrada, com foco no suporte à interpretação de medidas. Para fins de aplicação do método e considerando a incerteza envolvida nesta problemática, utilizou-se Redes Bayesianas. A validação do trabalho foi realizada a partir de um estudo de caso e de um grupo de foco com praticantes da indústria, evidenciando que o método em questão é útil para uma tomada de decisão mais assertiva.With the evolution of technology and high competitiveness, there is an increasing need for software companies to reduce costs and improve the productivity and the quality of the products delivered. In this context, software measures are essential resources to achieve these objectives. Studies indicate that measures, when used early in the software development cycle, help correct requirements flaws, prevent errors, decrease the development cost, and prevent side effects from late changes. Other studies reveal that, from the data provided by the measurement, the measurement user can view the progress of the projects and make decisions based on objective information. However, despite the benefits described, it is essential to highlight that a poorly designed measurement process can lead to several problems: the collection of irrelevant, redundant, incomplete, or low-quality data, resulting in wasted effort and inconclusive or erroneous data analysis. In this context, to ensure that the measurement user will make the decision based on coherent and representative information of the situation, he/she must understand the value attributed to the measure, considering the factors that influence this value. Thus, given this objective and based on the measurement process covered in ISO/IEC 15939:2007, this thesis’s scope focuses on four steps that impact the interpretation of measures: measure selection, measure validation, data validation, and definition of thresholds or reference values. In the literature, it is possible to find several studies addressing software measures, including ones that cover the steps mentioned earlier. However, most studies, besides not focusing on the interpretation of measures, deal with one or another step in isolation. Based on this, this thesis proposes a method for measuring software, which contemplates the four steps described in an integrated manner, with a focus on supporting the interpretation of measures. Further, it models the uncertainty involved in this problem using Bayesian Networks. The validation of the work was carried out based on a case study and a focus group with industry practitioners. The results show that the method in question is useful for a more confident decision.Submitted by Emanuel Varela Cardoso (emanuel.varela@ufcg.edu.br) on 2020-11-28T15:14:49Z No. of bitstreams: 1 RENATA MENDONÇA SARAIVA – TESE (PPGCC) 2020.pdf: 7802473 bytes, checksum: 785dbf7a86799f0d0b414af54b739000 (MD5)Made available in DSpace on 2020-11-28T15:14:49Z (GMT). No. of bitstreams: 1 RENATA MENDONÇA SARAIVA – TESE (PPGCC) 2020.pdf: 7802473 bytes, checksum: 785dbf7a86799f0d0b414af54b739000 (MD5) Previous issue date: 2020-08-20Universidade Federal de Campina GrandePÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOUFCGBrasilCentro de Engenharia Elétrica e Informática - CEEICiência da ComputaçãoMedição de softwareSoftware measurementMedición de softwareRedes BayesianasBayesian NetworksDesenvolvimento de softwareSoftware developmentDesarrollo de softwareProtocolosProtocolsUm método para medição de software com foco na interpretação de medidas.A method for measuring software with a focus on the interpretation of measurements.2020-08-202020-11-28T15:14:49Z2020-11-282020-11-28T15:14:49Zhttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/16528SARAIVA, R. M. Um método para medição de software com foco na interpretação de medidas. 2020. 190 f. Tese (Doutorado em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraíba - Brasil, 2020. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/16528info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisporinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCGORIGINALRENATA MENDONÇA SARAIVA – TESE (PPGCC) 2020.pdfRENATA MENDONÇA SARAIVA – TESE (PPGCC) 2020.pdfapplication/pdf3875980http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/16528/3/RENATA+MENDON%C3%87A+SARAIVA+%E2%80%93+TESE+%28PPGCC%29+2020.pdf94998f0355cf31c5695dc2333dbec610MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/16528/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufcg/165282022-03-17 08:16:45.673oai:localhost:riufcg/16528Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512022-03-17T11:16:45Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false |
dc.title.pt_BR.fl_str_mv |
Um método para medição de software com foco na interpretação de medidas. |
dc.title.alternative.pt_BR.fl_str_mv |
A method for measuring software with a focus on the interpretation of measurements. |
title |
Um método para medição de software com foco na interpretação de medidas. |
spellingShingle |
Um método para medição de software com foco na interpretação de medidas. SARAIVA, Renata Mendonça. Ciência da Computação Medição de software Software measurement Medición de software Redes Bayesianas Bayesian Networks Desenvolvimento de software Software development Desarrollo de software Protocolos Protocols |
title_short |
Um método para medição de software com foco na interpretação de medidas. |
title_full |
Um método para medição de software com foco na interpretação de medidas. |
title_fullStr |
Um método para medição de software com foco na interpretação de medidas. |
title_full_unstemmed |
Um método para medição de software com foco na interpretação de medidas. |
title_sort |
Um método para medição de software com foco na interpretação de medidas. |
author |
SARAIVA, Renata Mendonça. |
author_facet |
SARAIVA, Renata Mendonça. |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
ALMEIDA, Hyggo. |
dc.contributor.advisor1ID.fl_str_mv |
Almeida, H. O. de |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/4993914550234923 |
dc.contributor.referee1.fl_str_mv |
GORGÔNIO, Kyller Costa |
dc.contributor.referee2.fl_str_mv |
SANTOS, Danilo Freire de Souza. |
dc.contributor.referee3.fl_str_mv |
ANDRADE, Rossana Maria de Castro. |
dc.contributor.referee4.fl_str_mv |
SILVA, Lenardo Chaves e. |
dc.contributor.authorID.fl_str_mv |
SARAIVA, R. M. |
dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/8287274841928479 |
dc.contributor.author.fl_str_mv |
SARAIVA, Renata Mendonça. |
contributor_str_mv |
ALMEIDA, Hyggo. GORGÔNIO, Kyller Costa SANTOS, Danilo Freire de Souza. ANDRADE, Rossana Maria de Castro. SILVA, Lenardo Chaves e. |
dc.subject.cnpq.fl_str_mv |
Ciência da Computação |
topic |
Ciência da Computação Medição de software Software measurement Medición de software Redes Bayesianas Bayesian Networks Desenvolvimento de software Software development Desarrollo de software Protocolos Protocols |
dc.subject.por.fl_str_mv |
Medição de software Software measurement Medición de software Redes Bayesianas Bayesian Networks Desenvolvimento de software Software development Desarrollo de software Protocolos Protocols |
description |
Com a evolução da tecnologia e a alta competitividade, é cada vez maior a necessidade das empresas de software de reduzir custos, melhorar a produtividade e a qualidade dos produtos entregues. Neste contexto, medidas de software são recursos essenciais para se alcançar tais objetivos. Estudos indicam que medidas, quando usadas precocemente no ciclo de desenvolvimento de software, ajudam a corrigir falhas de requisitos e prevenir erros, diminuindo o custo de desenvolvimento e prevenindo efeitos colaterais oriundos de modificações tardias. Outros estudos revelam que, a partir dos dados fornecidos pela medição, o usuário de medição pode ter uma visão concreta do andamento dos projetos e, desta forma, consegue tomar decisões baseadas em informações objetivas. Contudo, apesar dos benefícios descritos, é importante destacar que um processo de medição mal elaborado pode acarretar vários problemas, como a coleta de dados irrelevantes, redundantes, incompletos ou de baixa qualidade, tendo como consequências o desperdício de esforço e a análise de dados inconclusiva ou errônea. Neste contexto, para garantir que o usuário de medição irá tomar a decisão com base em informações coerentes e representativas da situação, é imprescindível que ele entenda o valor atribuído à medida, considerando os fatores que influenciam neste valor. Assim, dado esse objetivo e tendo como base o processo de medição abordado na ISO/IEC 15939:2007, o escopo desta tese centra-se sobre quatro etapas que impactam a interpre- tação de medidas: seleção de medidas, validação de medidas, validação de dados e definição de thresholds ou valores de referência. Na literatura, é possível encontrar diversas pesquisas abordando medidas de software, inclusive pesquisas que abrangem as etapas supracitadas. Contudo, a maioria delas, além de não ter esse viés voltado para a interpretação de medidas, trata de uma ou outra etapa de forma isolada. Com base nisto, neste trabalho de tese propõe-se um método para medição de software, que contempla as quatros etapas descritas de forma integrada, com foco no suporte à interpretação de medidas. Para fins de aplicação do método e considerando a incerteza envolvida nesta problemática, utilizou-se Redes Bayesianas. A validação do trabalho foi realizada a partir de um estudo de caso e de um grupo de foco com praticantes da indústria, evidenciando que o método em questão é útil para uma tomada de decisão mais assertiva. |
publishDate |
2020 |
dc.date.issued.fl_str_mv |
2020-08-20 |
dc.date.accessioned.fl_str_mv |
2020-11-28T15:14:49Z |
dc.date.available.fl_str_mv |
2020-11-28 2020-11-28T15:14:49Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/16528 |
dc.identifier.citation.fl_str_mv |
SARAIVA, R. M. Um método para medição de software com foco na interpretação de medidas. 2020. 190 f. Tese (Doutorado em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraíba - Brasil, 2020. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/16528 |
url |
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/16528 |
identifier_str_mv |
SARAIVA, R. M. Um método para medição de software com foco na interpretação de medidas. 2020. 190 f. Tese (Doutorado em Ciência da Computação) Programa de Pós-graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande - Paraíba - Brasil, 2020. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/16528 |
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 |
Universidade Federal de Campina Grande |
dc.publisher.program.fl_str_mv |
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO |
dc.publisher.initials.fl_str_mv |
UFCG |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Centro de Engenharia Elétrica e Informática - CEEI |
publisher.none.fl_str_mv |
Universidade Federal de Campina Grande |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UFCG instname:Universidade Federal de Campina Grande (UFCG) instacron:UFCG |
instname_str |
Universidade Federal de Campina Grande (UFCG) |
instacron_str |
UFCG |
institution |
UFCG |
reponame_str |
Biblioteca Digital de Teses e Dissertações da UFCG |
collection |
Biblioteca Digital de Teses e Dissertações da UFCG |
bitstream.url.fl_str_mv |
http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/16528/3/RENATA+MENDON%C3%87A+SARAIVA+%E2%80%93+TESE+%28PPGCC%29+2020.pdf http://dspace.sti.ufcg.edu.br:8080/xmlui/bitstream/riufcg/16528/2/license.txt |
bitstream.checksum.fl_str_mv |
94998f0355cf31c5695dc2333dbec610 8a4605be74aa9ea9d79846c1fba20a33 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG) |
repository.mail.fl_str_mv |
bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br |
_version_ |
1797044692081180672 |