Abstract
Oftentimes, when eliciting requirements for system development, the input of domain experts is of great importance. Domain experts are not familiar with artifacts predominantly used by system analysts but rather more attuned to models representing the flow of their work such as business process models. However, these models are rarely used as basis for requirement elicitation. As such, there is a communication barrier, which can cause misunderstandings that translate into imprecise requirements. To address this gap, we propose a systematic approach for eliciting functional requirements using business process models as artifacts in discussion with domain experts. We call this method for Requirement Elicitation from Business Process Models (REB). Based on a mapping of requirement components and elements of business process models, the method guides the discussion between system analysts and domain experts around process models for the purpose of eliciting requirements. The method is validated with a case study and the results show that the REB method was successful in eliciting higher number of relevant requirements with less time required.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Zowghi, D., Coulin, C.: Requirements elicitation: a survey of techniques, approaches, and tools. In: Aurum, A., Wohlin, C. (eds.) Engineering and Managing Software Requirements SE - 2, pp. 19–46. Springer, Heidelberg (2005)
Coulin, C.R.: A Situational Approach and Intelligent Tool for Collaborative Requirements Elicitation (2007)
Adam, S., Riegel, N., Gross, A., Uenalan, O., Darting, S.: A conceptual foundation of requirements engineering for business information systems. In: Bider, I., Halpin, T., Krogstie, J., Nurcan, S., Proper, E., Schmidt, R., Soffer, P., Wrycza, S. (eds.) EMMSAD 2012 and BPMDS 2012. LNBIP, vol. 113, pp. 91–106. Springer, Heidelberg (2012)
Nuseibeh, B., Easterbrook, S.: Requirements engineering : a roadmap. In: ICSE 2000 Proceedings of Conference on Future of Software Engineering, vol. 1, pp. 35–46 (2000)
Li, J., Jeffery, R., Fung, K.H., Zhu, L., Wang, Q., Zhang, H., Xu, X.: A business process-driven approach for requirements dependency analysis. In: Barros, A., Gal, A., Kindler, E. (eds.) BPM 2012. LNCS, vol. 7481, pp. 200–215. Springer, Heidelberg (2012)
Zapata, C.M., Losada, M.B., González-calderón, G.: An approach for using procedure manuals as a source for requirements elicitation. In: CLEI (2012)
Sutcliffe, A., Maiden, N.: The domain theory for requirements engineering. IEEE Trans. Softw. Eng. 24, 174–196 (1998)
Sutcliffe, A., Papamargaritis, G., Zhao, L.: Comparing requirements analysis methods for developing reusable component libraries. J. Syst. Softw. 79, 273–289 (2006)
Naish, J., Zhao, L.: Towards a generalised framework for classifying and retrieving requirements patterns. In: 2011 First International Workshop on Requirements Patterns, pp. 42–51 (2011)
Object Management Group Inc. Business Process Model and Notation (BPMN)
Wikimedia Foundation Inc. Business process
Dumas, M., La, R.M., Mendling, J., Reijers, H.: Fundamentals of Business Process Management. Springer, Heidelberg (2013)
Wikimedia Foundation Inc. Activity (UML)
Dunstan, T.: BPMN Explained, a guide to the Business Process Modeling Notation (2014)
Cockburn, A.: Writing Effective Use Cases, The Crystal Collection for Software Professsionals. Addison-Wesley Professionals, Boston (2000)
Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empir. Softw. Eng. 14(2), 131–164 (2009)
Yin, R.: Case study research: Design and methods. Sage Publication, New York (2008)
Flyvbjerg, B.: Five misunderstandings about case-study research. Qual. Inq. 12, 219–245 (2006)
Kitchenham, B., Pickard, L., Pfleeger, S.L.: Case studies for method and tool evaluation. IEEE Softw. 12(4), 52–62 (1995)
de la Vara, J.L., Sánchez, J., Pastor, Ó.: Business process modelling and purpose analysis for requirements analysis of information systems. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 213–227. Springer, Heidelberg (2008)
Maiden, N.A.M., Minocha, S., Manning, K., Ryan, M.: CREWS-SAVRE : Systematic Scenario Generation and Use 1 2 : The CREWS-SAVRE Software Tool, pp. 1–9
Meziane, F., Athanasakis, N., Ananiadou, S.: Generating natural language specifications from UML class diagrams. Requir. Eng. 13, 1–18 (2007)
Pavlovski, C.J., Zou, J.: Non-functional requirements in business process modeling. In: APCCM, vol. 79, pp. 103–112 (2008)
Demirörs, O., Gencel, Ç., Tarhan, A.: Utilizing Business Process Models for Requirements Elicitation, pp. 1–4 (2003)
Abeti, L., Ciancarini, P., Moretti, R.: Business process modeling for organizational knowledge management. In: Degano, P., De Nicola, R., Meseguer, J. (eds.) Concurrency, Graphs and Models. LNCS, vol. 5065, pp. 301–311. Springer, Heidelberg (2008)
Acknowledgement
This research was supported by the European Social Fund via the Doctoral Studies and Internationalisation Programme – DoRa.
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Valvas, S., Milani, F. (2015). Requirement Elicitation Using Business Process Models. In: Matulevičius, R., Dumas, M. (eds) Perspectives in Business Informatics Research. BIR 2015. Lecture Notes in Business Information Processing, vol 229. Springer, Cham. https://doi.org/10.1007/978-3-319-21915-8_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-21915-8_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-21914-1
Online ISBN: 978-3-319-21915-8
eBook Packages: Computer ScienceComputer Science (R0)