Evaluation of use of design templates in the software development

The subject of study in the article is software development processes using design patterns. The aim is to improve the quality of modern software development projects through the use of experience and knowledge, to build software subsystems that are focused on infrastructure and work with an externa...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Radìoelektronnì ì komp'ûternì sistemi (Online) H. 1; S. 101 - 109
Hauptverfasser: Максим Олександрович Бичок, Ольга Костянтинівна Погудіна
Format: Journal Article
Sprache:Englisch
Veröffentlicht: National Aerospace University «Kharkiv Aviation Institute 01.02.2021
Schlagworte:
ISSN:1814-4225, 2663-2012
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract The subject of study in the article is software development processes using design patterns. The aim is to improve the quality of modern software development projects through the use of experience and knowledge, to build software subsystems that are focused on infrastructure and work with an external client. Objectives: to review the methodology, programming paradigms and the possibility of their application at the design and coding stages of the software development life cycle; development of the concept of using design patterns in software design as knowledge available for reuse, propose an approach to the practical implementation of design patterns to node.js projects. The models used are the Composite design pattern, the Chain of responsibility design pattern. The used methodologies are object-oriented programming, as the most common programming paradigm, a unified modeling language UML for displaying the structure of design patterns. The following results are obtained. Modern methodologies and design paradigms are considered, a classification is formed in the form of a tree structure with a division into declarative and imperative subspecies, it is concluded that within the framework of the study we will use an object-oriented methodology as the most common design paradigm. An example of building an information system of the node.js project is considered. Analyzed the main errors that arise when developing and writing code for working with an external client. The elements of the node.js project and the concepts of structuring their relationship with existing design patterns are considered. An example of a practical implementation of a node.js project and its relationship with the Composite and Chain of responsibility design patterns is considered. In this connection, the work provides the structure of these templates. Findings. The scientific novelty of the results obtained is as follows: the model of design patterns was further developed through their use in the concept of building a node.js application, which makes it possible to improve the quality of interaction between the project team and reduce its execution time.
AbstractList The subject of study in the article is software development processes using design patterns. The aim is to improve the quality of modern software development projects through the use of experience and knowledge, to build software subsystems that are focused on infrastructure and work with an external client. Objectives: to review the methodology, programming paradigms and the possibility of their application at the design and coding stages of the software development life cycle; development of the concept of using design patterns in software design as knowledge available for reuse, propose an approach to the practical implementation of design patterns to node.js projects. The models used are the Composite design pattern, the Chain of responsibility design pattern. The used methodologies are object-oriented programming, as the most common programming paradigm, a unified modeling language UML for displaying the structure of design patterns. The following results are obtained. Modern methodologies and design paradigms are considered, a classification is formed in the form of a tree structure with a division into declarative and imperative subspecies, it is concluded that within the framework of the study we will use an object-oriented methodology as the most common design paradigm. An example of building an information system of the node.js project is considered. Analyzed the main errors that arise when developing and writing code for working with an external client. The elements of the node.js project and the concepts of structuring their relationship with existing design patterns are considered. An example of a practical implementation of a node.js project and its relationship with the Composite and Chain of responsibility design patterns is considered. In this connection, the work provides the structure of these templates. Findings. The scientific novelty of the results obtained is as follows: the model of design patterns was further developed through their use in the concept of building a node.js application, which makes it possible to improve the quality of interaction between the project team and reduce its execution time.
Author Максим Олександрович Бичок
Ольга Костянтинівна Погудіна
Author_xml – sequence: 1
  fullname: Максим Олександрович Бичок
  organization: Національний аерокосмічний університет ім. М. Є. Жуковського «Харківський авіаційний інститут», Харків
– sequence: 2
  fullname: Ольга Костянтинівна Погудіна
  organization: Національний аерокосмічний університет ім. М. Є. Жуковського «Харківський авіаційний інститут», Харків
BookMark eNotjMtOwzAUBS1UJErpmm1-IMG-fi-rqkClSmy6j5z4uqQkcRW7Rfw95bEandHR3JPZGEck5JHRioMC-jThR6qAAqtYRe0NmYNSvATKYEbmzDBRCgB5R5YpHSmlYLRk2szJanNx_dnlLo5FDMU54Q88pu4wFhmHU-8ypqK7jncsUgz50014PVywj6cBx_xAboPrEy7_uSD7581-_Vru3l6269Wu9IyrXGqtgzKhYUpY1jpuhTbCu8ZQ66lvvDGMKd0GTX0wggvpgQUhpHSNNd7xBdn-ZX10x_o0dYObvurouvpXxOlQuyl3bY91KwVwjWitDEI5bxmIQK1qqDfIAfg3x6RaxA
ContentType Journal Article
DBID DOA
DOI 10.32620/reks.2021.1.09
DatabaseName DOAJ Directory of Open Access Journals
DatabaseTitleList
Database_xml – sequence: 1
  dbid: DOA
  name: DOAJ Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 2663-2012
