Análise comparativa de métodos de elicitação de requisitos de software a partir de modelos de processos de negócio

Átila Carvalho Júnior

ORCID iD Instituto Federal de Educação, Ciência e Tecnologia Fluminense (IFF) Brasil

Aline Pires Vieira de Vasconcelos

ORCID iD Instituto Federal de Educação, Ciência e Tecnologia Fluminense (IFF) Brasil

Simone Vasconcelos Silva

Instituto Federal de Educação, Ciência e Tecnologia Fluminense (IFF) Brasil

Resumo

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.

Palavras-chave


BPMN; modelagem de processos de negócio; requisitos de software


Texto completo:

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.


DOI: http://dx.doi.org/10.18265/1517-0306a2021id5333

O arquivo PDF selecionado deve ser carregado no navegador caso tenha instalado um plugin de leitura de arquivos PDF (por exemplo, uma versão atual do Adobe Acrobat Reader).

Como alternativa, pode-se baixar o arquivo PDF para o computador, de onde poderá abrí-lo com o leitor PDF de sua preferência. Para baixar o PDF, clique no link abaixo.

Caso deseje mais informações sobre como imprimir, salvar e trabalhar com PDFs, a Highwire Press oferece uma página de Perguntas Frequentes sobre PDFs bastante útil.

Visitas a este artigo: 1207

Total de downloads do artigo: 832