Uma abordagem para modelagem de software utilizando a OPM para desenvolvimento iterativo, incremental e ágil
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 sing...
Autor principal: | Mognon, Fernando |
---|---|
Formato: | Dissertação |
Idioma: | Português |
Publicado em: |
Universidade Tecnológica Federal do Paraná
2017
|
Assuntos: | |
Acesso em linha: |
http://repositorio.utfpr.edu.br/jspui/handle/1/2851 |
Tags: |
Adicionar Tag
Sem tags, seja o primeiro a adicionar uma tag!
|
id |
riut-1-2851 |
---|---|
recordtype |
dspace |
spelling |
riut-1-28512017-12-28T00:55:38Z Uma abordagem para modelagem de software utilizando a OPM para desenvolvimento iterativo, incremental e ágil A modeling aproach using OPM for agile, incremental and, iterativa software development Mognon, Fernando Stadzisz, Paulo Cézar http://lattes.cnpq.br/5203792575176289 Stadzisz, Paulo Cézar Simão, Jean Marcelo Emer, Maria Claudia Figueiredo Pereira Fontana, Rafaela Mantovani UML (Computação) Análise de sistemas Software - Desenvolvimento Computação UML (Computer science) System analysis Computer software - Development Computer science CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE Ciência da Computação 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. 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. 2017-12-28T00:55:37Z 2017-12-28T00:55:37Z 2017-08-31 masterThesis 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. http://repositorio.utfpr.edu.br/jspui/handle/1/2851 por openAccess application/pdf Universidade Tecnológica Federal do Paraná Curitiba Brasil Programa de Pós-Graduação em Computação Aplicada UTFPR |
institution |
Universidade Tecnológica Federal do Paraná |
collection |
RIUT |
language |
Português |
topic |
UML (Computação) Análise de sistemas Software - Desenvolvimento Computação UML (Computer science) System analysis Computer software - Development Computer science CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE Ciência da Computação |
spellingShingle |
UML (Computação) Análise de sistemas Software - Desenvolvimento Computação UML (Computer science) System analysis Computer software - Development Computer science CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE Ciência da Computação Mognon, Fernando Uma abordagem para modelagem de software utilizando a OPM para desenvolvimento iterativo, incremental e ágil |
description |
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. |
format |
Dissertação |
author |
Mognon, Fernando |
author_sort |
Mognon, Fernando |
title |
Uma abordagem para modelagem de software utilizando a OPM para desenvolvimento iterativo, incremental e ágil |
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 |
publisher |
Universidade Tecnológica Federal do Paraná |
publishDate |
2017 |
citation |
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 |
_version_ |
1805319299347251200 |
score |
10,814766 |