EndPage 109
ExternalDocumentID oai_doaj_org_article_c54237ee995f46ad9124f096b0d8e322
GroupedDBID 9MQ
ALMA_UNASSIGNED_HOLDINGS
GROUPED_DOAJ
ID FETCH-LOGICAL-d136t-777f68fb16491ca394784dab809d0dbd881167cf70df84345d21f4455ab98da3
IEDL.DBID DOA
ISSN 1814-4225
IngestDate Fri Oct 03 12:41:45 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-d136t-777f68fb16491ca394784dab809d0dbd881167cf70df84345d21f4455ab98da3
OpenAccessLink https://doaj.org/article/c54237ee995f46ad9124f096b0d8e322
PageCount 9
ParticipantIDs doaj_primary_oai_doaj_org_article_c54237ee995f46ad9124f096b0d8e322
PublicationCentury 2000
PublicationDate 2021-02-01
PublicationDateYYYYMMDD 2021-02-01
PublicationDate_xml – month: 02
  year: 2021
  text: 2021-02-01
  day: 01
PublicationDecade 2020
PublicationTitle Radìoelektronnì ì komp'ûternì sistemi (Online)
PublicationYear 2021
Publisher National Aerospace University «Kharkiv Aviation Institute
Publisher_xml – name: National Aerospace University «Kharkiv Aviation Institute
SSID ssj0002875178
ssib044757823
ssib052605930
ssib038076033
Score 2.1550195
Snippet The subject of study in the article is software development processes using design patterns. The aim is to improve the quality of modern software development...
SourceID doaj
SourceType Open Website
StartPage 101
SubjectTerms парадигма програмування
програмне забезпечення
проєкт node.js
шаблони проектування
Title Evaluation of use of design templates in the software development
URI https://doaj.org/article/c54237ee995f46ad9124f096b0d8e322
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAON
  databaseName: DOAJ Directory of Open Access Journals
  customDbUrl:
  eissn: 2663-2012
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0002875178
  issn: 1814-4225
  databaseCode: DOA
  dateStart: 20170101
  isFulltext: true
  titleUrlDefault: https://www.doaj.org/
  providerName: Directory of Open Access Journals
– providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 2663-2012
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssib044757823
  issn: 1814-4225
  databaseCode: M~E
  dateStart: 20030101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrZ27T8MwEMYthBhgQDzFWx5Y0ybxI_ZYUCumiqFDt8hPUUAtSlv497mLS8nGwhQ5g5XkTr7P8affEXLPjDTK5zqTZQgZd1Jk1kSZSWuh2KrAnErNJqrxWE2n-rnT6gs9YQkPnD5c3wk0boSgtYhcGq-hIEXQ3Tb3MFPZrr6gejqbKcgkpKjLzvkcUu2gFG7HAlX8Tw_A1_YXUyWKdtmGisczDlmeOEAMge39Jrwh2rssekUPrYsdvH9bh0ZH5HAjIOkgPfgx2QnzE3LQwQqeksFwi_Cmi0jXy4AX33o1KLKo3lFg0hkMXgJdwkL8ZZpA_a9_6IxMRsPJ41O2aZWQ-YLJFWjkKkoVLWx-dOEM07xS3Burcu1zb71SeN7iYpX7qDjjwpdF5FwIY7Xyhp2T3fliHi4IZSHYqIVVBoRhFZ3y1vFgSpPnpvLOXJIHfPn6I8EwasRTtzcgaPUmaPVfQbv6j0muyT6GJFmob8juqlmHW7LnPlezZXPX5sM3C_e0OA
linkProvider Directory of Open Access Journals
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Evaluation+of+use+of+design+templates+in+the+software+development&rft.jtitle=Rad%C3%ACoelektronn%C3%AC+%C3%AC+komp%27%C3%BBtern%C3%AC+sistemi+%28Online%29&rft.au=%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC+%D0%9E%D0%BB%D0%B5%D0%BA%D1%81%D0%B0%D0%BD%D0%B4%D1%80%D0%BE%D0%B2%D0%B8%D1%87+%D0%91%D0%B8%D1%87%D0%BE%D0%BA&rft.au=%D0%9E%D0%BB%D1%8C%D0%B3%D0%B0+%D0%9A%D0%BE%D1%81%D1%82%D1%8F%D0%BD%D1%82%D0%B8%D0%BD%D1%96%D0%B2%D0%BD%D0%B0+%D0%9F%D0%BE%D0%B3%D1%83%D0%B4%D1%96%D0%BD%D0%B0&rft.date=2021-02-01&rft.pub=National+Aerospace+University+%C2%ABKharkiv+Aviation+Institute&rft.issn=1814-4225&rft.eissn=2663-2012&rft.issue=1&rft.spage=101&rft.epage=109&rft_id=info:doi/10.32620%2Freks.2021.1.09&rft.externalDBID=DOA&rft.externalDocID=oai_doaj_org_article_c54237ee995f46ad9124f096b0d8e322
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1814-4225&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1814-4225&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1814-4225&client=summon