Definition of a Set of Use Case Patterns for Application Systems: A Prototype-Supported Development Approach
2024
Oksana Ņikiforova, Kristaps Babris, Aytaj Guliyeva

UML diagrams are a base for the planning of development in most software projects. It is used for representing different artefacts during software development and project structure. The use case is one of the diagrams in Unified Modeling Language (UML), which allows to describe the dynamic flow of the system. There are a lot of tools that are used for creating this diagram before starting the actual coding process, and the diagram needs to be specific and easily understandable. Meantime, the creation of a UML use case diagram from scratch for complex systems can be time-consuming and confusing for people, which needs to be optimized. Authors of this paper attempt to solve the addressed problem, therefore in this research work a new definition for UML use case diagrams will be introduced, where the main question will be whether it is possible to formalize use case modelling by introducing pre-defined use case patterns. The solution for this research question contains an initial set of UML use-case patterns, created by analyzing of existing use case diagram templates. Moreover, in order to validate work the pre-defined patterns were demonstrated on a developed prototype. The prototype`s work principle focused on giving the ability to the user to construct a use case diagram by the combination of pre-defined patterns. The prototype can be useful for the development/management process in case of correct implementation. It will allow decreasing spent time on the use case diagram creation as well as avoid creating antipatterns.


Atslēgas vārdi
UML use-case diagram, pre-defined patterns, UML modeling tools, system modelling
DOI
10.2478/acss-2024-0008
Hipersaite
https://sciendo.com/article/10.2478/acss-2024-0008

Ņikiforova, O., Babris, K., Guliyeva, A. Definition of a Set of Use Case Patterns for Application Systems: A Prototype-Supported Development Approach. Applied Computer Systems, 2024, Vol. 29, No. 1, 59.-67.lpp. ISSN 2255-8683. e-ISSN 2255-8691. Pieejams: doi:10.2478/acss-2024-0008

Publikācijas valoda
English (en)
RTU Zinātniskā bibliotēka.
E-pasts: uzzinas@rtu.lv; Tālr: +371 28399196