Have a personal or library account? Click to login

Definition of a Set of Use Case Patterns for Application Systems: A Prototype-Supported Development Approach

Open Access
|Aug 2024

Abstract

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 Modelling Language (UML), which allows describing 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 optimised. The authors of the paper attempt to solve the addressed problem. Therefore, in this research paper a new definition for UML use case diagrams will be introduced, where the main question will be whether it is possible to formalise use case modelling by introducing pre-defined use case patterns. This is academic research and discussion, which is based on the analysis of advanced UML tools, which use case diagram templates contain. The solution to this research question contains an initial set of UML use case patterns, created by analysing of the existing use case diagram templates. Moreover, in order to validate work, the pre-defined patterns were demonstrated on a developed prototype. The operation principle of the prototype 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 anti-patterns.

DOI: https://doi.org/10.2478/acss-2024-0008 | Journal eISSN: 2255-8691 | Journal ISSN: 2255-8683
Language: English
Page range: 59 - 67
Submitted on: Apr 12, 2024
Accepted on: Jul 22, 2024
Published on: Aug 15, 2024
Published by: Riga Technical University
In partnership with: Paradigm Publishing Services
Publication frequency: 1 times per year

© 2024 Oksana Ņikiforova, Kristaps Babris, Aytaj Guliyeva, published by Riga Technical University
This work is licensed under the Creative Commons Attribution 4.0 License.