Geração semi‐automática de artefatos no desenvolvimento de software a partir de testes funcionais
Autor(a) principal: | |
---|---|
Data de Publicação: | 2011 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFPE |
Texto Completo: | https://repositorio.ufpe.br/handle/123456789/2670 |
Resumo: | Diversos artefatos precisam ser criados durante o processo de desenvolvimento de software. Esses artefatos incluem diagramas, documentos do projeto, modelos UML, código fonte, testes, entre outros. No entanto, criar alguns desses artefatos pode demandar muito tempo e recursos. A geração de documentos, por exemplo, é uma tarefa onerosa e não indicada pela maioria dos processos ágeis. Manter documentos atualizados é algo dispendioso, uma vez que é necessário refletir cada mudança do código nos artefatos relacionados. Este trabalho apresenta uma abordagem que consiste no reuso de testes funcionais para geração semiautomática de diversos artefatos no desenvolvimento de software. Essa abordagem, denominada Desenvolvimento Totalmente Dirigido por Teste, visa contribuir para uma redução de custos e aumento da produtividade no processo de desenvolvimento. Mesmo possuindo uma abrangência maior, o foco deste trabalho é apresentar o uso dessa ideia para semiautomação do relatório de alteração de software, a partir do protótipo da ferramenta TChangeReport. É apresentado também o TWork, um arcabouço desenvolvido para servir de base para a construção das ferramenta desse projeto. E, por fim, é relatado um estudo experimental, realizado em ambiente acadêmico, e uma aplicação do método e da ferramenta em ambiente industrial feitos com o intuito de avaliar se a ferramenta TChangeReport pode reduzir o esforço na criação do relatório de alteração e ainda manter qualidade compatível com a geração manual |
id |
UFPE_27d9dde1a15e995b9e49b87bf546f077 |
---|---|
oai_identifier_str |
oai:repositorio.ufpe.br:123456789/2670 |
network_acronym_str |
UFPE |
network_name_str |
Repositório Institucional da UFPE |
repository_id_str |
2221 |
spelling |
Oliveira, Willame Pereira deMeira, Silvio Romero de Lemos2014-06-12T16:00:05Z2014-06-12T16:00:05Z2011-01-31Pereira de Oliveira, Willame; Romero de Lemos Meira, Silvio. Geração semi‐automática de artefatos no desenvolvimento de software a partir de testes funcionais. 2011. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2011.https://repositorio.ufpe.br/handle/123456789/2670Diversos artefatos precisam ser criados durante o processo de desenvolvimento de software. Esses artefatos incluem diagramas, documentos do projeto, modelos UML, código fonte, testes, entre outros. No entanto, criar alguns desses artefatos pode demandar muito tempo e recursos. A geração de documentos, por exemplo, é uma tarefa onerosa e não indicada pela maioria dos processos ágeis. Manter documentos atualizados é algo dispendioso, uma vez que é necessário refletir cada mudança do código nos artefatos relacionados. Este trabalho apresenta uma abordagem que consiste no reuso de testes funcionais para geração semiautomática de diversos artefatos no desenvolvimento de software. Essa abordagem, denominada Desenvolvimento Totalmente Dirigido por Teste, visa contribuir para uma redução de custos e aumento da produtividade no processo de desenvolvimento. Mesmo possuindo uma abrangência maior, o foco deste trabalho é apresentar o uso dessa ideia para semiautomação do relatório de alteração de software, a partir do protótipo da ferramenta TChangeReport. É apresentado também o TWork, um arcabouço desenvolvido para servir de base para a construção das ferramenta desse projeto. E, por fim, é relatado um estudo experimental, realizado em ambiente acadêmico, e uma aplicação do método e da ferramenta em ambiente industrial feitos com o intuito de avaliar se a ferramenta TChangeReport pode reduzir o esforço na criação do relatório de alteração e ainda manter qualidade compatível com a geração manualConselho Nacional de Desenvolvimento Científico e TecnológicoporUniversidade Federal de PernambucoAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessEstudo experimentalRelatório de alteração de softwareDocumentos de projeto de softwareArtefatos do desenvolvimento de softwareReuso de testes funcionaisTestes funcionaisTestes de softwareGeração semi‐automática de artefatos no desenvolvimento de software a partir de testes funcionaisinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILarquivo5848_1.pdf.jpgarquivo5848_1.pdf.jpgGenerated Thumbnailimage/jpeg1352https://repositorio.ufpe.br/bitstream/123456789/2670/4/arquivo5848_1.pdf.jpg7a50a795c845d5eeb9406f7092d52fbdMD54ORIGINALarquivo5848_1.pdfapplication/pdf2551167https://repositorio.ufpe.br/bitstream/123456789/2670/1/arquivo5848_1.pdf23772df555d5b1659e6bb450f75b1c82MD51LICENSElicense.txttext/plain1748https://repositorio.ufpe.br/bitstream/123456789/2670/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52TEXTarquivo5848_1.pdf.txtarquivo5848_1.pdf.txtExtracted texttext/plain205064https://repositorio.ufpe.br/bitstream/123456789/2670/3/arquivo5848_1.pdf.txt00cc22400e7f2259ed82733fa967a7daMD53123456789/26702019-10-25 13:00:03.357oai:repositorio.ufpe.br:123456789/2670Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T16:00:03Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false |
dc.title.pt_BR.fl_str_mv |
Geração semi‐automática de artefatos no desenvolvimento de software a partir de testes funcionais |
title |
Geração semi‐automática de artefatos no desenvolvimento de software a partir de testes funcionais |
spellingShingle |
Geração semi‐automática de artefatos no desenvolvimento de software a partir de testes funcionais Oliveira, Willame Pereira de Estudo experimental Relatório de alteração de software Documentos de projeto de software Artefatos do desenvolvimento de software Reuso de testes funcionais Testes funcionais Testes de software |
title_short |
Geração semi‐automática de artefatos no desenvolvimento de software a partir de testes funcionais |
title_full |
Geração semi‐automática de artefatos no desenvolvimento de software a partir de testes funcionais |
title_fullStr |
Geração semi‐automática de artefatos no desenvolvimento de software a partir de testes funcionais |
title_full_unstemmed |
Geração semi‐automática de artefatos no desenvolvimento de software a partir de testes funcionais |
title_sort |
Geração semi‐automática de artefatos no desenvolvimento de software a partir de testes funcionais |
author |
Oliveira, Willame Pereira de |
author_facet |
Oliveira, Willame Pereira de |
author_role |
author |
dc.contributor.author.fl_str_mv |
Oliveira, Willame Pereira de |
dc.contributor.advisor1.fl_str_mv |
Meira, Silvio Romero de Lemos |
contributor_str_mv |
Meira, Silvio Romero de Lemos |
dc.subject.por.fl_str_mv |
Estudo experimental Relatório de alteração de software Documentos de projeto de software Artefatos do desenvolvimento de software Reuso de testes funcionais Testes funcionais Testes de software |
topic |
Estudo experimental Relatório de alteração de software Documentos de projeto de software Artefatos do desenvolvimento de software Reuso de testes funcionais Testes funcionais Testes de software |
description |
Diversos artefatos precisam ser criados durante o processo de desenvolvimento de software. Esses artefatos incluem diagramas, documentos do projeto, modelos UML, código fonte, testes, entre outros. No entanto, criar alguns desses artefatos pode demandar muito tempo e recursos. A geração de documentos, por exemplo, é uma tarefa onerosa e não indicada pela maioria dos processos ágeis. Manter documentos atualizados é algo dispendioso, uma vez que é necessário refletir cada mudança do código nos artefatos relacionados. Este trabalho apresenta uma abordagem que consiste no reuso de testes funcionais para geração semiautomática de diversos artefatos no desenvolvimento de software. Essa abordagem, denominada Desenvolvimento Totalmente Dirigido por Teste, visa contribuir para uma redução de custos e aumento da produtividade no processo de desenvolvimento. Mesmo possuindo uma abrangência maior, o foco deste trabalho é apresentar o uso dessa ideia para semiautomação do relatório de alteração de software, a partir do protótipo da ferramenta TChangeReport. É apresentado também o TWork, um arcabouço desenvolvido para servir de base para a construção das ferramenta desse projeto. E, por fim, é relatado um estudo experimental, realizado em ambiente acadêmico, e uma aplicação do método e da ferramenta em ambiente industrial feitos com o intuito de avaliar se a ferramenta TChangeReport pode reduzir o esforço na criação do relatório de alteração e ainda manter qualidade compatível com a geração manual |
publishDate |
2011 |
dc.date.issued.fl_str_mv |
2011-01-31 |
dc.date.accessioned.fl_str_mv |
2014-06-12T16:00:05Z |
dc.date.available.fl_str_mv |
2014-06-12T16:00:05Z |
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 |
Pereira de Oliveira, Willame; Romero de Lemos Meira, Silvio. Geração semi‐automática de artefatos no desenvolvimento de software a partir de testes funcionais. 2011. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2011. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufpe.br/handle/123456789/2670 |
identifier_str_mv |
Pereira de Oliveira, Willame; Romero de Lemos Meira, Silvio. Geração semi‐automática de artefatos no desenvolvimento de software a partir de testes funcionais. 2011. Dissertação (Mestrado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2011. |
url |
https://repositorio.ufpe.br/handle/123456789/2670 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPE instname:Universidade Federal de Pernambuco (UFPE) instacron:UFPE |
instname_str |
Universidade Federal de Pernambuco (UFPE) |
instacron_str |
UFPE |
institution |
UFPE |
reponame_str |
Repositório Institucional da UFPE |
collection |
Repositório Institucional da UFPE |
bitstream.url.fl_str_mv |
https://repositorio.ufpe.br/bitstream/123456789/2670/4/arquivo5848_1.pdf.jpg https://repositorio.ufpe.br/bitstream/123456789/2670/1/arquivo5848_1.pdf https://repositorio.ufpe.br/bitstream/123456789/2670/2/license.txt https://repositorio.ufpe.br/bitstream/123456789/2670/3/arquivo5848_1.pdf.txt |
bitstream.checksum.fl_str_mv |
7a50a795c845d5eeb9406f7092d52fbd 23772df555d5b1659e6bb450f75b1c82 8a4605be74aa9ea9d79846c1fba20a33 00cc22400e7f2259ed82733fa967a7da |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE) |
repository.mail.fl_str_mv |
attena@ufpe.br |
_version_ |
1802310647961092096 |