Método de transformação de modelos de processos de negócio para diagramas de classes de análise
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
Texto Completo: | http://repositorio.utfpr.edu.br/jspui/handle/1/4134 |
Resumo: | A modelagem de processos de negócio constitui uma etapa importante na identificação de requisitos de sistema, o qual também é utilizado como base para a modelagem do mesmo. No entanto, dificuldades são encontradas ao realizar a transformação dos elementos presentes em um modelo de negócio para um modelo de sistema em razão de cada um utilizar notações e linguagens diferentes em sua criação. Em razão disso, métodos de transformação são propostos para realizar a interpretação dos elementos de um modelo ao outro para evitar que informações importantes sejam perdidas no processo de modelagem do sistema. Com este objetivo, foi realizado um mapeamento sistemático para identificar publicações sobre métodos de transformação de modelos de negócio para modelos de sistema. Na literatura foram encontrados diferentes métodos propostos para a realização desta transformação, no entanto, na maior parte dos casos não ocorre uma transformação direta do modelo de negócios para o diagrama de classes de análise e quando ocorre não é utilizado um processo formalizado para a geração da estrutura deste diagrama, o que pode resultar em falhas caso seja realizado de forma totalmente manual por um analista. Outro problema observado é a quantidade reduzida de elementos que são transformados, sendo que, muitos dos elementos dos modelos de negócio poderiam ser transformados em elementos do diagrama de classes, mas são descartados durante as etapas do processo de transformação. A partir destas informações, este trabalho propôs a criação do método de transformação TMBC, o qual transforma diretamente modelos de negócio, criados por meio da notação Business Process Model and Notation (BPMN), para modelos de classes de análise, criados utilizando o diagrama de classes da notação Unified Modeling Language UML. O método utiliza a arquitetura de transformação Model Driven Architecture (MDA) para a criação dos modelos, a qual define a modelagem como o centro do processo de desenvolvimento com o objetivo de desconsiderar limitações referentes à plataforma utilizada para a implementação do sistema. Para a formalização do processo é utilizada a linguagem de transformação de modelos Atlas Transformation Language (ATL), onde são criadas as regras de relacionamento entre os elementos dos metamodelos da BPMN e da UML, que posteriormente são executadas para gerar a estrutura do modelo final em XML Metadata Interchange (XMI) que é utilizado para a criação do modelo do diagrama de classes. Para verificação da aplicabilidade do método a transformação foi realizada em 3 estudos de caso diferentes e os pontos de destaque foram comparados com outros métodos presentes na literatura. |
id |
UTFPR-12_641f4b03d70244b137af33315f5cdd82 |
---|---|
oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/4134 |
network_acronym_str |
UTFPR-12 |
network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
repository_id_str |
|
spelling |
2019-06-19T15:01:36Z2019-06-19T15:01:36Z2019-04-18BOESING, Habner Fabrício. Método de transformação de modelos de processos de negócio para diagramas de classes de análise. 2019. 106 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2019.http://repositorio.utfpr.edu.br/jspui/handle/1/4134A modelagem de processos de negócio constitui uma etapa importante na identificação de requisitos de sistema, o qual também é utilizado como base para a modelagem do mesmo. No entanto, dificuldades são encontradas ao realizar a transformação dos elementos presentes em um modelo de negócio para um modelo de sistema em razão de cada um utilizar notações e linguagens diferentes em sua criação. Em razão disso, métodos de transformação são propostos para realizar a interpretação dos elementos de um modelo ao outro para evitar que informações importantes sejam perdidas no processo de modelagem do sistema. Com este objetivo, foi realizado um mapeamento sistemático para identificar publicações sobre métodos de transformação de modelos de negócio para modelos de sistema. Na literatura foram encontrados diferentes métodos propostos para a realização desta transformação, no entanto, na maior parte dos casos não ocorre uma transformação direta do modelo de negócios para o diagrama de classes de análise e quando ocorre não é utilizado um processo formalizado para a geração da estrutura deste diagrama, o que pode resultar em falhas caso seja realizado de forma totalmente manual por um analista. Outro problema observado é a quantidade reduzida de elementos que são transformados, sendo que, muitos dos elementos dos modelos de negócio poderiam ser transformados em elementos do diagrama de classes, mas são descartados durante as etapas do processo de transformação. A partir destas informações, este trabalho propôs a criação do método de transformação TMBC, o qual transforma diretamente modelos de negócio, criados por meio da notação Business Process Model and Notation (BPMN), para modelos de classes de análise, criados utilizando o diagrama de classes da notação Unified Modeling Language UML. O método utiliza a arquitetura de transformação Model Driven Architecture (MDA) para a criação dos modelos, a qual define a modelagem como o centro do processo de desenvolvimento com o objetivo de desconsiderar limitações referentes à plataforma utilizada para a implementação do sistema. Para a formalização do processo é utilizada a linguagem de transformação de modelos Atlas Transformation Language (ATL), onde são criadas as regras de relacionamento entre os elementos dos metamodelos da BPMN e da UML, que posteriormente são executadas para gerar a estrutura do modelo final em XML Metadata Interchange (XMI) que é utilizado para a criação do modelo do diagrama de classes. Para verificação da aplicabilidade do método a transformação foi realizada em 3 estudos de caso diferentes e os pontos de destaque foram comparados com outros métodos presentes na literatura.Business process modeling is an important step in the identification of system requirements, which is also the basis for modeling the system. However, difficulties are encountered when performing the transformation of the elements present in a business model to a system model because each one uses different notations and languages in its creation. Therefore, transformation methods are proposed to perform the interpretation of the elements from one model to another to avoid important information being lost in the modeling process of the system. With this objective, a systematic mapping was performed to identify publications on methods of transforming business models for system models. In the literature, there are different methods proposed to perform this transformation, however, in most cases there is no direct transformation of the business model to the class diagram and when it happen it does not use a formalized process for the generation of the diagram structure, which can result in failures if performed entirely manually by an analyst. Another problem observed is the reduced number of elements that are transformed and beside this, many of the elements of business models could be transformed into elements of the class diagram, but are discarded during the steps of the transformation process. From this information, this work proposes the creation of the TMBC transformation method, which transforms business models, created using the Business Process Model and Notation (BPMN), for analysis class models created using the class diagram of the notation Unified Modeling Language (UML). The method uses the Model Driven Architecture (MDA), which defines modeling as the center of the development process in order to disconsider limitations related to the platform used for system implementation. In order to formalize the process, it is used the Atlas Transformation Language (ATL), where the relationship rules between the elements of the BPMN and UML metamodels are created, which are then executed to generate the final model structure in XML Metadata Interchange (XMI) that is used to create the class diagram model. To verify the applicability of the method the transformation was performed in 3 different study cases and the important points were compared with other methods present in the literature.porUniversidade Tecnológica Federal do ParanáPonta GrossaPrograma de Pós-Graduação em Ciência da ComputaçãoBrasilBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOCiência da ComputaçãoUML (Computação)Negócios - ModelosSistemas de informação gerencialControle de processoUML (Computer science)Business - ModelsManagement information systemsProcess controlMétodo de transformação de modelos de processos de negócio para diagramas de classes de análiseTransformation method of business process model to analysis class diagramsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisPonta GrossaPonta GrossaMatos, Simone Nasserhttp://lattes.cnpq.br/2608583610949216Peres, Leticia MaraBorges, Helyane BronoskiMatos, Simone Nasserhttp://lattes.cnpq.br/4332628634517660Boesing, Habner Fabrícioinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRLICENSElicense.txtlicense.txttext/plain; charset=utf-81290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4134/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52ORIGINALPG_PPGCC_M_Boesing, Habner Fabrício_2019.pdfPG_PPGCC_M_Boesing, Habner Fabrício_2019.pdfapplication/pdf13675379http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4134/1/PG_PPGCC_M_Boesing%2c%20Habner%20Fabr%c3%adcio_2019.pdf129c72af5b884641c181740673b72ac8MD51TEXTPG_PPGCC_M_Boesing, Habner Fabrício_2019.pdf.txtPG_PPGCC_M_Boesing, Habner Fabrício_2019.pdf.txtExtracted texttext/plain193499http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4134/3/PG_PPGCC_M_Boesing%2c%20Habner%20Fabr%c3%adcio_2019.pdf.txtd8e54b5e39ea26c60a3d7c9e60eac215MD53THUMBNAILPG_PPGCC_M_Boesing, Habner Fabrício_2019.pdf.jpgPG_PPGCC_M_Boesing, Habner Fabrício_2019.pdf.jpgGenerated Thumbnailimage/jpeg1239http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4134/4/PG_PPGCC_M_Boesing%2c%20Habner%20Fabr%c3%adcio_2019.pdf.jpg7611bf3feef30875f4c8afff8e3eb258MD541/41342019-06-20 03:00:50.649oai:repositorio.utfpr.edu.br:1/4134TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2019-06-20T06:00:50Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
dc.title.pt_BR.fl_str_mv |
Método de transformação de modelos de processos de negócio para diagramas de classes de análise |
dc.title.alternative.pt_BR.fl_str_mv |
Transformation method of business process model to analysis class diagrams |
title |
Método de transformação de modelos de processos de negócio para diagramas de classes de análise |
spellingShingle |
Método de transformação de modelos de processos de negócio para diagramas de classes de análise Boesing, Habner Fabrício CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO UML (Computação) Negócios - Modelos Sistemas de informação gerencial Controle de processo UML (Computer science) Business - Models Management information systems Process control Ciência da Computação |
title_short |
Método de transformação de modelos de processos de negócio para diagramas de classes de análise |
title_full |
Método de transformação de modelos de processos de negócio para diagramas de classes de análise |
title_fullStr |
Método de transformação de modelos de processos de negócio para diagramas de classes de análise |
title_full_unstemmed |
Método de transformação de modelos de processos de negócio para diagramas de classes de análise |
title_sort |
Método de transformação de modelos de processos de negócio para diagramas de classes de análise |
author |
Boesing, Habner Fabrício |
author_facet |
Boesing, Habner Fabrício |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Matos, Simone Nasser |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/2608583610949216 |
dc.contributor.referee1.fl_str_mv |
Peres, Leticia Mara |
dc.contributor.referee2.fl_str_mv |
Borges, Helyane Bronoski |
dc.contributor.referee3.fl_str_mv |
Matos, Simone Nasser |
dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/4332628634517660 |
dc.contributor.author.fl_str_mv |
Boesing, Habner Fabrício |
contributor_str_mv |
Matos, Simone Nasser Peres, Leticia Mara Borges, Helyane Bronoski Matos, Simone Nasser |
dc.subject.cnpq.fl_str_mv |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
topic |
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO UML (Computação) Negócios - Modelos Sistemas de informação gerencial Controle de processo UML (Computer science) Business - Models Management information systems Process control Ciência da Computação |
dc.subject.por.fl_str_mv |
UML (Computação) Negócios - Modelos Sistemas de informação gerencial Controle de processo UML (Computer science) Business - Models Management information systems Process control |
dc.subject.capes.pt_BR.fl_str_mv |
Ciência da Computação |
description |
A modelagem de processos de negócio constitui uma etapa importante na identificação de requisitos de sistema, o qual também é utilizado como base para a modelagem do mesmo. No entanto, dificuldades são encontradas ao realizar a transformação dos elementos presentes em um modelo de negócio para um modelo de sistema em razão de cada um utilizar notações e linguagens diferentes em sua criação. Em razão disso, métodos de transformação são propostos para realizar a interpretação dos elementos de um modelo ao outro para evitar que informações importantes sejam perdidas no processo de modelagem do sistema. Com este objetivo, foi realizado um mapeamento sistemático para identificar publicações sobre métodos de transformação de modelos de negócio para modelos de sistema. Na literatura foram encontrados diferentes métodos propostos para a realização desta transformação, no entanto, na maior parte dos casos não ocorre uma transformação direta do modelo de negócios para o diagrama de classes de análise e quando ocorre não é utilizado um processo formalizado para a geração da estrutura deste diagrama, o que pode resultar em falhas caso seja realizado de forma totalmente manual por um analista. Outro problema observado é a quantidade reduzida de elementos que são transformados, sendo que, muitos dos elementos dos modelos de negócio poderiam ser transformados em elementos do diagrama de classes, mas são descartados durante as etapas do processo de transformação. A partir destas informações, este trabalho propôs a criação do método de transformação TMBC, o qual transforma diretamente modelos de negócio, criados por meio da notação Business Process Model and Notation (BPMN), para modelos de classes de análise, criados utilizando o diagrama de classes da notação Unified Modeling Language UML. O método utiliza a arquitetura de transformação Model Driven Architecture (MDA) para a criação dos modelos, a qual define a modelagem como o centro do processo de desenvolvimento com o objetivo de desconsiderar limitações referentes à plataforma utilizada para a implementação do sistema. Para a formalização do processo é utilizada a linguagem de transformação de modelos Atlas Transformation Language (ATL), onde são criadas as regras de relacionamento entre os elementos dos metamodelos da BPMN e da UML, que posteriormente são executadas para gerar a estrutura do modelo final em XML Metadata Interchange (XMI) que é utilizado para a criação do modelo do diagrama de classes. Para verificação da aplicabilidade do método a transformação foi realizada em 3 estudos de caso diferentes e os pontos de destaque foram comparados com outros métodos presentes na literatura. |
publishDate |
2019 |
dc.date.accessioned.fl_str_mv |
2019-06-19T15:01:36Z |
dc.date.available.fl_str_mv |
2019-06-19T15:01:36Z |
dc.date.issued.fl_str_mv |
2019-04-18 |
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 |
BOESING, Habner Fabrício. Método de transformação de modelos de processos de negócio para diagramas de classes de análise. 2019. 106 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2019. |
dc.identifier.uri.fl_str_mv |
http://repositorio.utfpr.edu.br/jspui/handle/1/4134 |
identifier_str_mv |
BOESING, Habner Fabrício. Método de transformação de modelos de processos de negócio para diagramas de classes de análise. 2019. 106 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2019. |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/4134 |
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 Tecnológica Federal do Paraná Ponta Grossa |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Ciência da Computação |
dc.publisher.initials.fl_str_mv |
Brasil |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Ponta Grossa |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
instacron_str |
UTFPR |
institution |
UTFPR |
reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
bitstream.url.fl_str_mv |
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4134/2/license.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4134/1/PG_PPGCC_M_Boesing%2c%20Habner%20Fabr%c3%adcio_2019.pdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4134/3/PG_PPGCC_M_Boesing%2c%20Habner%20Fabr%c3%adcio_2019.pdf.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/4134/4/PG_PPGCC_M_Boesing%2c%20Habner%20Fabr%c3%adcio_2019.pdf.jpg |
bitstream.checksum.fl_str_mv |
b9d82215ab23456fa2d8b49c5df1b95b 129c72af5b884641c181740673b72ac8 d8e54b5e39ea26c60a3d7c9e60eac215 7611bf3feef30875f4c8afff8e3eb258 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
repository.mail.fl_str_mv |
|
_version_ |
1805923204255973376 |