| Nome: | Descrição: | Tamanho: | Formato: | |
|---|---|---|---|---|
| 5.04 MB | Adobe PDF |
Orientador(es)
Resumo(s)
A modelação de processos é a chave para estruturar, compreender e, eventualmente, otimizar
os processos das organizações, fornecendo assim contexto para sistemas automatizados
que serão ou já estão integrados nesses processos.
Os modelos de processo de negócio são úteis como ponto de partida para a extração
inicial dos requisitos de um sistema a ser desenvolvido. No contexto de metodologias
ágeis, as especificações de user stories são o artefacto mais popular na especificação de
requisitos.
Embora tanto a modelação de processos como as user stories estejam potencialmente
relacionadas entre si, esta relação muitas vezes não é feita de uma forma que possa
realmente ajudar o desenvolvimento em contexto ágil. Ter um problema como este faz
com que seja interessante pensar numa solução que garanta a rastreabilidade entre os
processos de negócio e os respetivos requisitos.
O objetivo deste trabalho é identificar, especificar e implementar padrões de transformação
para derivar user stories e cenários a partir de modelos de processos de negócios
BPMN.
No âmbito da extração de user stories através da aplicação de padrões de transformação,
foi desenvolvido um protótipo de transformações que permite demonstrar de forma
prática a abordagem ao problema em questão. Neste trabalho, aplicámos a abordagem a
um conjunto de exemplos, posteriormente avaliados por um grupo de especialistas em
áreas relevantes a este tema, e discutimos os resultados.
Os resultados da avaliação indicam que a integração sistematizada de modelação de
processos de negócio com especificação de requisitos na forma de user stories, proposta
nesta dissertação, tem um impacto positivo no desenvolvimento ágil de software.
Neste sentido, será possível auxiliar áreas como a modelação de processos, engenharia
de requisitos e desenvolvimento de software.
Process modeling is the key to structuring, understanding and eventually optimize organizations’ processes, thus providing context for automated systems that will be or are already integrated into these processes. Process models are helpful as a starting point for the initial requirements extraction of a system to be developed. Also, within context of agile methodologies, user stories specifications are the most popular artifact in the requirements specification. Although both process modeling and user stories are potentially related to each other, this relation is often not done in away that could actually help the development in an agile context. Having a problem like this leads us to think about the importance of creating a solution that guarantees traceability between business processes and their respective requirements. The goal of this work is to identify, specify and implement transformation patterns to derive user stories and scenarios from BPMN business process models. As part of extracting user stories through the application of transformation patterns, it was developed a transformations prototype that allows the approach applied to the current problem to be demonstrated in a practical way. In this work, we applied the approach to a set of examples, subsequently evaluated by a group of experienced elements in areas relevant to this topic, and discussed the results. The evaluation results indicate that the systematized integration of business processes with requirements specification in the form of user stories, proposed in this dissertation, has a positive impact on agile software development. In this sense, it will be possible to help areas such as process modeling, requirements engineering and software development.
Process modeling is the key to structuring, understanding and eventually optimize organizations’ processes, thus providing context for automated systems that will be or are already integrated into these processes. Process models are helpful as a starting point for the initial requirements extraction of a system to be developed. Also, within context of agile methodologies, user stories specifications are the most popular artifact in the requirements specification. Although both process modeling and user stories are potentially related to each other, this relation is often not done in away that could actually help the development in an agile context. Having a problem like this leads us to think about the importance of creating a solution that guarantees traceability between business processes and their respective requirements. The goal of this work is to identify, specify and implement transformation patterns to derive user stories and scenarios from BPMN business process models. As part of extracting user stories through the application of transformation patterns, it was developed a transformations prototype that allows the approach applied to the current problem to be demonstrated in a practical way. In this work, we applied the approach to a set of examples, subsequently evaluated by a group of experienced elements in areas relevant to this topic, and discussed the results. The evaluation results indicate that the systematized integration of business processes with requirements specification in the form of user stories, proposed in this dissertation, has a positive impact on agile software development. In this sense, it will be possible to help areas such as process modeling, requirements engineering and software development.
Descrição
Palavras-chave
Modelos de Processos de Negócio Requisitos BPMN Metodologias ágeis User Story Padrões de transformação
