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

Detalhes bibliográficos
Ano de defesa: 2019
Autor(a) principal: Gregório, Jorge Luís
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Estadual Paulista (Unesp)
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
OWL
Link de acesso: 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.