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.