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...
Gespeichert in:
| 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 |