Especificação de requisitos de software a partir de ontologias representativas de modelos de processos de negócio

Detalhes bibliográficos
Autor(a) principal: Gregório, Jorge Luís
Data de Publicação: 2019
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UNESP
Texto Completo: http://hdl.handle.net/11449/193150
Resumo: O documento de especificação de requisitos de software é parte essencial de um projeto de software, pois contém representações e modelos que orientam todas as demais fases do desenvolvimento. A elaboração desse documento deve ser colaborativa, com interação entre as equipes de negócio e de desenvolvimento do software. Entretanto, essas duas equipes operam em diferentes níveis de abstração e usam diferentes modelos e notações para a compreensão do domínio, causando problemas de comunicação e compartilhamento de conhecimento. De acordo com a abordagem orientada a modelos MDA (Model-Driven Architecture), os requisitos podem ser extraídos a partir de modelos com maior nível de abstração, como é o caso dos modelos de processos de negócio em BPMN (Business Process Model and Notation). Apesar da notação BPMN ser suficientemente expressiva para diferentes perfis de usuários, ela oferece uma visão de processos e não de conhecimento. Entretanto, esses modelos podem ser mapeados para ontologias em OWL (Ontology Web Language), formalizando o conhecimento de maneira compartilhável e propiciando inferência de novos conhecimentos. Considerando que as ontologias em OWL são legíveis por máquina, é possível o uso de técnicas e ferramentas para se extrair informações das ontologias de maneira automatizada. Assim, este trabalho apresenta um processo sistemático para a extração de requisitos de software a partir de ontologias representativas de modelos de processos de negócio, na notação BPMN v2.0. As ontologias consideradas neste trabalho são geradas por uma versão estendida do sistema PM2ONTO (Process Model to Ontology). Os dados são extraídos de maneira automática pelo sistema OnToSRS que gera o documento de especificação de requisitos de software, segundo o padrão ISO/IEC/IEEE 29148:2018, com a finalidade de orientar a automação dos processos de negócio. Esse documento inclui requisitos funcionais, não funcionais, regras de negócio, entre outras informações, bem como diagramas de caso de uso e de classes. O trabalho apresenta estudos de caso que mostram a viabilidade do processo definido. De modo geral, este trabalho mostra que as ontologias podem representar modelos de processos de negócio, possibilitando a extração e a complementação de informações, além de permitir a integração entre diferentes modelos de processos de negócio.
id UNSP_08819c4082b0719b485c8481169089ef
oai_identifier_str oai:repositorio.unesp.br:11449/193150
network_acronym_str UNSP
network_name_str Repositório Institucional da UNESP
repository_id_str 2946
spelling Especificação de requisitos de software a partir de ontologias representativas de modelos de processos de negócioSpecification of software requirements from business process models representative ontologiesModelos de processos de negócioBPMNOntologiasOWLSPARQLSistema PM2ONTOEngenharia de requisitosEspecificação de requisitos de softwareSistema OnToSRSOntologiesPM2ONTO systemOnToSRS systemBusiness process modelsRequirements engineeringSoftware requirements specificationO documento de especificação de requisitos de software é parte essencial de um projeto de software, pois contém representações e modelos que orientam todas as demais fases do desenvolvimento. A elaboração desse documento deve ser colaborativa, com interação entre as equipes de negócio e de desenvolvimento do software. Entretanto, essas duas equipes operam em diferentes níveis de abstração e usam diferentes modelos e notações para a compreensão do domínio, causando problemas de comunicação e compartilhamento de conhecimento. De acordo com a abordagem orientada a modelos MDA (Model-Driven Architecture), os requisitos podem ser extraídos a partir de modelos com maior nível de abstração, como é o caso dos modelos de processos de negócio em BPMN (Business Process Model and Notation). Apesar da notação BPMN ser suficientemente expressiva para diferentes perfis de usuários, ela oferece uma visão de processos e não de conhecimento. Entretanto, esses modelos podem ser mapeados para ontologias em OWL (Ontology Web Language), formalizando o conhecimento de maneira compartilhável e propiciando inferência de novos conhecimentos. Considerando que as ontologias em OWL são legíveis por máquina, é possível o uso de técnicas e ferramentas para se extrair informações das ontologias de maneira automatizada. Assim, este trabalho apresenta um processo sistemático para a extração de requisitos de software a partir de ontologias representativas de modelos de processos de negócio, na notação BPMN v2.0. As ontologias consideradas neste trabalho são geradas por uma versão estendida do sistema PM2ONTO (Process Model to Ontology). Os dados são extraídos de maneira automática pelo sistema OnToSRS que gera o documento de especificação de requisitos de software, segundo o padrão ISO/IEC/IEEE 29148:2018, com a finalidade de orientar a automação dos processos de negócio. Esse documento inclui requisitos funcionais, não funcionais, regras de negócio, entre outras informações, bem como diagramas de caso de uso e de classes. O trabalho apresenta estudos de caso que mostram a viabilidade do processo definido. De modo geral, este trabalho mostra que as ontologias podem representar modelos de processos de negócio, possibilitando a extração e a complementação de informações, além de permitir a integração entre diferentes modelos de processos de negócio.The software requirements specification document is an essential part of a software project because it contains representations and models that guide all other phases of development. The preparation of this document should be collaborative, with interaction between the business and software development teams. However, these two teams operate at different levels of abstraction and use different models and notations to understand the domain, causing communication and knowledge sharing problems. According to the Model-Driven Architecture (MDA) approach, requirements can be extracted from models with high level of abstraction, such as Business Process Model and Notation (BPMN) business process models. Although BPMN notation is sufficiently expressive for different user profiles, it offers a process view, not a knowledge view. However, these models can be mapped to Ontology Web Language (OWL) ontologies, formalizing knowledge in a shareable manner and providing inference to new knowledge. Since OWL ontologies are machine-readable, it is possible to use techniques and tools to extract information from ontologies automatically. Thus, this paper presents a systematic process for extracting software requirements from representative ontologies of business process models, in the BPMN v2.0 notation. The ontologies considered in this paper are generated by an extended version of the PM2ONTO (Process Model to Ontology) system. The data is automatically extracted by the OnToSRS system that generates the software requirements specification document according to ISO/IEC/IEEE 29148:2018 to guide business process automation. This document includes functional requirements, non-functional requirements, business rules, and other information, as well as use case and class diagrams. The paper presents case studies that show the viability of the defined process. In general, this paper shows that ontologies can represent business process models, enabling the extraction and complementation of information, as well as allowing the integration between different business process models.Universidade Estadual Paulista (Unesp)Oliveira, Hilda Carvalho de [UNESP]Prado, Simone das Graças Domingues [UNESP]Universidade Estadual Paulista (Unesp)Gregório, Jorge Luís2020-08-10T12:34:40Z2020-08-10T12:34:40Z2019-09-05info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/11449/19315033004153073P2porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESP2023-10-23T06:08:11Zoai:repositorio.unesp.br:11449/193150Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestopendoar:29462024-08-05T15:44:25.735237Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false
dc.title.none.fl_str_mv Especificação de requisitos de software a partir de ontologias representativas de modelos de processos de negócio
Specification of software requirements from business process models representative ontologies
title Especificação de requisitos de software a partir de ontologias representativas de modelos de processos de negócio
spellingShingle Especificação de requisitos de software a partir de ontologias representativas de modelos de processos de negócio
Gregório, Jorge Luís
Modelos de processos de negócio
BPMN
Ontologias
OWL
SPARQL
Sistema PM2ONTO
Engenharia de requisitos
Especificação de requisitos de software
Sistema OnToSRS
Ontologies
PM2ONTO system
OnToSRS system
Business process models
Requirements engineering
Software requirements specification
title_short Especificação de requisitos de software a partir de ontologias representativas de modelos de processos de negócio
title_full Especificação de requisitos de software a partir de ontologias representativas de modelos de processos de negócio
title_fullStr Especificação de requisitos de software a partir de ontologias representativas de modelos de processos de negócio
title_full_unstemmed Especificação de requisitos de software a partir de ontologias representativas de modelos de processos de negócio
title_sort Especificação de requisitos de software a partir de ontologias representativas de modelos de processos de negócio
author Gregório, Jorge Luís
author_facet Gregório, Jorge Luís
author_role author
dc.contributor.none.fl_str_mv Oliveira, Hilda Carvalho de [UNESP]
Prado, Simone das Graças Domingues [UNESP]
Universidade Estadual Paulista (Unesp)
dc.contributor.author.fl_str_mv Gregório, Jorge Luís
dc.subject.por.fl_str_mv Modelos de processos de negócio
BPMN
Ontologias
OWL
SPARQL
Sistema PM2ONTO
Engenharia de requisitos
Especificação de requisitos de software
Sistema OnToSRS
Ontologies
PM2ONTO system
OnToSRS system
Business process models
Requirements engineering
Software requirements specification
topic Modelos de processos de negócio
BPMN
Ontologias
OWL
SPARQL
Sistema PM2ONTO
Engenharia de requisitos
Especificação de requisitos de software
Sistema OnToSRS
Ontologies
PM2ONTO system
OnToSRS system
Business process models
Requirements engineering
Software requirements specification
description O documento de especificação de requisitos de software é parte essencial de um projeto de software, pois contém representações e modelos que orientam todas as demais fases do desenvolvimento. A elaboração desse documento deve ser colaborativa, com interação entre as equipes de negócio e de desenvolvimento do software. Entretanto, essas duas equipes operam em diferentes níveis de abstração e usam diferentes modelos e notações para a compreensão do domínio, causando problemas de comunicação e compartilhamento de conhecimento. De acordo com a abordagem orientada a modelos MDA (Model-Driven Architecture), os requisitos podem ser extraídos a partir de modelos com maior nível de abstração, como é o caso dos modelos de processos de negócio em BPMN (Business Process Model and Notation). Apesar da notação BPMN ser suficientemente expressiva para diferentes perfis de usuários, ela oferece uma visão de processos e não de conhecimento. Entretanto, esses modelos podem ser mapeados para ontologias em OWL (Ontology Web Language), formalizando o conhecimento de maneira compartilhável e propiciando inferência de novos conhecimentos. Considerando que as ontologias em OWL são legíveis por máquina, é possível o uso de técnicas e ferramentas para se extrair informações das ontologias de maneira automatizada. Assim, este trabalho apresenta um processo sistemático para a extração de requisitos de software a partir de ontologias representativas de modelos de processos de negócio, na notação BPMN v2.0. As ontologias consideradas neste trabalho são geradas por uma versão estendida do sistema PM2ONTO (Process Model to Ontology). Os dados são extraídos de maneira automática pelo sistema OnToSRS que gera o documento de especificação de requisitos de software, segundo o padrão ISO/IEC/IEEE 29148:2018, com a finalidade de orientar a automação dos processos de negócio. Esse documento inclui requisitos funcionais, não funcionais, regras de negócio, entre outras informações, bem como diagramas de caso de uso e de classes. O trabalho apresenta estudos de caso que mostram a viabilidade do processo definido. De modo geral, este trabalho mostra que as ontologias podem representar modelos de processos de negócio, possibilitando a extração e a complementação de informações, além de permitir a integração entre diferentes modelos de processos de negócio.
publishDate 2019
dc.date.none.fl_str_mv 2019-09-05
2020-08-10T12:34:40Z
2020-08-10T12:34:40Z
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/11449/193150
33004153073P2
url http://hdl.handle.net/11449/193150
identifier_str_mv 33004153073P2
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.publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNESP
instname:Universidade Estadual Paulista (UNESP)
instacron:UNESP
instname_str Universidade Estadual Paulista (UNESP)
instacron_str UNESP
institution UNESP
reponame_str Repositório Institucional da UNESP
collection Repositório Institucional da UNESP
repository.name.fl_str_mv Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)
repository.mail.fl_str_mv
_version_ 1808128555969675264