Tytuł artykułu
Autorzy
Wybrane pełne teksty z tego czasopisma
Identyfikatory
Warianty tytułu
Języki publikacji
Abstrakty
Use-case models play an important role in the software development processes. They are used for specifying functional requirements, estimating software development project efforts, and planning iterations. The use-case model is subject to change as requirements are modified or the model is refactored. Therefore, it is essential that the use-case model is not redundant and reusable. Existing approaches for use-case model specification support reusability in a limited way. This paper fills the gap. It introduces a new Use-Case Flow (UCF) approach to specify the entire use-case model in a convenient yet formalized way. The paper contains the UCF metamodel, consisting of its abstract syntax and a description of the semantics of the metamodel elements. A textual concrete syntax of the T-UCF is also introduced and informally described. The concrete syntax is dedicated to the specification of the use-case model in a well-defined textual form. The stress is put on the reusability of the constructs defined by a use-case modeler when defining or changing the use-case model. An example of a usecase model specified in the T-UCF language is presented in the paper.
Rocznik
Tom
Strony
567--576
Opis fizyczny
Bibliogr. 18 poz., il.
Twórcy
autor
- Wroclaw University of Science and Technology Wyb. Wyspianskiego 27, 50-370 Wroclaw, Poland
autor
- Wroclaw University of Science and Technology Wyb. Wyspianskiego 27, 50-370 Wroclaw, Poland
Bibliografia
- 1. S. Liu, J. Sun, Y. Liu, Y. Zhang, B. Wadhwa, J. Dong, and X. Wang, “Automatic early defects detection use case documents,” in Proc. 29th ACM/IEEE international conference on Automated software engineering, 2014, pp. 785–790.
- 2. S. Adolph, P. Bramble, and A. Pols, Patterns for Effective UseCases. Addison-Wesley Professional, 2003.
- 3. A. Cockburn, Writing Effective Use-Cases. Addison-Wesley, 2000.
- 4. G. Overgaard and G. Palmkvist, Use-cases: Patterns and Blueprints. Addison-Wesley, 2005.
- 5. S. Diev, “Use cases modelling and software estimation: applying use case points,” ACM SIGSOFT Software Engineering Notes, vol. 31, no. 6, pp. 1–4, 2006.
- 6. M. Śmiałek, J. Bojarski, W. Nowakowski, A. Ambroziewicz, and T. Straszak, “Complementary use case scenario representations based on domain vocabularies,” in Proc. MODELS’07. Berlin, Heidelberg: Springer-Verlag, 2007, pp. 544–558.
- 7. M. Śmiałek, A. Ambroziewicz, and P. R, “Pattern library for use-case-based application logic reuse,” in Proc. Databases and Information Systems. Communications in Computer and Information Science, vol. 838. Cham: Springer, 2018, pp. 90–105.
- 8. S. Iqbal, I. Al-Azzoni, A. G, and K. HU, “Extending uml use case diagrams to represent non-interactive functional requirements,” e-Informatica Software Engineering Journal, vol. 14, no. 1, pp. 97–115, 2020.
- 9. S. Mustafiz, J. Kienzle, and H. Vangheluwe, “Model transformation of dependability-focused requirements models,” in Proc. ICSE Workshop on Modeling in Software Engineering, 2009, pp. 50–55.
- 10. I. Santos, R. Andrade, and P. Santos Neto, “Templates for textual use cases of software product lines: results from a systematic mapping study and a controlled experiment,” Journal of Software Engineering Research and Development, vol. 3:5, 2015.
- 11. M. Ochodek, K. Koronowski, A. Matysiak, P. Miklosik, and S. Kopczynska, “Sketching use-case scenarios based on use-case goals and patterns,” Software Engineering: Challenges and Solutions. Advances in Intelligent Systems and Computing, vol. 504, pp. 17–30, 2017.
- 12. D. Rosenberg and S. Kendall, Applying Use Case Driven Object Modeling with UML: an Annotated e-Commerce Example, 1st ed. Boston: Addison-Wesley, 2001.
- 13. T. Yue, L. Briand, and Y. Labiche, “A systematic review of transformation approaches between user requirements and analysis models,” Requirements Eng, vol. 16, pp. 75–99, 2011.
- 14. “CaseCompete,” Tech. Rep. [Online]. Available: https://casecomplete.com
- 15. “Enterprise architect,” Tech. Rep. [Online]. Available: https://www.sparxsystems.com
- 16. J. Thakur and A. Gupta, “Automatic generation of sequence diagram from use case specification,” in Proc. 7th India Software Engineering Conference. Association for Computing Machinery, New York, NY, USA, 2014, pp. 1–6.
- 17. S. Cook, C. Bock, P. Rivett, T. Rutt, E. Seidewitz, B. Selic, and D. Tolbert, “Unified modeling language (UML) version 2.5.1,” Object Management Group (OMG), Standard, Dec. 2017. [Online]. Available: https://www.omg.org/spec/UML/2.5.1
- 18. B. Hnatkowska and P. Zabawa, “Use-case flow (UCF) case-studies,” Repository, 2023. [Online]. Available: https://github.com/bhnatkowska/UCF
Uwagi
1. Thematic Tracks Regular Papers
2. Opracowanie rekordu ze środków MEiN, umowa nr SONP/SP/546092/2022 w ramach programu "Społeczna odpowiedzialność nauki" - moduł: Popularyzacja nauki i promocja sportu (2024).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-6dfdf66a-935f-48a4-9fc1-c53c600eaf22