ABSTRACT
The cost reduction in the Requirement Engineering process finds in business process modeling a way of aligning business goals with software requirements, and for development companies that have development demands in the same domain, greater savings can be found with the adoption of Business Process Lines (BPL). From this perspective, this paper presents the ARReq, which is an approach that allows the elicitation, specification and reuse of requirements from BPLs. It has been defined to provide quality attributes, suggested by ISO/IEC 29.148, to the functional, non-functional requirements and business rules elicited with the support of any elicitation technique applicable to BPMN business process models. A qualitative analysis was carried out and allowed to observe that ARReq is scalable, has low coupling with BPLs management approaches, besides specifying the requirements reused in the formats of user stories and requirements document and to provide a traceability matrix to support the software maintainability.
- Alessandra Cristina Andrade. 2015. Processando Requisitos: O Uso De Processos Na Especificação De Requisitos. CEUR Workshop 1542, 9 (2015), 33--36.Google Scholar
- Felix Bachmann and Len Bass. 2001. Managing variability in software architectures. In Symposium on Software Reusability Putting Software Reuse in Context, Vol. 26. ACM Press, New York, New York, USA, 126--132. Google ScholarDigital Library
- Nicola Boffoli, Danilo Caivano, Daniela Castelluccia, and Giuseppe Visaggio. 2012. Business Process Lines and Decision Tables Driving Flexibility by Selection. In 11th International Conference on Software Composition. Springer, Berlin, Heidelberg, Germany, 178--193. Google ScholarDigital Library
- Michele Chinosi and Alberto Trombetta. 2012. BPMN: An introduction to the standard. Computer Standards and Interfaces 34, 1 (2012), 124--134. Google ScholarDigital Library
- María Agustina Cibrán. 2009. Translating BPMN models into UML activities. Lecture Notes in Business Information Processing 17 LNBIP (2009), 236--247.Google ScholarCross Ref
- Alistair Cockburn. 2001. Writing effective use cases. ACM SIGSOFT Software Engineering Notes 26, 1 (2001), 94. Google ScholarDigital Library
- Estrela F. Cruz, Ricardo J. Machado, and Maribel Y. Santos. 2016. Deriving Software Design Models from a Set of Business Processes. In 4th International Conference on Model-Driven Engineering and Software Development. SCITEPRESS - Science and and Technology Publications, Rome, Italy, 489--496.Google Scholar
- Elaine Alves de Carvalho. 2009. 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. Dissertação de mestrado. UFRJ - Universidade Federal do Rio de Janeiro, Rio de Janeiro - RJ.Google Scholar
- Felipe Dias, Gisele Morgado, Pedro Oscar, Denis Silveira, Antonio Juarez Alencar, Priscila Lima, and Eber Schmitz. 2006. Uma Abordagem para a Transformação Automática do Modelo de Negócio em Modelo de Requisitos. In Anais do WER06. DBLP, Rio de Janeiro - RJ, Brazil, 51--60.Google Scholar
- Hans-Erik Eriksson and Magnus Penker. 2000. Business modeling with UML: Business Patterns at Work (1 ed.). OMG Press, New York, NY, USA. 459 pages. Google ScholarDigital Library
- Gerd Gröner, Marko Bošković, Fernando Silva Parreiras, and Dragan Gašević. 2013. Modeling and validation of business process families. Information Systems 38, 5 (jul 2013), 709--726. Google ScholarDigital Library
- Mohsin Irshad, Kai Petersen, and Simon Poulding. 2018. A systematic literature review of software requirements reuse approaches. Information and Software Technology 93, November 2016 (2018), 223--245. Google ScholarDigital Library
- ISO. 2011. 29148-2011 - ISO/IEC/IEEE International Standard - Systems and software engineering -- Life cycle processes --Requirements engineering. Technical Report. IEEE, Vernier, Geneva, Switzerland. 1--94 pages.Google Scholar
- Dimitris Karagiannis and Harald Kühn. 2002. Metamodelling Platforms. In 3rd International Conference EC-Web (Lecture Notes in Computer Science), Kurt Bauknecht, A Min Tjoa, and Gerald Quirchmayr (Eds.), Vol. 2455. Springer Berlin Heidelberg, Berlin, Heidelberg, Germany, 182. Google ScholarDigital Library
- Silvia Angelica Zanco Ladeira. 2008. Reutilização de modelagem de negócios baseada em visões. Dissertação de mestrado. Centro Universitário Eurípides de Marília, Marília, SP, Brazil.Google Scholar
- Silvia Angelica Zanco Ladeira, Rosana Teresinha Vacare Braga, Rosangela Delloso Penteado, and Maria Istela Cagnin. 2008. Reutilização de Modelagem de Negócios baseada em Visões: um Estudo de Caso. In Proceedings of the XXII Simpósio Brasileiro de Engenharia de Software (SBES 2008). ACM, Campinas, SP, Brazil, 140--155.Google Scholar
- Geraldo Barbosa Landre. 2012. GLPN -- Uma Abordagem para Gestão de Linhas de Processos de Negócios. Dissertação de mestrado. Universidade Federal de Mato Grosso do Sul, Campo Grande, MS, Brazil.Google Scholar
- Fernando Aparecido Nogueira. 2017. Levantamento e especificação de requisitos de software utilizando modelos de processos de negócio. Dissertação de mestrado. Universidade Estadual Paulista Júlio de Mesquita Filho, Instituto de Biociências, Letras e Ciências Exatas, Rio Claro, SP, Brazil.Google Scholar
- Vanessa Tavares Nunes, Claudia Maria Lima Werner, and Flávia Maria Santoro. 2010. Context-based process line. In 12th International Conference on Enterprise Information Systems, Vol. 3. Scopus, Funchal, Madeira, Portugal, 277--282.Google Scholar
- Marcos A B De Oliveira, Sérgio R C Vieira, Davi Viana dos Santos, Sabrina Marczak, and Tayana Conte. 2013. Elicitação de Requisitos a partir de Modelos de Processos de Negócio e Modelos Organizacionais: Uma pesquisa para definição de técnicas baseadas em heurísticas. In 21st IEEE International Requirements Engineering Conference. IEEE, Rio de Janeiro, RJ, Brazil, 1--6.Google Scholar
- OMG. 2012. Business Process Model and Notation. Lecture Notes in Business Information Processing, Vol. 125. Springer Berlin Heidelberg, Berlin, Heidelberg, Germany. 532 pages.Google Scholar
- Klaus Pohl, Günter Böckle, and Frank J van Der Linden. 2005. Software product line engineering: foundations, principles and techniques (1 ed.). Springer Science & Business Media, Berlin, Heidelberg, Germany. 467 pages. Google ScholarDigital Library
- Roger S Pressman and Bruce R Maxim. 2016. Engenharia de Software (8a ed.). McGraw Hill Education, São Paulo, SP, Brazil. 968 pages.Google Scholar
- Colette Rolland and Selmin Nurcan. 2010. Business process lines to deal with the variability. In 43rd Hawaii International Conference on System Sciences. IEEE, Honolulu, Hawaii, USA, 10. Google ScholarDigital Library
- Doglas Wendll Sorgatto. 2018. Abordagem de apoio ao reúso de requisitos em Linhas de Processos de Negócio. Dissertação de mestrado. UFMS - Universidade Federal de Mato Grosso do Sul, Campo Grande, MS, Brazil.Google Scholar
- Marcelo Figueiredo Terenciani. 2015. Um Arcabouço Computacional de Apoio à Criação de Linha de Processos de Negócio. Dissertação de mestrado. Universidade Federal de Mato Grosso do Sul, Campo Grande, MS, Brazil.Google Scholar
- Sérgio Roberto Costa Vieira. 2012. REMO: Uma técnica de elicitação de requisitos orientada pela modelagem de processos de negócios. Dissertação de mestrado. UFAM - Universidade Federal do Amazonas.Google Scholar
- Raul Sidnei Wazlawick. 2011. Análise e projeto de sistemas de informação orientada a objetos (2a ed.). Elsevier, Rio de Janeiro, RJ, Brazil.Google Scholar
- Alaaeddine Yousfi, Saidi, Rajaa, and Anind K. Dey. 2016. Variability patterns for business processes in BPMN. Information Systems and e-Business Management 14, 3 (01 Aug 2016), 443--467. Google ScholarDigital Library
Index Terms
- Requirement Reuse in Business Processes Lines: Reutilização de requisitos em linhas de processos de negócio
Recommendations
How to elicit and specify software requirements from BPMN diagrams?
SBSI '18: Proceedings of the XIV Brazilian Symposium on Information SystemsDifferent techniques for eliciting requirements from business process models have arisen due to the importance of software requirements to be aligned with the business in order to achieve organizational goals. Although there are several ways to ...
Requirements Reuse and Patterns: A Survey
REFSQ 2014: Proceedings of the 20th International Working Conference on Requirements Engineering: Foundation for Software Quality - Volume 8396Context and motivation: Multiple proposals exist that propose the adoption of reuse practices during requirements engineering processes. Question/problem: Which is the current level of adoption of these practices in organizations? Principal ideas/...
Deriving use cases from business processes: a goal-oriented transformational approach
SAC '17: Proceedings of the Symposium on Applied ComputingMany software systems are being developed to help with business processes, which typically involve a number of (human) tasks in achieving organizational goals. However, aligning a software system well with its intended business process has been ...
Comments