Análise comparativa de métodos de elicitação de requisitos de software a partir de modelos de processos de negócio
DOI:
https://doi.org/10.18265/1517-0306a2021id5333Palavras-chave:
BPMN, modelagem de processos de negócio, requisitos de softwareResumo
A elicitação é uma fase importante da Engenharia de Requisitos, sendo necessárias técnicas específicas para executá-la. Essa etapa é primordial, uma vez que a qualidade de um software depende da correta compreensão dos requisitos do cliente e usuários. Os requisitos de software gerados precisam estar alinhados com o negócio, a fim de se atingirem as metas organizacionais, algo que muitas vezes não é alcançado com técnicas tradicionais. Dessa forma, para se elicitarem requisitos adequadamente, devem ser utilizados métodos que realizam a extração a partir de Modelos de Processos de Negócio, os quais podem ser representados em várias notações, embora a BPMN (Business Process Model and Notation) seja a mais reconhecida como padrão atualmente. Nesse contexto, este trabalho tem como objetivo derivar requisitos de software, a partir de um modelo de processos de negócio, utilizando dois métodos diferentes. Além disso, é apresentada uma avaliação dos resultados, realizando uma análise comparativa dos métodos aplicados. A metodologia utilizada para alcançar tais objetivos baseou-se em uma revisão bibliográfica, sobre a qual foi aplicado o método PRISMA para identificar trabalhos relacionados. Na sequência, foi realizada a modelagem de processo de negócio. Por fim, foram extraídos os requisitos de software e validados os resultados. São apresentados como resultados os requisitos extraídos por meio de duas abordagens as quais foram submetidas a uma análise comparativa feita por especialistas.
Downloads
Referências
AALST, W. M. P.; HOFSTEDE, A. H. M.; WESKE, M. Business Process Management: a survey. In: AALST, W. M. P.; WESKE, M. (ed.). Business Process Management: BPM 2003. Berlin: Springer, 2003. p. 1-12. (Lecture Notes in Computer Science, v. 2678). DOI: https://doi.org/10.1007/3-540-44895-0_1.
ABMP BRASIL – ASSOCIATION OF BUSINESS PROCESS MANAGEMENT PROFESSIONALS. BPM CBOK versão 3.0: Guia para o gerenciamento de processos de negócio – corpo comum de conhecimento. 1. ed. Brasília, DF: ABMP Brasil, 2013. Disponível em: http://ep.ifsp.edu.br/images/conteudo/documentos/biblioteca/ABPMP_CBOK_Guide__Portuguese.pdf . Acesso em: 21 set. 2022.
BOOCH, G.; RUMBAUGH, J.; JACOBSON, I. The Unified modeling language user guide. 2. ed. Boston: Addison-Wesley Professional, 2005. (Addison-Wesley Object Technology Series).
CARVALHO, E. A. Engenharia de processos de negócios e a engenharia de requisitos: análise e comparações de abordagens e métodos de elicitação de requisitos de sistema orientada por processos de negócio. 2009. Dissertação (Mestrado em Engenharia de Produção) – Universidade Federal do Rio de Janeiro, Rio de Janeiro, 2009.
CHADEGANI, A. A.; SALEHI, H.; YUNUS, M. M.; FARHADI, H.; FOOLADI, M.; FARHADI, M.; EBRAHIM, N. A. A comparison between two main academic literature collections: Web of Science and Scopus databases. Asian Social Science, Toronto, v. 9, n. 5, p. 18-26, 2013. DOI: https://doi.org/10.5539/ass.v9n5p18.
CRUZ, E. F.; MACHADO, R. J.; SANTOS, M. Y. Bridging the gap between a set of interrelated business process models and software models. In: INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS 2015), 17., 2015, Barcelona. Proceedings […]. Setúbal: Scitepress, 2015. v. 1, p. 338-345. DOI: https://doi.org/10.5220/0005378103380345.
CRUZ, E. F.; MACHADO, R. J.; SANTOS, M. Y. From business process models to use case models: a systematic approach. In: AVEIRO, D.; TRIBOLET, J.; GOUVEIA, D. (ed.). Advances in Enterprise Engineering VIII. EEWC 2014. Cham: Springer, 2014. p. 167-181. (Lecture Notes in Business Information Processing, v. 174). DOI: http://dx.doi.org/10.1007/978-3-319-06505-2_12.
DE LA VARA, J. L.; SÁNCHEZ, J. BPMN-based specification of task descriptions: approach and lessons learnt. In: GLINZ, M.; HEYMANS, P. (ed.). Requirements Engineering: Foundation for Software Quality. Amsterdam: Springer, 2009. p. 124-138. (Lecture Notes in Computer Science, v. 5512). DOI: http://dx.doi.org/10.1007/978-3-642-02050-6_11.
DUMAS, M.; ROSA, M.; MENDLING, J.; REIJERS, H. A. Fundamentals of Business Process Management. Heidelberg: Springer-Verlag, 2018.
FERGUSON, R.; LAMI, G. An empirical study on the relationship between defective requirements and test failures. In: ANNUAL IEEE/ NASA GODDARD WORKSHOP ON SOFTWARE ENGINEERING, 30., 2006, Columbia. Proceedings […]. Columbia: IEEE, 2006. DOI: https://doi.org/10.1109/SEW.2006.9.
FERNANDES, J. M.; MACHADO, R. J.; SEIDMAN, S. B. A requirements Engineering and management training course for software development professionals. In: CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, 22., 2009, Hyderabad. Proceedings […]. Hyderabad: IEEE, 2009. p. 20-25. DOI: https://doi.org/10.1109/CSEET.2009.24.
FREITAS, R. L. Método de derivação de requisitos de software a partir de modelos de processos de negócio otimizados. 2018. Dissertação (Mestrado em Sistemas Aplicados à Engenharia e Gestão) – Instituto Federal de Educação, Ciência e Tecnologia Fluminense, Rio de Janeiro, 2018. Disponível em: https://portal1.iff.edu.br/pesquisa-e-inovacao/pos-graduacao-stricto-sensu/mestrado-profissional-em-sistemas-aplicados-a-engenharia-e-a-gestao/dissertacoes-defendidas/ingressantes-2016.1/metodo-de-derivacao-de-requisitos-de-software-a-partir-de-modelos-de-processos-de-negocio-otimizados. Acesso em: 21 set. 2022.
GASPARETTO, V.; DORNELLES, T. Gerenciamento de processos: estudo em uma organização hospitalar catarinense. Revista Gestão em Sistemas de Saúde, v. 4, n. 2, p. 57-72, 2015. Disponível em: https://periodicos.uninove.br/revistargss/article/view/12739. Acesso em: 26 set. 2022.
GIROTTO, A. N.; SANTANDER, V. F. A.; SILVA, I. F.; CÉSPEDES, M. A. T. Deriving use cases from BPMN models: A proposal with computational support. In: INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 36., 2017, Arica, Chile. Proceedings […]. Arica: IEEE, 2017. p. 1-12. DOI: https://doi.org/10.1109/SCCC.2017.8405122.
GONZÁLEZ, J. L.; DIAZ, J. S. Business process-driven requirements engineering: a goal-based approach. In: INTERNATIONAL WORKSHOP ON BUSINESS PROCESS MODELING, DEVELOPMENT, AND SUPPORT, 8., 2007, Trondheim. Proceedings […]. [S.l.]: [S.n.], 2007. Disponível em: https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.92.4477&rep=rep1&type=pdf. Acesso em: 21 set. 2022.
LAUE, R.; KOOP, W.; GRUHN, V. Indicators for open issues in business process models. In: DANEVA, M.; PASTOR, O. (ed.) Requirements Engineering: foundation for software quality. RFESQ 2016. Cham: Springer, 2016. p. 102-116. (Lecture Notes in Computer Science, v. 9619). DOI: http://dx.doi.org/10.1007/978-3-319-30282-9_7.
LIBERATI, A.; ALTMAN, D. G.; TETZLAFF, J.; MULROW, C.; GØTZSCHE, P. C.; IOANNIDIS, J. P. A.; CLARKE, M.; DEVEREAUX, P. J.; KLEIJNEN, J.; MOHRER, D. The PRISMA statement for reporting systematic reviews and meta-analyses of studies that evaluate health care interventions: explanation and elaboration. PLoS Medicine, v. 6, n. 7, e1000100, 2009. DOI: https://doi.org/10.1371/journal.pmed.1000100.
MENDONÇA, J. M.; MOURA, P. G.; EVANGELISTA, W.; MARTINS, H.; REIS, R.; CANEDO, E. D.; BONIFÁCIO, R.; SILVA, C.; WANDERLEY, F. An Empirical Evaluation of Requirements Elicitation from Business Models through REMO Technique. In: INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), 19., Porto. Proceedings […]. Porto: Institute for Systems and Technologies of Information, Control and Communication (INSTICC), 2017. v. 2, p. 324-332. DOI: http://dx.doi.org/10.5220/0006310803240332.
MOURA, A. G.; VASCONCELOS, A. P. V.; MORAIS, A. S. C.; FREITAS, R. L.; SILVA, S. V.; SERVEDIO, Y. Derivação de requisitos de software a partir de modelos de processos de negócio melhorados: uma experiência em secretaria acadêmica. Revista GEPROS: Gestão da Produção, Operações e Sistemas, Bauru, v. 13, n. 4, p. 237-262, out.-dez. 2018. DOI: https://doi.org/10.15675/gepros.v13i4.2007.
NOGUEIRA, F. A.; OLIVEIRA, H. C. Application of Heuristics in Business Process Models to Support Software Requirements Specification. In: INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), 19., 2017, Porto. Proceedings […]. Porto: Institute for Systems and Technologies of Information, Control and Communication (INSTICC), 2017. v. 2, p. 40-51. DOI: http://dx.doi.org/10.5220/0006280400400051.
PARK, G.; FELLIR, F.; HONG, J.-E.; GARRIDO, J. L.; NOGUERA, M.; CHUNG, L. Deriving use cases from business processes: a goal-oriented transformational approach. In: SYMPOSIUM ON APPLIED COMPUTING (SAC 2017), 2017, Marrakech. Proceedings […]. New York: Association for Computing Machinery, 2017. p. 1288-1295. DOI: https://doi.org/10.1145/3019612.3019789.
PRODANOV, C. C.; FREITAS, E. C. Metodologia do trabalho científico: métodos e técnicas da pesquisa e do trabalho acadêmico. 2. ed. Novo Hamburgo: Editora Feevale, 2013.
PRZYBYLEK, A. A business-oriented approach to requirements elicitation. In: INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING (ENASE), 9., 2014, Lisboa. Proceedings […]. Lisboa: IEEE, 2014. p. 1-12. Disponível em: https://ieeexplore.ieee.org/document/7077130. Acesso em: 26 set. 2022.
RODRÍGUEZ, A.; FERNÁNDEZ-MEDINA, E.; PIATTINI, M. Towards CIM to PIM Transformation: From Secure Business Processes Defined in BPMN to Use-Cases. BPM. In: INTERNATIONAL CONFERENCE ON BUSINESS PROCESS MANAGEMENT (BPM 2007), 5., 2007, Brisbane. Proceedings […]. Berlin, Heidelberg: Springer-Verlag, 2007. p. 408-415. (Lecture Notes in Computer Science, v. 4714). DOI: https://doi.org/10.1007/978-3-540-75183-0_30.
RODRÍGUEZ, A.; FERNÁNDEZ-MEDINA, E.; PIATTINI, M. Towards obtaining analysis-level class and use case diagrams from business process models. In: INTERNATIONAL CONFERENCE ON CONCEPTUAL MODELING (ER 2008), 2008, Barcelona. Proceedings […]. Berlin, Heidelberg: Springer, 2008. p. 103-112. (Lecture Notes in Computer Science, v. 5232). DOI: https://doi.org/10.1007/978-3-540-87991-6_15.
SANTOS, A. F. C.; DEDA, R. R.; OLIVEIRA, A. A. Identificação de ontologias com BPM no ambiente da saúde: uma revisão sistemática. Revista Gestão.Org, v. 13, Edição Especial, p. 176-186, 2015. Disponível em: https://periodicos.ufpe.br/revistas/gestaoorg/article/view/22119. Acesso em: 26 set. 2022.
SCIENCE DIRECT. Discover more with ScienceDirect. 2020. Disponível em: https://www.sciencedirect.com. Acesso em: 29 nov. 2020.
SILVA, E. L.; MENEZES, E. M. Metodologia da pesquisa e elaboração de dissertação. 4. ed. Florianópolis: Editora UFSC, 2005.
SOMMERVILLE, I. Software Engineering. 9. ed. Boston: Pearson, 2010.
SORGATTO, D. W.; PAIVA, D. M. B.; CAGNIN, M. I. How to elicit and specify software requirements from BPMN diagrams? In: BRAZILIAN SYMPOSIUM ON INFORMATION SYSTEMS (SBSI’18), 14., Caxias do Sul, 2018. Proceedings […]. New York: ACM Press, 2018. p. 1-8. DOI: https://doi.org/10.1145/3229345.3229403.
VAISMAN, A. An Introduction to Business Process Modeling. In: AUFAURE, M.-A.; ZIMÁNYI, E. (ed.). Business Intelligence: Second European Summer School, eBISS 2012. Berlin, Heidelberg: Springer, 2013. p. 29-61. (Lecture Notes in Business Information Processing, v. 138). DOI: https://doi.org/10.1007/978-3-642-36318-4_2.
VIEIRA, S. R. C. Remo: uma técnica de elicitação de requisitos orientada pela modelagem de processos de negócios. 2012. Dissertação (Mestrado em Informática) – Universidade Federal do Amazonas, Manaus, 2012. Disponível em https://tede.ufam.edu.br/handle/tede/2912. Acesso em: 21 set. 2022.
VIEIRA, S. R. C.; VIANA, D.; DO NASCIMENTO, R.; CONTE, T. Evaluating a technique for requirements extraction from business process diagrams through empirical studies. In: CONFERÊNCIA LATINOAMERICANA EN INFORMATICA (CLEI), 38., 2012, Medellín. Proceedings […]. Medellín: IEEE, 2012. p. 1-10. DOI: https://doi.org/10.1109/CLEI.2012.6427208.
WESKE, M. Business process management: concepts, languages, architectures. 2. ed. Heidelberg: Springer, 2012.
YIN, R. K. Estudo de caso: planejamento e métodos. 5. ed. São Paulo: Bookman, 2015.
ZAVE, P. Classification of research efforts in requirements engineering. In: IEEE INTERNATIONAL SYMPOSIUM ON REQUIREMENTS ENGINEERING (RE’95), 2., York, UK, 1995. Proceedings […]. York: IEEE, 1995. p. 214-216. DOI: https://doi.org/10.1109/ISRE.1995.512563.
Downloads
Publicado
Como Citar
Edição
Seção
Licença
Esta revista, seguindo as recomendações do movimento de Acesso Aberto, proporciona seu conteúdo em Full Open Access. Assim os autores conservam todos seus direitos permitindo que a Revista Principia possa publicar seus artigos e disponibilizar pra toda a comunidade.
A Revista Principia adota a licença Creative Commons 4.0 do tipo atribuição (CC-BY). Esta licença permite que outros distribuam, remixem, adaptem e criem a partir do seu trabalho, inclusive para fins comerciais, desde que lhe atribuam o devido crédito pela criação original.
Os autores estão autorizados a enviar a versão do artigo publicado nesta revista em repositório institucionais, com reconhecimento de autoria e publicação inicial na Revista Principia.
Demais informações sobre a Política de Direitos Autorais da Revista Principia encontram-se neste link.