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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Neill, C., Laplante, P.: Requirements engineering: the state of the practice. IEEE Softw. 20(6), 40–45 (2003)
Tiwari, S., Gupta, A.: A systematic literature review of use case specifications research. Inf. Softw. Technol. 67, 128–158 (2015)
Jacobson, I.: Object-oriented development in an industrial environment. ACM SIGPLAN Notices 22(12), 183–191 (1987)
Adolph, S., Bramble, P., Cockburn, A., Pols, A.: Patterns for Effective Use Cases. Addison-Wesley (2002)
Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Boston (2001)
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)
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)
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)
Issa, A., AlAli, A.: Automated requirements engineering: use case patterns-driven approach. IET Softw. 5(3), 287–303 (2011)
Övergaard, G., Palmkvist, K.: Use Cases: Patterns and Blueprints. Addison Wesley Professional (2004)
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)
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)
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)
Rolland, C., Souveyet, C., Achour, C.: Guiding goal modeling using scenarios. IEEE Trans. Softw. Eng. 24(12), 1055–1071 (1998)
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)
Rolland, C., Achour, C.: Guiding the construction of textual use case specifications. Data Knowl. Eng. 25(1), 125–160 (1998)
Ochodek, M., Nawrocki, J., Kwarciak, K.: Simplifying effort estimation based on use case points. Inf. Softw. Technol. 53(3), 200–213 (2011)
Diev, S.: Software estimation in the maintenance context. ACM SIGSOFT Softw. Eng. Notes 31(2), 1–8 (2006)
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)
Davis, F.: Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS Q. pp. 319–340 (1989)
Spearman, C.: "General intelligence," objectively determined and measured. Am. J. Psychol. 15(2), 201–293 (1904)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)