Made available in DSpace on 2019-03-29T23:53:43Z (GMT). No. of bitstreams: 0
Previous issue date: 2018-04-30 / The evolution of computers and their connection in networks of mobile and heterogeneous devices allows and requires the concomitant construction of progressively larger and more complex software. Where as hardware evolution occurs through electronics, the evolution of software is due to the introduction of new abstractions (such as structuring in functions, orientation to objects, aspects, services, etc.) that help to better divide the problem and tools that give support to the construction of this progressively more complex software. In parallel, the software development methodologies also evolve to behave and use the abstractions introduced in the software. The recent standardization of the process ¿ow representation in BPMN (Business Process Model and Notation) leads to the separation of the process ¿ow abstraction from the programming itself. Dozens of tools have been built to graphically design processes, while others,BusinessProcessManagementSystems(BPMS)tools,helpprototypeandautomate them. In this context, the problem and main challenge of this work is to characterize how to use BPMN notation and modern BPMS tools in the context of software development methodologies. The prototyping allowed by the BPMS is consistent as the refactoring proposed by the agile methodologies. Thus, an agile approach to software development, called AgilePDD, is presented using BPMN and BPMS tools. The proposed approach is more appropriate to softwares in which the bene¿ts of the separation provided by process ¿ow abstraction are clearer.
Keywords: BPM, BPMN, Agile Methods, Software Engineering. / A evolução dos computadores e sua conexão em redes de dispositivos móveis e heterogêneos permite e exige a construção concomitante de softwares progressivamente maiores e mais complexos. Se a evolução do hardware se dá através da eletrônica, a evolução do software se dá pela introdução de novas abstrações (como a estruturação em funções, a orientação a objetos, aspectos, serviços etc..) que ajudam a dividir melhor o problema e de ferramentas que auxiliem na construção desse software progressivamente mais complexo. Em paralelo, as metodologias de desenvolvimento de software também evoluem para comportar e utilizar-se das abstrações introduzidas no software. A recente padronização da representação do ¿uxo do processo em BPMN (Business Process Model and Notation) enseja a separação entre a abstração do ¿uxo do processo e a programação propriamente dita. Dezenas de ferramentas foram construídas para desenhar gra¿camente os processos enquanto outras, as ferramentas BPMS (Business Process Management Systems), para ajudar a prototipá-los e automatizá-los. Neste contexto, o problema e principal desa¿o deste trabalho é caracterizar como usar a notação BPMN e modernas ferramentas de BPMS no contexto das metodologias de desenvolvimento de software. A prototipagem permitida pelos BPMS se coaduna com o refatoramento proposto pelas metodologias ágeis. Assim, é apresentada uma abordagem ágil para o desenvolvimento de software, denominada AgilePDD, que se utiliza do BPMN e das ferramentas BPMS. A abordagem proposta é mais apropriada aos softwares em que são mais claros os benefícios da separação proporcionada pela abstração do ¿uxo dos processos. Palavras-chave: BPM, BPMN, Métodos Ágeis, Engenharia de Software.
Identifer | oai:union.ndltd.org:IBICT/oai:dspace.unifor.br:tede/105878 |
Date | 30 April 2018 |
Creators | Herden, Adriana |
Contributors | Farias, Pedro Porfírio Muniz, Albuquerque, Adriano Bessa, Farias, Pedro Porfírio Muniz, Pinheiro, Plácido Rogério, Duarte, João Batista Furlan, Oliveira Junior, Edson Alves de, Fabri, José Augusto |
Publisher | Universidade de Fortaleza, Doutorado Em Informática Aplicada, UNIFOR, Brasil, Centro de Ciências Tecnológicas |
Source Sets | IBICT Brazilian ETDs |
Language | Portuguese |
Detected Language | English |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/doctoralThesis |
Source | reponame:Biblioteca Digital de Teses e Dissertações da UNIFOR, instname:Universidade de Fortaleza, instacron:UNIFOR |
Rights | info:eu-repo/semantics/openAccess |
Relation | 1028774923510350190, 500, 500, -7645770940771915222 |
Page generated in 0.0021 seconds