Elicitação de Requisitos a partir de Modelos de Processos de Negócio em BPMN: Uma Revisão Sistemática
Resumo
A elicitação de requisitos é uma fase complexa da Engenharia de Requisitos, sendo necessários técnicas e métodos específicos para executá-la. Ressalta-se que o sistema de software deve atender plenamente as peculiaridades do negócio da empresa. Assim, com o intuito de elicitar os requisitos adequados para o software apoiar de maneira efetiva o negócio, existem na literatura técnicas e métodos que realizam a extração de requisitos a partir de modelos de processos de negócio, os quais podem ser representados em várias notações, sendo a Business Process Model and Notation (BPMN) a notação padrão atual. Nesse contexto, este trabalho apresenta um revisão sistemática para identificar os trabalhos existentes que realizam a extração de requisitos funcionais e não funcionais tomando como base modelos de processos de negócio na notação BPMN. A partir dos resultados da revisão sistemática observou-se que há poucos trabalhos sobre o tema e que a maioria leva em consideração apenas a extração de requisitos funcionais. Com isso, foi possível delinear pesquisas futuras para contribuir com o avanço nessa área de pesquisa.
Referências
Cameo requirements+ (plugin). www.magicdraw.com/cameoreq.
Case spec. www.analysttool.com.
Contour (jama). www.jamasoftware.com/.
Enterprise architect. www.sparxsystems.com/products/ea/.
OSRMT. www.sourceforge.net/projects/osrmt/.
Polarion requirements. www.polarion.com/products/requirements/index.php.
Qpack. www.orcanos.com/Requirements_management.htm.
Raquest. www.raquest.com/.
Rational doors next generation. www-01.ibm.com/software/awdtools/doors/.
Reqman. www.requirementone.com.
Rommana. www.rommanasoftware.com/.
Serena prototype composer. www.serena.com/index.php/en/products/other-products/prototype-composer/.
Spirateam. www.inflectra.com/SpiraTest/Default.aspx.
Tracecloud. www.tracecloud.com.
Trackstudio. www.trackstudio.com/.
Visual studio. www.visualstudio.com/.
J. Barjis. The importance of business process modeling in software systems design. Science of Computer Programming, 71(1):73–87, Mar. 2008.
C. Burnay, I. J. Jureta, and S. Faulkner. What stakeholders will or will not say: A theoretical and empirical study of topic importance in requirements engineering elicitation interviews. Information Systems, 46(1):61–81, dec 2014.
J. M. Carrillo de Gea, J. Nicolás, J. L. Fernández Alemán, A. Toval, C. Ebert, and A. Vizcaíno. Requirements engineering tools: Capabilities, survey and assessment. Inf. Softw. Technol., 54(10):1142–1157, Oct. 2012.
A. O. Clovandi, R. C. Silva, P. T. P. Ingracio, and H. Miranda. Abordagem das áreas de engenharia de requisitos e de processos de negócio: ênfase nas relações entre o levantamento, análise de requisitos e a modelagem de processos de negócio. In Tecnologias em Projeção, volume 2, pages 39–42, 2011.
E. Hull, K. Jackson, and J. Dick. Requirements engineering. Springer, 3rd edition, 2011.
ISO/IEC. TR 24766: Information technology - Systems and software engineering - Guide for requirements engineering tool capabilities. ISO, 2009.
ISO/IEC/IEEE. Standard 29148 - Systems and software engineering - Life cycle processes - Requirements Engineering. ISO, 2011.
K. Kessi, M. Oussalah, and Z. Alimazighi. Requirement engineering of a cooperative information system using viewpoints. In International Workshop on Advanced Information Systems for Enterprises (IWAISE), pages 51–57, Nov 2014.
T. C. Pereira, F. Alencar, J. R. Silva, and J. F. B. de Castro. Requisitos não-funcionais em modelos de processos de negócio: Uma revisão sistemática. In Anais do IX Simpósio Brasileiro de Sistemas de Informação, pages 37–48, maio 2013.
S. Robertson and J. Robertson. Mastering the Requirements Process: Getting Requirements Right. Addison-Wesley, 3rd edition, 2012.
F. A. A. Rub and A. A. Issa. A business process modeling-based approach to investigate complex processes: Software development case study. Business Process Management Journal, 18(1):122–137, 2012.
L. Shunxin and S. Leijun. Requirements engineering based on domain ontology. In International Conference of Information Science and Management Engineering (ISME), pages 120–122. IEEE, Aug 2010.
K. Siegemund, E. J. Thomas, Y. Zhao, J. Pan, and U. Assmann. Towards ontology-driven requirements engineering. In 10th International Semantic Web Conference, Bonn, Germany, oct 2011. ISWC.
K. Wiegers and J. Beatty. Software Requirements (Developer Best Practices). Microsoft Press, 3rd edition, 2013.