Abstract
[Context & motivation] The need of organizational modelling during the requirements engineering process of an information system has been widely acknowledged, and business process modelling can be considered a must. Nonetheless, the specification of functional requirements can be inadequate if business processes are not properly analysed so as to elicit these requirements. [Question/problem] There is a gap between business processes and functional requirements that must be bridged in order to specify the functional requirements of an information system. In addition, means of precisely and homogeneously elicit these requirements from business processes are necessary. [Principal ideas/results] The goals of this paper are: 1) to present an approach that provides methodological guidance to properly specify functional requirements from business processes; and 2) to report on practical experience using the approach. The approach is based on the analysis and graphical enrichment of BPMN diagrams for the elicitation and specification of functional requirements in the form of task descriptions, and it has been applied in field trials with a software development company. [Contribution] The main contributions of the paper are: 1) the extension of BPMN for proper elicitation of task descriptions; 2) the provision of detailed guidance in order to adequately use BPMN diagrams for the specification of task descriptions; and 3) the presentation of the lessons learnt by using the approach.
Research supported by the Spanish Government under the project SESAMO TIN2007-62894 and the program FPU AP2006-02324, and co-financed by FEDER.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Alexander, I., Bider, I., Regev, G.: REBPS 2003: Motivation, Objectives and Overview. In: Message from the Workshop Organizers. REBPS 2003, CAiSE 2003 Workshops, Klagenfurt/Velden, Austria (2003)
Alexander, I., Maiden, N.: Scenarios, Stories, Use Cases. John Wiley and Sons, Chichester (2004)
Bubenko, J., Persson, A., Stirna, J.: EKD User Guide (2001), http://www.dsv.su.se/~js
Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Reading (2001)
Constantine, L., Lockwood, L.: Software for Use. Addison-Wesley, Reading (1999)
Davis, I., et al.: How do practitioners use conceptual modelling in practice? Data & Knowledge Engineering 58(3), 359–380 (2006)
de la Vara, J.L., Sánchez, J.: Business process-driven requirements engineering: a goal-based approach. In: BPMDS 2007, Trondheim, Norway (2007)
de la Vara, J.L., Sánchez, J.: Improving Requirements Analysis through Business Process Modelling: A Participative Approach. In: Abramowicz, W., Fensel, D. (eds.) BIS 2008, Innsbruck, Austria. LNBIP, vol. 7, pp. 167–178. Springer, Heidelberg (2008)
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)
Dobing, B., Parsons, J.: Understanding the role of use cases in UML: a review and research agenda. Journal of Database Management 11(4), 28–36 (2000)
Dumas, M., van der Aalst, W., ter Hofstede, A.: Process-Aware Information Systems. Wiley, Chichester (2005)
Eriksson, H., Penker, M.: Business Modeling with UML. John Wiley and Sons, Chichester (2000)
España, S., González, A., Pastor, Ó.: Communication Analysis: a Requirements Elicitation Approach for Information Systems. In: CAiSE 2009, Amsterdam, Netherlands (2009)
Estrada, H., Martínez, A., Pastor, Ó.: Goal-Based Business Modeling Oriented towards Late Requirements Generation. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 277–290. Springer, Heidelberg (2003)
Estrada, H., et al.: An Empirical Evaluation of the i* Framework in a Model-Based Software Generation Environment. In: Dubois, E., Pohl, K. (eds.) CAiSE 2006. LNCS, vol. 4001, pp. 513–527. Springer, Heidelberg (2006)
Insfran, E., Pastor, Ó., Wieringa, R.: Requirements Engineering-Based Conceptual Modelling. Requirements Engineering 7(2), 61–72 (2002)
Jones, S., et al.: Informing the Specification of a Large-Scale Socio-technical System with Models of Human Activity. In: Sawyer, P., Paech, B., Heymans, P. (eds.) REFSQ 2007. LNCS, vol. 4542, pp. 175–189. Springer, Heidelberg (2007)
Lauesen, S.: Task Descriptions as Functional Requirements. IEEE Software 20(2), 58–65 (2003)
OMG: Business Process Modeling Notation (BPMN) Specification v.1.1 (2008), http://www.bpmn.org
Pastor, O., Molina, J.C.: Model-Driven Architecture in Practice. Springer, Heidelberg (2007)
Rolland, C., Prakash, N.: From conceptual modelling to requirements engineering. Annals of Software Engineering 10(1-4), 151–176 (2000)
Scheer, A.W.: Aris - Business Process Modeling, 3rd edn. Springer, Heidelberg (2000)
Siau, K., Cao, Q.: Unified modeling language – a complexity analysis. Journal of Database Management 12(1), 26–34 (2001)
Sommerville, I., Sawyer, P.: Requirements Engineering: A Good Practice Guide. Wiley, Chichester (1997)
Verner, J., et al.: Requirements engineering and software project success: an industrial survey in Australia and the U.S. Australasian Journal of Information Systems 13(1) (2005)
Vessey, I., Coner, S.: Requirements Specification: Learning Objects, Process and Data Methodologies. Communications of the ACM 37(5), 102–113 (1994)
Weidenhaupt, K., et al.: Scenarios in System Development: Current Practice. IEEE Software 15(2), 34–45 (1998)
Zave, P., Jackson, M.: Four Dark Corners of Requirements Engineering. ACM Transactions on Software Engineering and Methodology 6(1), 1–30 (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
de la Vara, J.L., Sánchez, J. (2009). BPMN-Based Specification of Task Descriptions: Approach and Lessons Learnt. In: Glinz, M., Heymans, P. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2009. Lecture Notes in Computer Science, vol 5512. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02050-6_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-02050-6_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-02049-0
Online ISBN: 978-3-642-02050-6
eBook Packages: Computer ScienceComputer Science (R0)