• Home
  • Articles & Issues
    • Current
    • All Issues
  • About
    • Aims and Scope
    • Editorial Board
    • Indexing
    • Sources of Financing
  • For Authors
    • Submission
    • Terms of Publication
    • Formatting Guidelines
    • Peer Review Process
    • Article Processing Charges
    • License Agreement
  • Ethics & Policies
    • Publication Ethics
    • Conflict of Interest
    • Open Access Policy
    • Archiving
    • Complaints Policy
    • Privacy Statement
    • Corrections and Retractions
    • Anti-plagiarism Policy
    • Generative AI Policy
  • Search
  • Contacts
en English
  • Українська Українська

The National Transport University Bulletin

  • Submit an article
  • Home
  • Articles & Issues
    • Current
    • All Issues
  • About
    • Aims and Scope
    • Editorial Board
    • Indexing
    • Sources of Financing
  • For Authors
    • Submission
    • Terms of Publication
    • Formatting Guidelines
    • Peer Review Process
    • Article Processing Charges
    • License Agreement
  • Ethics & Policies
    • Publication Ethics
    • Conflict of Interest
    • Open Access Policy
    • Archiving
    • Complaints Policy
    • Privacy Statement
    • Corrections and Retractions
    • Anti-plagiarism Policy
    • Generative AI Policy
  • Search
  • Contacts

Article

  • Read article
  • Download article

Received 02.02.2025

Revised 30.04.2025

Accepted 28.06.2025

Retrieved from Vol. 29, No. 1, 2025

Pages 127 -132

  • 162 Views

Suggested citation

Hodakov, D. (2025). Types and feasibility of using software architectures. The National Transport University Bulletin, 29(1), 127-132. https://doi.org/10.33744/2308-6645-2025-1-60-127-132

Types and feasibility of using software architectures

Daniil Hodakov

Abstract

Every system can be described from various perspectives using different models, each being a semantically closed abstraction. A model may emphasize the structure of the system (structural model) or focus on its dynamics (behavioral model). Consequently, modeling forms the foundation for developing high-quality software. An analytical model must not include implementation details. The choice of architecture depends on multiple factors: the project scale, number of users, scalability and extensibility needs, and even the technological capabilities of the team. Each architectural type has its pros and cons; therefore, the best architecture is the one that meets the specific needs of your system. There are no generally accepted specific metrics to determine when it is time to end a process. So far, nothing better than “should be enough” has been invented. Depending on the field of knowledge as a whole, the number of entities and the level of detail will vary. Event processing architecture focuses on responding to events, rather than on the constant exchange of data between parts of the system. This paper proposes a software modeling process using visual schemes. The development process starts with the concept, often built using pre-defined architectural templates. As a result, the most adaptable architectural software patterns are presented. The results of the article can be used during software development and implementation. Also, the results of the work can be introduced into the educational process during the teaching of educational disciplines of the cycle of professional training of software engineering

Keywords:

architectural patterns; modeling; design

References

  1. Petryk, O.Iu. Petryk – Ternopil: Vud-vo TNTU imeni Ivana Puliuia, 2015. – 200 с.
  2. Tabunshchyk, G.V., Kaplienko, T.I., & Petrova, O.A. (2016). Proektuvannia ta modeliuvannia programnogo zabezpechennia suchasnuh informaciinuh sustem: navchalnyi posibnyk – Zaporizhzhia: Dyke Pole. – 250 с.
  3. Fowler, M. (2003). UML Distilled: A Brief Guide to the Standard Object Modeling Language – Longman (Pearson Education). – 300 p.
Share
Facebook
Twitter
LinkedIn
Email
Telegram
Viber
WhatsApp

https://doi.org/10.33744/2308-6645-2025-1-60-127-132

Address
01010, Ukraine, Kyiv,
1, M. Omelianovycha-Pavlenka Str.


Email
ntu@ntu-bulletin.com

Main information
  • Aims and Scope
  • Indexing
  • Terms of Publication
  • Editorial Board
  • Publication Ethics
Additional information
  • Complaints Policy
  • Peer Review Process
  • Open Access Policy
  • Anti-plagiarism Policy
  • Generative AI Policy
  • Archiving