{"title":"业务规则不一致:一种使用合金自动识别的方法","authors":"D. Guimaraes, E. A. Schmitz, A. J. Alencar","doi":"10.53268/bkf21060402","DOIUrl":null,"url":null,"abstract":"Regras de negócio representam uma das formas mais efetivas de expressar conhecimento de negócio e, hoje em dia, empresas ágeis estão procurando identificar, representar e documentar essas regras, de forma que sejam claramente compreendidas e corretamente usadas por toda a empresa. Além disso, as regras de negócio são parte primordial de todos os sistemas de informação (SI) e neles estão sempre presentes. Assim, a identificação de erros em regras de negócio assume importância cada vez maior no desenvolvimento de SI, pois esses erros impactam em seus custos finais. Em particular, quanto mais tarde essa identificação ocorre, mais os custos de correção aumentam, podendo chegar a centenas de milhões de dólares por ano. Este artigo apresenta o método MIIRNA para a verificação da consistência de um conjunto de regras de negócio aplicadas em um domínio específico de negócio, usando a ferramenta Alloy e os paradigmas instance finding e small scope hypothesis, propostos na literatura acadêmica. Verificou-se que o método é aplicável e eficiente para conjuntos de regras de negócio de tamanho e complexidade médios. Para conjuntos de porte e complexidade maiores, a small scope hypothesis traz grandes possibilidades de escalabilidade do método MIIRNA. A partir desses resultados, podemos concluir que o método é viável, podendo ser usado tanto por analistas de sistemas quanto por analistas de negócio, de forma desacoplada da implementação dos SI.","PeriodicalId":251964,"journal":{"name":"Aplicações Avançadas de Simulação Computacional","volume":"125 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"INCONSISTÊNCIAS EM REGRAS DE NEGÓCIO: UM MÉTODO PARA IDENTIFICAÇÃO AUTOMATIZADA USANDO ALLOY\",\"authors\":\"D. Guimaraes, E. A. Schmitz, A. J. Alencar\",\"doi\":\"10.53268/bkf21060402\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Regras de negócio representam uma das formas mais efetivas de expressar conhecimento de negócio e, hoje em dia, empresas ágeis estão procurando identificar, representar e documentar essas regras, de forma que sejam claramente compreendidas e corretamente usadas por toda a empresa. Além disso, as regras de negócio são parte primordial de todos os sistemas de informação (SI) e neles estão sempre presentes. Assim, a identificação de erros em regras de negócio assume importância cada vez maior no desenvolvimento de SI, pois esses erros impactam em seus custos finais. Em particular, quanto mais tarde essa identificação ocorre, mais os custos de correção aumentam, podendo chegar a centenas de milhões de dólares por ano. Este artigo apresenta o método MIIRNA para a verificação da consistência de um conjunto de regras de negócio aplicadas em um domínio específico de negócio, usando a ferramenta Alloy e os paradigmas instance finding e small scope hypothesis, propostos na literatura acadêmica. Verificou-se que o método é aplicável e eficiente para conjuntos de regras de negócio de tamanho e complexidade médios. Para conjuntos de porte e complexidade maiores, a small scope hypothesis traz grandes possibilidades de escalabilidade do método MIIRNA. A partir desses resultados, podemos concluir que o método é viável, podendo ser usado tanto por analistas de sistemas quanto por analistas de negócio, de forma desacoplada da implementação dos SI.\",\"PeriodicalId\":251964,\"journal\":{\"name\":\"Aplicações Avançadas de Simulação Computacional\",\"volume\":\"125 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-06-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Aplicações Avançadas de Simulação Computacional\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.53268/bkf21060402\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Aplicações Avançadas de Simulação Computacional","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.53268/bkf21060402","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
INCONSISTÊNCIAS EM REGRAS DE NEGÓCIO: UM MÉTODO PARA IDENTIFICAÇÃO AUTOMATIZADA USANDO ALLOY
Regras de negócio representam uma das formas mais efetivas de expressar conhecimento de negócio e, hoje em dia, empresas ágeis estão procurando identificar, representar e documentar essas regras, de forma que sejam claramente compreendidas e corretamente usadas por toda a empresa. Além disso, as regras de negócio são parte primordial de todos os sistemas de informação (SI) e neles estão sempre presentes. Assim, a identificação de erros em regras de negócio assume importância cada vez maior no desenvolvimento de SI, pois esses erros impactam em seus custos finais. Em particular, quanto mais tarde essa identificação ocorre, mais os custos de correção aumentam, podendo chegar a centenas de milhões de dólares por ano. Este artigo apresenta o método MIIRNA para a verificação da consistência de um conjunto de regras de negócio aplicadas em um domínio específico de negócio, usando a ferramenta Alloy e os paradigmas instance finding e small scope hypothesis, propostos na literatura acadêmica. Verificou-se que o método é aplicável e eficiente para conjuntos de regras de negócio de tamanho e complexidade médios. Para conjuntos de porte e complexidade maiores, a small scope hypothesis traz grandes possibilidades de escalabilidade do método MIIRNA. A partir desses resultados, podemos concluir que o método é viável, podendo ser usado tanto por analistas de sistemas quanto por analistas de negócio, de forma desacoplada da implementação dos SI.