Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/39527
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorЯцишин, Василь Володимирович-
dc.contributor.advisorYatsyshyn, Vasyl-
dc.contributor.authorДенисов, Денис Васильович-
dc.contributor.authorDenysov, Denys-
dc.date.accessioned2022-12-23T14:09:44Z-
dc.date.available2022-12-23T14:09:44Z-
dc.date.issued2022-12-22-
dc.date.submitted2022-12-22-
dc.identifier.citationДенисов Д. В. Методи і засоби імплементації компонентів розумних комп’ютерних систем з використанням прикладних програмних інтерфейсів : кваліфікаційна робота магістра за спеціальністю „123 — комп’ютерна інженерія“ / Денис Васильович Денисов. — Тернопіль: ТНТУ, 2022. — 90 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/39527-
dc.description.abstractУ кваліфікаційній роботі магістра проведено аналіз існуючих технологій проектування комп’ютерних систем, розроблено метод побудови API на основі принципів компонентного підходу, що дає змогу врахувати вимоги архітектури SOA та представити в узагальненому, уніфікованому вигляді конструкцію прикладних програмних інтерфейсів. Запропоновано математичне представлення структури програмного компоненту комп’ютерної системи, що використовує парадигму об’єктно-орієнтованого підходу та описується за допомогою елементів теорії множин, що дало змогу використовувати їх у процесі імплементації API за допомогою мікросервісів. Обґрунтовано метод перевірки взаємозв’язків між функціональними сервісами комп’ютерних систем у хмарному середовищі із застосуванням методів тестування АРІ. Інструментами системи Onlizer реалізовано прикладний програмний інтерфейс пошуку і зберігання даних, що дає змогу знизити поріг входу при розробці комп’ютерних систем за рахунок імплементованої в платформі drag&drop процедури.uk_UA
dc.description.abstractIn the master's qualification work, an analysis of existing computer system design technologies was carried out and it was established that the most popular way of implementing complex systems is the integration and aggregation of components using application software interfaces. A method of building an API based on the principles of the component approach has been developed, which makes it possible to take into account the requirements of the SOA architecture and present the design of application software interfaces in a generalized, unified form. A mathematical representation of the structure of a software component of a computer system is proposed, which uses the paradigm of an object-oriented approach and is described using the elements of set theory, which made it possible to use them in the process of implementing APIs using microservices. The method of checking the interrelationships between functional services of computer systems in the cloud environment with the application of ARI testing methods is substantiated. The tools of the Onlizer system implement an applied software interface for searching and storing data, which makes it possible to lower the entry threshold when developing computer systems due to the drag&drop procedure implemented in the platform.uk_UA
dc.description.tableofcontentsПЕРЕЛІК ОСНОВНИХ УМОВНИХ ПОЗНАЧЕНЬ, СИМВОЛІВ І СКОРОЧЕНЬ... 8 ВСТУП ...9 РОЗДІЛ 1 ПРИКЛАДНІ ПРОГРАМНІ ІНТЕРФЕЙСИ В КОМП’ЮТЕРНИХ СИСТЕМАХ...13 1.1.Аналіз базових понять і підходів до проектування програмних інтерфейсів 13 1.2.Аналіз сучасних архітектур при проектуванні програмних інтерфейсів ...18 1.2.1. Аналіз сервіс орієнтованої архітектури ...18 1.2.2. Remote procedure call (RPC) ...23 1.2.3. CORBA ...25 1.2.4. Simple Object Access Protocol ...27 1.2.5. Representational State Transfer (REST) ...29 1.3.Сloud-сервіси та програмні інтерфейси ...30 1.4.Висновки до розділу ...32 РОЗДІЛ 2 ІМПЛЕМЕНТАЦІЯ МЕТОДУ ПОБУДОВИ ПРИКЛАДНИХ ПРОГРАМНИХ ІНТЕРФЕЙСІВ В КОМП’ЮТЕРНИХ СИСТЕМАХ ...34 2.1. Розробка методу проектування програмних інтерфейсів з врахуванням особливостей компонентного підходу ...34 2.2. Формалізація структури програмних інтерфейсів ...40 2.2.1. Математична модель компоненту та інтерфейсу ...40 2.3.Обґрунтування методу інтеграційного тестування програмних інтерфейсів 45 2.4.Висновки до розділу ...54 РОЗДІЛ 3 РЕАЛІЗАЦІЯ ТА ЕКСПЕРИМЕНТАЛЬНІ ДОСЛІДЖЕННЯ API КОМП’ЮТЕРНИХ СИСТЕМ ...55 3.1.Засоби проектування REST API ...55 3.2.Створення додатку в системі Onlizer ...67 3.3.Висновки до розділу ...74 РОЗДІЛ 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 75 4.1. Охорона праці ...757 4.2. Засоби захисту персоналу від уражень радіації ...78 ВИСНОВКИ ...83 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ...85 ДОДАТОК А ТЕКСТ НАУКОВИХ ПУБЛІКАЦІЙ ДИПЛОМНОЇ РОБОТИ МАГІСТРА ... 87uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subject123uk_UA
dc.subjectкомп’ютерна інженеріяuk_UA
dc.subjectметодuk_UA
dc.subjectзасібuk_UA
dc.subjectприкладний програмний інтерфейсuk_UA
dc.subjectкомпонентuk_UA
dc.subjectкомп’ютерна системаuk_UA
dc.subjectmethoduk_UA
dc.subjecttooluk_UA
dc.subjectapplication programming interfaceuk_UA
dc.subjectcomponentuk_UA
dc.subjectcomputer systemuk_UA
dc.titleМетоди і засоби імплементації компонентів розумних комп’ютерних систем з використанням прикладних програмних інтерфейсівuk_UA
dc.title.alternativeMethods and means for implementing smart computer systems’ components using application programming interfacesuk_UA
dc.typeMaster Thesisuk_UA
dc.rights.holder© Денисов Денис Васильович, 2022uk_UA
dc.contributor.committeeMemberМарценко, Сергій Володимирович-
dc.contributor.committeeMemberMartsenko, Serhiy-
dc.coverage.placenameТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.format.pages90-
dc.subject.udc004.415.25uk_UA
dc.relation.references1. Технології проектування програмного забезпечення URL: http://www.iasa.com.ua/studentam/study-materials-ua/testing/d456dkovska-m-v-lek c4 56ya-1-zhitt454v456-cikli-rozrobki-programnogo-zabezpechennya (дата звернення 13.11.2022 р)uk_UA
dc.relation.references2. Моделі життєвого циклу у сучасних методологіях розробки ПЗ URL:: http://kpi.km.ua/teachers/radelchukgi.html?id=130 (дата звернення 15.11.2022 р).uk_UA
dc.relation.references3. Брауде Е. Технология разработки программного обеспечения. К. : Изд- во "Питер", 2014. 655 с.uk_UA
dc.relation.references4.Буч Г. UML: специальный справочник. 2012. 656 с.uk_UA
dc.relation.references5.Введение в Web API. 2015. URL: https://metanit.com/sharp/mvc/12.1.php (дата звернення 25.11.2022 р.).uk_UA
dc.relation.references6.Вигерс К. Разработка требований к программному обеспечению. 2014.uk_UA
dc.relation.references7.Грабовский М. Современные технологии и стандарты разработки 576 с. программного обеспечения. Корпоративные системы. 2010. с.71 – 76.uk_UA
dc.relation.references8. Бабак В.П. Основи теорії ймовірностей та математичної статистики: Навчальний посібник. К.: КВІШ, 2013. 432 с.uk_UA
dc.relation.references9.Ларман К. Применение UML и шаблонов. К.: Вильямс, 2011. 496 с.uk_UA
dc.relation.references10.Палермо Д. ASP.NET MVC 4 в действии. URL: https://smarly.net/asp-net- mvc-4-in-action/mastering-asp-net-mvc/asp-net-web-api/what-is-web-api. (дата звер- нення 28.11.2022 р.).uk_UA
dc.relation.references11. Підходи до проектування REST FULL API. URL: http://it- ua.info/news/2016/02/17/pdhodi-do-proektuvannya-restful-api.html. (дата звернення 28.11.2022 р.).uk_UA
dc.relation.references12. Створення API за допомогою Ruby on Rails та GraphQL. URL: https://codeguida.com/post/826. (дата звернення 28.11.2022 р.).uk_UA
dc.relation.references13. Фаулер М. Архитектура корпоративных программных приложений. К.: Издательский дом "Вильямс". 2016. 544 с.86 Яцишин В.В., Шаблій Н.Р., Денисов Д.В. Призначення і доцільністьuk_UA
dc.relation.references14. використання API Gateway у комп’ютерних системах. Матеріали Х науково- технічної конференції Тернопільського національного технічного університету імені Івана Пулюя «Інформаційні моделі, системи та технології» (8-9 грудня 2022 року). Тернопіль: ТНТУ. 2022. C. ХХХ. Лупенко А.М., Куліков С.О., Денисов Д.В. Класифікація та особливостіuk_UA
dc.relation.references15. застосування прикладних програмних інтерфейсів при реалізації комп’ютерних систем. Матеріали Х науково-технічної конференції Тернопільського національного технічного університету імені Івана Пулюя «Інформаційні моделі, системи та технології» (8-9 грудня 2022 року). Тернопіль: ТНТУ. 2022. C. ХХХ.uk_UA
dc.relation.references16. Hull E. Requirements Engineerig/ E. Hull, Ken Jackson, Jeremy Dick. // Springer Science+Business Media. 2015. 240 с.uk_UA
dc.relation.references17. IEEE Std 830-1993, IEEE Recommended Practice for Software Requirements Specifications (ANSI).uk_UA
dc.relation.references18. ISO/IEC 12207:2008 Systems and software engineering – Software life cycle processes.uk_UA
dc.relation.references19. Sommerville I. Deriving Information Requirements from Responsibility Models / I. Sommerville, R. Lock, T. Storer, J. Dobson// Proc. CAiSE 2009. 21st International Conference on Advanced Information Systems Engineering, Amsterdam, June 2013, рр.515- 529.uk_UA
dc.relation.references20. Musa J.D. Operational Profiles in Software Reliability Engineering // IEEE Software.-V.10.- N.2.- 2003.- P. 14 - 32.uk_UA
dc.relation.references21. Методы оценки эффективности информационных систем URL: https://sites.google.com/site/isefficiency/metody-ocenki-effektivnosti-informacionnyh- sistem (дата звер-нення 05.12.2022 р.).uk_UA
dc.relation.references22. Жидецький В.Ц. Охорона праці користувачів комп ́ютерів. Львів: Афіша, 2011. 176 с.uk_UA
dc.relation.references23. Желібо Е.Н. Безпека життєдіяльності: Навчальний посібник/ За редакцією Е.П. Желібо, В.М. Пічі. – Київ: «Караве-ла», Львів: «Новий світ - 2000», 2011. 320с.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.coverage.countryUAuk_UA
Розташовується у зібраннях:123 — комп’ютерна інженерія

Файли цього матеріалу:
Файл Опис РозмірФормат 
Denysov_D_V.pdf3,07 MBAdobe PDFПереглянути/відкрити
Авторська_довідка_Денисов.docx20,38 kBMicrosoft Word XMLПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора