DERIVAÇÃO DE USER STORIES A PARTIR DE MODELOS BPMN

Detalhes bibliográficos
Autor(a) principal: Mateus, Daniel Alexandre Oliveira
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10362/163564
Resumo: 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.
id RCAP_1c90fe21efd0ea329ec5883c648f0760
oai_identifier_str oai:run.unl.pt:10362/163564
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling DERIVAÇÃO DE USER STORIES A PARTIR DE MODELOS BPMNModelos de Processos de NegócioRequisitosBPMNMetodologias ágeisUser StoryPadrões de transformaçãoDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaA 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.Araújo, JoãoSilveira, DenisRUNMateus, Daniel Alexandre Oliveira2024-02-15T11:44:31Z2023-122023-12-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/163564porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-03-11T05:47:22Zoai:run.unl.pt:10362/163564Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:59:27.955497Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv DERIVAÇÃO DE USER STORIES A PARTIR DE MODELOS BPMN
title DERIVAÇÃO DE USER STORIES A PARTIR DE MODELOS BPMN
spellingShingle DERIVAÇÃO DE USER STORIES A PARTIR DE MODELOS BPMN
Mateus, Daniel Alexandre Oliveira
Modelos de Processos de Negócio
Requisitos
BPMN
Metodologias ágeis
User Story
Padrões de transformação
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short DERIVAÇÃO DE USER STORIES A PARTIR DE MODELOS BPMN
title_full DERIVAÇÃO DE USER STORIES A PARTIR DE MODELOS BPMN
title_fullStr DERIVAÇÃO DE USER STORIES A PARTIR DE MODELOS BPMN
title_full_unstemmed DERIVAÇÃO DE USER STORIES A PARTIR DE MODELOS BPMN
title_sort DERIVAÇÃO DE USER STORIES A PARTIR DE MODELOS BPMN
author Mateus, Daniel Alexandre Oliveira
author_facet Mateus, Daniel Alexandre Oliveira
author_role author
dc.contributor.none.fl_str_mv Araújo, João
Silveira, Denis
RUN
dc.contributor.author.fl_str_mv Mateus, Daniel Alexandre Oliveira
dc.subject.por.fl_str_mv Modelos de Processos de Negócio
Requisitos
BPMN
Metodologias ágeis
User Story
Padrões de transformação
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Modelos de Processos de Negócio
Requisitos
BPMN
Metodologias ágeis
User Story
Padrões de transformação
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description 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.
publishDate 2023
dc.date.none.fl_str_mv 2023-12
2023-12-01T00:00:00Z
2024-02-15T11:44:31Z
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.uri.fl_str_mv http://hdl.handle.net/10362/163564
url http://hdl.handle.net/10362/163564
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.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799138174332567552