Uma abordagem para modelagem de software utilizando a OPM para desenvolvimento iterativo, incremental e ágil

Detalhes bibliográficos
Autor(a) principal: Mognon, Fernando
Data de Publicação: 2017
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/2851
Resumo: A modelagem é uma das atividades metodológicas presentes em processos de desenvolvimento de software e cumpre um papel relevante na fase de análise e projeto da solução. A linguagem de modelagem usual é a UML, porém ela é criticada por ser extensa e complexa. Outra possibilidade é fazer uso de diagramas livres, não existindo, entretanto, uma padronização nos elementos. Uma alternativa seria o uso da OPM, que representa a estrutura e comportamento de um sistema em um mesmo diagrama, utilizando uma notação única, além de possuir mecanismos intrínsecos para gerenciamento da complexidade. O objetivo deste trabalho é propor uma alternativa para modelagem de software em processos de desenvolvimento iterativo, incremental e ágil, visando aumentar a efetividade nesta atividade e colaborar na minimização das dificuldades encontradas nas atividades de análise e projeto de software, utilizando a OPM. A abordagem busca completude de modelagem, além de facilidade de compreensão e de aplicação e foi denominada PIASO – Projeto Iterativo, Incremental e Ágil de Software Utilizando a OPM. Uma avaliação da abordagem foi realizada por um grupo de 9 profissionais e os resultados mostraram que a percepção sobre a abordagem é que ela é fácil de entender e utilizar. Os dados obtidos com a avaliação mostraram que 67% dos participantes concordam que a abordagem seja de fácil entendimento e uso e 33% concordam parcialmente, além disso, os dados mostraram que a percepção quanto à utilidade da abordagem é positiva, 56% concordam que a abordagem seja útil e 36% concordam parcialmente. Finalmente, para ilustrar a utilização da abordagem, um estudo de caso foi executado, o qual indicou que para a visualização geral e modelagem da arquitetura do software o PIASO mostrou-se de fácil execução e interpretação, despendendo pouco tempo para sua realização, porém, para especificar algorítmos lógicos os diagramas da OPM não são tão eficazes. Outrossim, a característica iterativa da abordagem adaptou-se aos processos de desenvolvimento iterativos, incrementais e ágeis.
id UTFPR-12_176d444201aa11cc064d2ef3112c3238
oai_identifier_str oai:repositorio.utfpr.edu.br:1/2851
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 2017-12-28T00:55:37Z2017-12-28T00:55:37Z2017-08-31MOGNON, Fernando. Uma abordagem para modelagem de software utilizando a OPM para desenvolvimento iterativo, incremental e ágil. 2017. 117 f. Dissertação (Mestrado em Computação Aplicada) - Universidade Tecnológica Federal do Paraná, Curitiba, 2017.http://repositorio.utfpr.edu.br/jspui/handle/1/2851A modelagem é uma das atividades metodológicas presentes em processos de desenvolvimento de software e cumpre um papel relevante na fase de análise e projeto da solução. A linguagem de modelagem usual é a UML, porém ela é criticada por ser extensa e complexa. Outra possibilidade é fazer uso de diagramas livres, não existindo, entretanto, uma padronização nos elementos. Uma alternativa seria o uso da OPM, que representa a estrutura e comportamento de um sistema em um mesmo diagrama, utilizando uma notação única, além de possuir mecanismos intrínsecos para gerenciamento da complexidade. O objetivo deste trabalho é propor uma alternativa para modelagem de software em processos de desenvolvimento iterativo, incremental e ágil, visando aumentar a efetividade nesta atividade e colaborar na minimização das dificuldades encontradas nas atividades de análise e projeto de software, utilizando a OPM. A abordagem busca completude de modelagem, além de facilidade de compreensão e de aplicação e foi denominada PIASO – Projeto Iterativo, Incremental e Ágil de Software Utilizando a OPM. Uma avaliação da abordagem foi realizada por um grupo de 9 profissionais e os resultados mostraram que a percepção sobre a abordagem é que ela é fácil de entender e utilizar. Os dados obtidos com a avaliação mostraram que 67% dos participantes concordam que a abordagem seja de fácil entendimento e uso e 33% concordam parcialmente, além disso, os dados mostraram que a percepção quanto à utilidade da abordagem é positiva, 56% concordam que a abordagem seja útil e 36% concordam parcialmente. Finalmente, para ilustrar a utilização da abordagem, um estudo de caso foi executado, o qual indicou que para a visualização geral e modelagem da arquitetura do software o PIASO mostrou-se de fácil execução e interpretação, despendendo pouco tempo para sua realização, porém, para especificar algorítmos lógicos os diagramas da OPM não são tão eficazes. Outrossim, a característica iterativa da abordagem adaptou-se aos processos de desenvolvimento iterativos, incrementais e ágeis.Modeling is one of the methodological activities in any software development process, mainly in the analysis and design phase. Usually the UML is used as modeling language, but it is criticized for being sprawling and complex. Informal visual conventions are also used, nevertheless, there is no single notation for the elements. OPM could be an alternative language because of its ability to express structure and behavior in a single diagram and complexity handling mechanisms. This paper presents a modeling approach using OPM in iterative, incremental and agile software development processes. The approach will intend to be not only complete, but easy to understand and apply. This approach was named PIASO, from the portuguese acronym for Iterative, Incremental and Agile Software Design using OPM. An evaluation of the approach was carried out by a group of professionals and the results show that the perception about the approach is that it is easy to understand and use. 67% out of the participants agreed that the approach is easy to understand and use and 33% agreed partially. In addition, the results show that the perception of the usefulness of the approach is positive, 56% out of the participants agreed that the approach is useful and 36% agreed partially. Finally, to illustrate the approach’s usage, a study case was performed, which indicated that for a software glance and architecture the PIASO was easy to execute and not time consuming, but to specify logical algorithms OPM diagrams are not so effective. Finally, PIASO’s iterative characteristic is naturally adapted to iterative, incremental, and agile software development processes.porUniversidade Tecnológica Federal do ParanáCuritibaPrograma de Pós-Graduação em Computação AplicadaUTFPRBrasilCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARECiência da ComputaçãoUML (Computação)Análise de sistemasSoftware - DesenvolvimentoComputaçãoUML (Computer science)System analysisComputer software - DevelopmentComputer scienceUma abordagem para modelagem de software utilizando a OPM para desenvolvimento iterativo, incremental e ágilA modeling aproach using OPM for agile, incremental and, iterativa software developmentinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisCuritibaStadzisz, Paulo Cézarhttp://lattes.cnpq.br/5203792575176289Stadzisz, Paulo CézarSimão, Jean MarceloEmer, Maria Claudia Figueiredo PereiraFontana, Rafaela Mantovanihttp://lattes.cnpq.br/1042495559662220Mognon, Fernandoinfo: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:UTFPRORIGINALCT_PPGCA_M_Mognon, Fernando_2017.pdfCT_PPGCA_M_Mognon, Fernando_2017.pdfapplication/pdf5761403http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/2851/1/CT_PPGCA_M_Mognon%2c%20Fernando_2017.pdfecd780d3922079e24f655e7060ee4df4MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/2851/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52TEXTCT_PPGCA_M_Mognon, Fernando_2017.pdf.txtCT_PPGCA_M_Mognon, Fernando_2017.pdf.txtExtracted texttext/plain198466http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/2851/3/CT_PPGCA_M_Mognon%2c%20Fernando_2017.pdf.txt37398cb8953364fb9237794df9de9f0bMD53THUMBNAILCT_PPGCA_M_Mognon, Fernando_2017.pdf.jpgCT_PPGCA_M_Mognon, Fernando_2017.pdf.jpgGenerated Thumbnailimage/jpeg1323http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/2851/4/CT_PPGCA_M_Mognon%2c%20Fernando_2017.pdf.jpg93306c8c311024001f936751b8a593abMD541/28512017-12-27 22:55:38.18oai:repositorio.utfpr.edu.br:1/2851Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2017-12-28T00:55:38Repositó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 Uma abordagem para modelagem de software utilizando a OPM para desenvolvimento iterativo, incremental e ágil
dc.title.alternative.pt_BR.fl_str_mv A modeling aproach using OPM for agile, incremental and, iterativa software development
title Uma abordagem para modelagem de software utilizando a OPM para desenvolvimento iterativo, incremental e ágil
spellingShingle Uma abordagem para modelagem de software utilizando a OPM para desenvolvimento iterativo, incremental e ágil
Mognon, Fernando
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
UML (Computação)
Análise de sistemas
Software - Desenvolvimento
Computação
UML (Computer science)
System analysis
Computer software - Development
Computer science
Ciência da Computação
title_short Uma abordagem para modelagem de software utilizando a OPM para desenvolvimento iterativo, incremental e ágil
title_full Uma abordagem para modelagem de software utilizando a OPM para desenvolvimento iterativo, incremental e ágil
title_fullStr Uma abordagem para modelagem de software utilizando a OPM para desenvolvimento iterativo, incremental e ágil
title_full_unstemmed Uma abordagem para modelagem de software utilizando a OPM para desenvolvimento iterativo, incremental e ágil
title_sort Uma abordagem para modelagem de software utilizando a OPM para desenvolvimento iterativo, incremental e ágil
author Mognon, Fernando
author_facet Mognon, Fernando
author_role author
dc.contributor.advisor1.fl_str_mv Stadzisz, Paulo Cézar
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/5203792575176289
dc.contributor.referee1.fl_str_mv Stadzisz, Paulo Cézar
dc.contributor.referee2.fl_str_mv Simão, Jean Marcelo
dc.contributor.referee3.fl_str_mv Emer, Maria Claudia Figueiredo Pereira
dc.contributor.referee4.fl_str_mv Fontana, Rafaela Mantovani
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/1042495559662220
dc.contributor.author.fl_str_mv Mognon, Fernando
contributor_str_mv Stadzisz, Paulo Cézar
Stadzisz, Paulo Cézar
Simão, Jean Marcelo
Emer, Maria Claudia Figueiredo Pereira
Fontana, Rafaela Mantovani
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
UML (Computação)
Análise de sistemas
Software - Desenvolvimento
Computação
UML (Computer science)
System analysis
Computer software - Development
Computer science
Ciência da Computação
dc.subject.por.fl_str_mv UML (Computação)
Análise de sistemas
Software - Desenvolvimento
Computação
UML (Computer science)
System analysis
Computer software - Development
Computer science
dc.subject.capes.pt_BR.fl_str_mv Ciência da Computação
description A modelagem é uma das atividades metodológicas presentes em processos de desenvolvimento de software e cumpre um papel relevante na fase de análise e projeto da solução. A linguagem de modelagem usual é a UML, porém ela é criticada por ser extensa e complexa. Outra possibilidade é fazer uso de diagramas livres, não existindo, entretanto, uma padronização nos elementos. Uma alternativa seria o uso da OPM, que representa a estrutura e comportamento de um sistema em um mesmo diagrama, utilizando uma notação única, além de possuir mecanismos intrínsecos para gerenciamento da complexidade. O objetivo deste trabalho é propor uma alternativa para modelagem de software em processos de desenvolvimento iterativo, incremental e ágil, visando aumentar a efetividade nesta atividade e colaborar na minimização das dificuldades encontradas nas atividades de análise e projeto de software, utilizando a OPM. A abordagem busca completude de modelagem, além de facilidade de compreensão e de aplicação e foi denominada PIASO – Projeto Iterativo, Incremental e Ágil de Software Utilizando a OPM. Uma avaliação da abordagem foi realizada por um grupo de 9 profissionais e os resultados mostraram que a percepção sobre a abordagem é que ela é fácil de entender e utilizar. Os dados obtidos com a avaliação mostraram que 67% dos participantes concordam que a abordagem seja de fácil entendimento e uso e 33% concordam parcialmente, além disso, os dados mostraram que a percepção quanto à utilidade da abordagem é positiva, 56% concordam que a abordagem seja útil e 36% concordam parcialmente. Finalmente, para ilustrar a utilização da abordagem, um estudo de caso foi executado, o qual indicou que para a visualização geral e modelagem da arquitetura do software o PIASO mostrou-se de fácil execução e interpretação, despendendo pouco tempo para sua realização, porém, para especificar algorítmos lógicos os diagramas da OPM não são tão eficazes. Outrossim, a característica iterativa da abordagem adaptou-se aos processos de desenvolvimento iterativos, incrementais e ágeis.
publishDate 2017
dc.date.accessioned.fl_str_mv 2017-12-28T00:55:37Z
dc.date.available.fl_str_mv 2017-12-28T00:55:37Z
dc.date.issued.fl_str_mv 2017-08-31
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 MOGNON, Fernando. Uma abordagem para modelagem de software utilizando a OPM para desenvolvimento iterativo, incremental e ágil. 2017. 117 f. Dissertação (Mestrado em Computação Aplicada) - Universidade Tecnológica Federal do Paraná, Curitiba, 2017.
dc.identifier.uri.fl_str_mv http://repositorio.utfpr.edu.br/jspui/handle/1/2851
identifier_str_mv MOGNON, Fernando. Uma abordagem para modelagem de software utilizando a OPM para desenvolvimento iterativo, incremental e ágil. 2017. 117 f. Dissertação (Mestrado em Computação Aplicada) - Universidade Tecnológica Federal do Paraná, Curitiba, 2017.
url http://repositorio.utfpr.edu.br/jspui/handle/1/2851
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á
Curitiba
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Computação Aplicada
dc.publisher.initials.fl_str_mv UTFPR
dc.publisher.country.fl_str_mv Brasil
publisher.none.fl_str_mv Universidade Tecnológica Federal do Paraná
Curitiba
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/2851/1/CT_PPGCA_M_Mognon%2c%20Fernando_2017.pdf
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/2851/2/license.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/2851/3/CT_PPGCA_M_Mognon%2c%20Fernando_2017.pdf.txt
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/2851/4/CT_PPGCA_M_Mognon%2c%20Fernando_2017.pdf.jpg
bitstream.checksum.fl_str_mv ecd780d3922079e24f655e7060ee4df4
8a4605be74aa9ea9d79846c1fba20a33
37398cb8953364fb9237794df9de9f0b
93306c8c311024001f936751b8a593ab
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_ 1805923178621435904