UML Sketch Recognizer: um aplicativo para reconhecimento de esboços de diagramas de classe em fotos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2015 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UNIPAMPA |
Texto Completo: | http://dspace.unipampa.edu.br/jspui/handle/riu/884 |
Resumo: | A modelagem ágil é uma estratégia de modelagem de software para o desenvolvimento ágil. Existem várias práticas para realizar uma modelagem ágil, como por exemplo a utilização de ferramentas simples. Os quadros brancos são utilizados por muitas equipes que utilizam práticas de modelagem ágil, pois oferecem um ambiente dinâmico e colaborativo de modelagem. O problema ocorre na geração dos artefatos de software. Os esboços feitos em quadros brancos são normalmente armazenados em fotos, ocasionando uma desatualização da documentação e também impossibilidade de gerar códigos equivalentes ao esboço. Com o objetivo de minimizar essa integração entre esboços feitos em quadros e editores UML, este trabalho apresenta um aplicativo de reconhecimento de esboços de diagramas de classe para Android. A aplicação utiliza técnicas de processamento e análise de imagens juntamente com a biblioteca de visão computacional Open CV e o interpretador de caracteres Tesseract. A interpretação da imagem é feita por uma camada de reconhecimento que processa, segmenta, classifica e interpreta a imagem contendo o diagrama. A partir de testes feitos com vários esboços de diagramas, foi possível perceber um alto nível de detecção dos elementos em ambiente controlado, que ficou em torno de 70% e 100%. Já o reconhecimento teve um médio nível de precisão, que ficou em torno de 30% e 90%. |
id |
UNIP_373519ec6272652ddf55afa604d6987e |
---|---|
oai_identifier_str |
oai:repositorio.unipampa.edu.br:riu/884 |
network_acronym_str |
UNIP |
network_name_str |
Repositório Institucional da UNIPAMPA |
repository_id_str |
|
spelling |
Silva, João Pablo Silva daGiordano, Douglas Montanha2017-02-07T14:09:37Z2017-02-07T14:09:37Z2015-12-02http://dspace.unipampa.edu.br/jspui/handle/riu/884A modelagem ágil é uma estratégia de modelagem de software para o desenvolvimento ágil. Existem várias práticas para realizar uma modelagem ágil, como por exemplo a utilização de ferramentas simples. Os quadros brancos são utilizados por muitas equipes que utilizam práticas de modelagem ágil, pois oferecem um ambiente dinâmico e colaborativo de modelagem. O problema ocorre na geração dos artefatos de software. Os esboços feitos em quadros brancos são normalmente armazenados em fotos, ocasionando uma desatualização da documentação e também impossibilidade de gerar códigos equivalentes ao esboço. Com o objetivo de minimizar essa integração entre esboços feitos em quadros e editores UML, este trabalho apresenta um aplicativo de reconhecimento de esboços de diagramas de classe para Android. A aplicação utiliza técnicas de processamento e análise de imagens juntamente com a biblioteca de visão computacional Open CV e o interpretador de caracteres Tesseract. A interpretação da imagem é feita por uma camada de reconhecimento que processa, segmenta, classifica e interpreta a imagem contendo o diagrama. A partir de testes feitos com vários esboços de diagramas, foi possível perceber um alto nível de detecção dos elementos em ambiente controlado, que ficou em torno de 70% e 100%. Já o reconhecimento teve um médio nível de precisão, que ficou em torno de 30% e 90%.The Agile Modeling is a software modeling strategy for agile development. There are several practical to perform a responsive modeling, such as the use of simple tools. The whiteboards are used by many teams that use agile modeling practices, they offer a dynamic and collaborative environment modeling. The problem occurs in the generation of software artifacts. The sketches on whiteboards are usually stored in photos, causing a downgrade of the documentation and also inability to generate the outline equivalent codes. In order to minimize this integration between sketches in frames and UML editors, this paper presents a recognition application class diagrams of sketches for Android. The application uses processing techniques and image analysis with computer vision library Open CV and interpreter Tesseract characters. The interpretation of the image is made by a recognition layer processing, segments, classifies and interprets the image containing the diagram. From tests with various sketches of diagrams, it was possible to realize a high level of detection of the elements in a controlled environment, which was around 70% and 100%. Already recognition had an average level of precision that was around 30% and 90%.porUniversidade Federal do PampaAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessEngenharia de softwareDesenvolvimento de softwareUMLProcessamento de imagensCASECNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOSoftware engineeringSoftware developmentUMLImage processingCASEUML Sketch Recognizer: um aplicativo para reconhecimento de esboços de diagramas de classe em fotosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfreponame:Repositório Institucional da UNIPAMPAinstname:Universidade Federal do Pampa (UNIPAMPA)instacron:UNIPAMPACC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81232https://repositorio.unipampa.edu.br/jspui/bitstream/riu/884/2/license_rdf66e71c371cc565284e70f40736c94386MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.unipampa.edu.br/jspui/bitstream/riu/884/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD53ORIGINALUML Sketch Recognizer um aplicativo para reconhecimento de esboços de diagramas de classe em fotos.pdfUML Sketch Recognizer um aplicativo para reconhecimento de esboços de diagramas de classe em fotos.pdfapplication/pdf6809873https://repositorio.unipampa.edu.br/jspui/bitstream/riu/884/1/UML%20Sketch%20Recognizer%20um%20aplicativo%20para%20reconhecimento%20de%20esbo%c3%a7os%20de%20diagramas%20de%20classe%20em%20fotos.pdfd2017994fbf10c4cc629c3db1b51e441MD51TEXTUML Sketch Recognizer um aplicativo para reconhecimento de esboços de diagramas de classe em fotos.pdf.txtUML Sketch Recognizer um aplicativo para reconhecimento de esboços de diagramas de classe em fotos.pdf.txtExtracted texttext/plain93089https://repositorio.unipampa.edu.br/jspui/bitstream/riu/884/4/UML%20Sketch%20Recognizer%20um%20aplicativo%20para%20reconhecimento%20de%20esbo%c3%a7os%20de%20diagramas%20de%20classe%20em%20fotos.pdf.txtf6f8686ca76d2f486a60dd56a2180073MD54riu/8842021-04-08 21:30:05.613oai:repositorio.unipampa.edu.br:riu/884Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://dspace.unipampa.edu.br:8080/oai/requestsisbi@unipampa.edu.bropendoar:2021-04-09T00:30:05Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA)false |
dc.title.pt_BR.fl_str_mv |
UML Sketch Recognizer: um aplicativo para reconhecimento de esboços de diagramas de classe em fotos |
title |
UML Sketch Recognizer: um aplicativo para reconhecimento de esboços de diagramas de classe em fotos |
spellingShingle |
UML Sketch Recognizer: um aplicativo para reconhecimento de esboços de diagramas de classe em fotos Giordano, Douglas Montanha Software engineering Software development UML Image processing CASE Engenharia de software Desenvolvimento de software UML Processamento de imagens CASE CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
title_short |
UML Sketch Recognizer: um aplicativo para reconhecimento de esboços de diagramas de classe em fotos |
title_full |
UML Sketch Recognizer: um aplicativo para reconhecimento de esboços de diagramas de classe em fotos |
title_fullStr |
UML Sketch Recognizer: um aplicativo para reconhecimento de esboços de diagramas de classe em fotos |
title_full_unstemmed |
UML Sketch Recognizer: um aplicativo para reconhecimento de esboços de diagramas de classe em fotos |
title_sort |
UML Sketch Recognizer: um aplicativo para reconhecimento de esboços de diagramas de classe em fotos |
author |
Giordano, Douglas Montanha |
author_facet |
Giordano, Douglas Montanha |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Silva, João Pablo Silva da |
dc.contributor.author.fl_str_mv |
Giordano, Douglas Montanha |
contributor_str_mv |
Silva, João Pablo Silva da |
dc.subject.eng.fl_str_mv |
Software engineering Software development UML Image processing CASE |
topic |
Software engineering Software development UML Image processing CASE Engenharia de software Desenvolvimento de software UML Processamento de imagens CASE CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
dc.subject.keyword.pt_BR.fl_str_mv |
Engenharia de software Desenvolvimento de software UML Processamento de imagens CASE |
dc.subject.vcps.pt_BR.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
description |
A modelagem ágil é uma estratégia de modelagem de software para o desenvolvimento ágil. Existem várias práticas para realizar uma modelagem ágil, como por exemplo a utilização de ferramentas simples. Os quadros brancos são utilizados por muitas equipes que utilizam práticas de modelagem ágil, pois oferecem um ambiente dinâmico e colaborativo de modelagem. O problema ocorre na geração dos artefatos de software. Os esboços feitos em quadros brancos são normalmente armazenados em fotos, ocasionando uma desatualização da documentação e também impossibilidade de gerar códigos equivalentes ao esboço. Com o objetivo de minimizar essa integração entre esboços feitos em quadros e editores UML, este trabalho apresenta um aplicativo de reconhecimento de esboços de diagramas de classe para Android. A aplicação utiliza técnicas de processamento e análise de imagens juntamente com a biblioteca de visão computacional Open CV e o interpretador de caracteres Tesseract. A interpretação da imagem é feita por uma camada de reconhecimento que processa, segmenta, classifica e interpreta a imagem contendo o diagrama. A partir de testes feitos com vários esboços de diagramas, foi possível perceber um alto nível de detecção dos elementos em ambiente controlado, que ficou em torno de 70% e 100%. Já o reconhecimento teve um médio nível de precisão, que ficou em torno de 30% e 90%. |
publishDate |
2015 |
dc.date.issued.fl_str_mv |
2015-12-02 |
dc.date.accessioned.fl_str_mv |
2017-02-07T14:09:37Z |
dc.date.available.fl_str_mv |
2017-02-07T14:09:37Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://dspace.unipampa.edu.br/jspui/handle/riu/884 |
url |
http://dspace.unipampa.edu.br/jspui/handle/riu/884 |
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.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal do Pampa |
publisher.none.fl_str_mv |
Universidade Federal do Pampa |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UNIPAMPA instname:Universidade Federal do Pampa (UNIPAMPA) instacron:UNIPAMPA |
instname_str |
Universidade Federal do Pampa (UNIPAMPA) |
instacron_str |
UNIPAMPA |
institution |
UNIPAMPA |
reponame_str |
Repositório Institucional da UNIPAMPA |
collection |
Repositório Institucional da UNIPAMPA |
bitstream.url.fl_str_mv |
https://repositorio.unipampa.edu.br/jspui/bitstream/riu/884/2/license_rdf https://repositorio.unipampa.edu.br/jspui/bitstream/riu/884/3/license.txt https://repositorio.unipampa.edu.br/jspui/bitstream/riu/884/1/UML%20Sketch%20Recognizer%20um%20aplicativo%20para%20reconhecimento%20de%20esbo%c3%a7os%20de%20diagramas%20de%20classe%20em%20fotos.pdf https://repositorio.unipampa.edu.br/jspui/bitstream/riu/884/4/UML%20Sketch%20Recognizer%20um%20aplicativo%20para%20reconhecimento%20de%20esbo%c3%a7os%20de%20diagramas%20de%20classe%20em%20fotos.pdf.txt |
bitstream.checksum.fl_str_mv |
66e71c371cc565284e70f40736c94386 8a4605be74aa9ea9d79846c1fba20a33 d2017994fbf10c4cc629c3db1b51e441 f6f8686ca76d2f486a60dd56a2180073 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UNIPAMPA - Universidade Federal do Pampa (UNIPAMPA) |
repository.mail.fl_str_mv |
sisbi@unipampa.edu.br |
_version_ |
1813274807707369472 |