Skip to main content

Sketching Use-Case Scenarios Based on Use-Case Goals and Patterns

  • Conference paper
  • First Online:

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 504))

Abstract

Use cases are a scenario-based technique used to express functional requirements from the user perspective. They are often elicited using a top-down approach by first identifying their goals and later documenting their scenarios. In the paper, we investigate the possibility of supporting analysts in progressing from definitions of use-case goals to full documentation of their scenarios. We propose a semi-automatic approach to generate use-case scenarios based on use-case patterns. The proposed approach is a result of an empirical analysis of 217 use cases from 12 projects. The analysis revealed that a notion of use-case transaction could be used to organize use-case patterns into a catalog of patterns. We have implemented a prototype tool called UC-Sketch to illustrate the proposed idea. The acceptance of the proposed approach by its potential users was assessed through the use of Technology Acceptance Model.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.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

Learn about institutional subscriptions

Notes

  1. 1.

    https://ucsketch.cs.put.poznan.pl.

  2. 2.

    https://www.wiktionary.org.

References

  1. Neill, C., Laplante, P.: Requirements engineering: the state of the practice. IEEE Softw. 20(6), 40–45 (2003)

    Article  Google Scholar 

  2. Tiwari, S., Gupta, A.: A systematic literature review of use case specifications research. Inf. Softw. Technol. 67, 128–158 (2015)

    Article  Google Scholar 

  3. Jacobson, I.: Object-oriented development in an industrial environment. ACM SIGPLAN Notices 22(12), 183–191 (1987)

    Article  Google Scholar 

  4. Adolph, S., Bramble, P., Cockburn, A., Pols, A.: Patterns for Effective Use Cases. Addison-Wesley (2002)

    Google Scholar 

  5. Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Boston (2001)

    Google Scholar 

  6. Nawrocki, J., Nedza, T., Ochodek, M., Olek, Ł.: Describing business processes with use cases. In: Abramowicz, W. (ed.) Proceedings of the Business Information Systems Conference. Lecture Notes in Informatics, vol. P–85, pp. 13–27. Koellen Druck+Verlag (2006)

    Google Scholar 

  7. Issa, A., Al-Ali, A.: Use case patterns driven requirements engineering. In: 2010 Second International Conference on Computer Research and Development, pp. 307–313. IEEE (2010)

    Google Scholar 

  8. Watahiki, K., Saeki, M.: Scenario patterns based on case grammar approach. In: Fifth IEEE International Symposium on Requirements Engineering, 2001. Proceedings, pp. 300–301. IEEE (2001)

    Google Scholar 

  9. Issa, A., AlAli, A.: Automated requirements engineering: use case patterns-driven approach. IET Softw. 5(3), 287–303 (2011)

    Article  Google Scholar 

  10. Övergaard, G., Palmkvist, K.: Use Cases: Patterns and Blueprints. Addison Wesley Professional (2004)

    Google Scholar 

  11. Saeki, M.: Reusing use case descriptions for requirements specification: towards use case patterns. In: Software Engineering Conference, 1999. (APSEC’99) Proceedings. Sixth Asia Pacific, pp. 309–316. IEEE (1999)

    Google Scholar 

  12. och Dag, N.J., Regnell, B., Carlshamre, P., Andersson, M., Karlsson, J.: Evaluating automated support for requirements similarity analysis in market-driven development. In: 7th International Workshop on Requirements Engineering: Foundation for Software Quality (REFSQ’01), pp. 190–201 (2001)

    Google Scholar 

  13. Kaindl, H., Smiałek, M., Nowakowski, W.: Case-based reuse with partial requirements specifications. In: 2010 18th IEEE International Requirements Engineering Conference (RE), pp. 399–400. IEEE (2010)

    Google Scholar 

  14. Rolland, C., Souveyet, C., Achour, C.: Guiding goal modeling using scenarios. IEEE Trans. Softw. Eng. 24(12), 1055–1071 (1998)

    Article  Google Scholar 

  15. Ridao, M., Doorn, J., do Prado Leite, J.: Domain independent regularities in scenarios. In: Fifth IEEE International Symposium on Requirements Engineering, 2001. Proceedings, pp. 120–127. IEEE (2001)

    Google Scholar 

  16. Rolland, C., Achour, C.: Guiding the construction of textual use case specifications. Data Knowl. Eng. 25(1), 125–160 (1998)

    Article  MATH  Google Scholar 

  17. Ochodek, M., Nawrocki, J., Kwarciak, K.: Simplifying effort estimation based on use case points. Inf. Softw. Technol. 53(3), 200–213 (2011)

    Article  Google Scholar 

  18. Diev, S.: Software estimation in the maintenance context. ACM SIGSOFT Softw. Eng. Notes 31(2), 1–8 (2006)

    Article  Google Scholar 

  19. Ochodek, M., Alchimowicz, B., Jurkiewicz, J., Nawrocki, J.: Improving the reliability of transaction identification in use cases. Inf. Softw. Technol. 53(8), 885–897 (2011)

    Article  Google Scholar 

  20. Davis, F.: Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS Q. pp. 319–340 (1989)

    Google Scholar 

  21. Spearman, C.: "General intelligence," objectively determined and measured. Am. J. Psychol. 15(2), 201–293 (1904)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mirosław Ochodek .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing Switzerland

About this paper

Cite this paper

Ochodek, M., Koronowski, K., Matysiak, A., Miklosik, P., Kopczyńska, S. (2017). Sketching Use-Case Scenarios Based on Use-Case Goals and Patterns. In: Madeyski, L., Śmiałek, M., Hnatkowska, B., Huzar, Z. (eds) Software Engineering: Challenges and Solutions. Advances in Intelligent Systems and Computing, vol 504. Springer, Cham. https://doi.org/10.1007/978-3-319-43606-7_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-43606-7_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-43605-0

  • Online ISBN: 978-3-319-43606-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics