Skip to main content

BPMN-Based Specification of Task Descriptions: Approach and Lessons Learnt

  • Conference paper
Requirements Engineering: Foundation for Software Quality (REFSQ 2009)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5512))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. Alexander, I., Maiden, N.: Scenarios, Stories, Use Cases. John Wiley and Sons, Chichester (2004)

    Google Scholar 

  3. Bubenko, J., Persson, A., Stirna, J.: EKD User Guide (2001), http://www.dsv.su.se/~js

  4. Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Reading (2001)

    Google Scholar 

  5. Constantine, L., Lockwood, L.: Software for Use. Addison-Wesley, Reading (1999)

    Google Scholar 

  6. Davis, I., et al.: How do practitioners use conceptual modelling in practice? Data & Knowledge Engineering 58(3), 359–380 (2006)

    Google Scholar 

  7. de la Vara, J.L., Sánchez, J.: Business process-driven requirements engineering: a goal-based approach. In: BPMDS 2007, Trondheim, Norway (2007)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Chapter  Google Scholar 

  10. 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)

    Article  Google Scholar 

  11. Dumas, M., van der Aalst, W., ter Hofstede, A.: Process-Aware Information Systems. Wiley, Chichester (2005)

    Book  Google Scholar 

  12. Eriksson, H., Penker, M.: Business Modeling with UML. John Wiley and Sons, Chichester (2000)

    Google Scholar 

  13. España, S., González, A., Pastor, Ó.: Communication Analysis: a Requirements Elicitation Approach for Information Systems. In: CAiSE 2009, Amsterdam, Netherlands (2009)

    Google Scholar 

  14. 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)

    Chapter  Google Scholar 

  15. 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)

    Chapter  Google Scholar 

  16. Insfran, E., Pastor, Ó., Wieringa, R.: Requirements Engineering-Based Conceptual Modelling. Requirements Engineering 7(2), 61–72 (2002)

    Article  Google Scholar 

  17. 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)

    Chapter  Google Scholar 

  18. Lauesen, S.: Task Descriptions as Functional Requirements. IEEE Software 20(2), 58–65 (2003)

    Article  Google Scholar 

  19. OMG: Business Process Modeling Notation (BPMN) Specification v.1.1 (2008), http://www.bpmn.org

  20. Pastor, O., Molina, J.C.: Model-Driven Architecture in Practice. Springer, Heidelberg (2007)

    Google Scholar 

  21. Rolland, C., Prakash, N.: From conceptual modelling to requirements engineering. Annals of Software Engineering 10(1-4), 151–176 (2000)

    Article  MATH  Google Scholar 

  22. Scheer, A.W.: Aris - Business Process Modeling, 3rd edn. Springer, Heidelberg (2000)

    Book  Google Scholar 

  23. Siau, K., Cao, Q.: Unified modeling language – a complexity analysis. Journal of Database Management 12(1), 26–34 (2001)

    Article  Google Scholar 

  24. Sommerville, I., Sawyer, P.: Requirements Engineering: A Good Practice Guide. Wiley, Chichester (1997)

    MATH  Google Scholar 

  25. 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)

    Google Scholar 

  26. Vessey, I., Coner, S.: Requirements Specification: Learning Objects, Process and Data Methodologies. Communications of the ACM 37(5), 102–113 (1994)

    Article  Google Scholar 

  27. Weidenhaupt, K., et al.: Scenarios in System Development: Current Practice. IEEE Software 15(2), 34–45 (1998)

    Article  Google Scholar 

  28. Zave, P., Jackson, M.: Four Dark Corners of Requirements Engineering. ACM Transactions on Software Engineering and Methodology 6(1), 1–30 (1997)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics