Ezzel az azonosítóval hivatkozhat erre a dokumentumra forrásmegjelölésben vagy hiperhivatkozás esetén: http://elartu.tntu.edu.ua/handle/lib/39528
Title: Технології оптимального вибору програмних компонентів повторного використання при проектуванні комп’ютерних систем
Other Titles: Technologies of providing the quality of used components of computer systems software
Authors: Дишкант, Ігор Мирославович
Dyshkant, Ihor
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Bibliographic description (Ukraine): Дишкант І. М. Технології оптимального вибору програмних компонентів повторного використання при проектуванні комп’ютерних систем : кваліфікаційна робота магістра за спеціальністю „123 — комп’ютерна інженерія“ / І. М. Дишкант. — Тернопіль: ТНТУ, 2022. — 84 с.
Issue Date: 22-dec-2022
Submitted date: 22-dec-2022
Date of entry: 23-dec-2022
Publisher: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопільський національний технічний університет імені Івана Пулюя
Supervisor: Яцишин, Василь Володимирович
Yatsyshyn, Vasyl
Committee members: Марценко, Сергій Володимирович
Martsenko, Serhiy
UDC: 004.4
Keywords: 123
комп’ютерна інженерія
технологія
оптимальність
вибір
повторне використання
рограмне забезпечення
комп’ютерна система
technology
optimality
choice
reuse
software
computer system
Number of pages: 84
Abstract: У кваліфікаційній роботі магістра проведено аналіз існуючих технологій проектування комп’ютерних систем, розроблено метод побудови API на основі принципів компонентного підходу, що дає змогу врахувати вимоги архітектури SOA та представити в узагальненому, уніфікованому вигляді конструкцію прикладних програмних інтерфейсів. Запропоновано математичне представлення структури програмного компоненту комп’ютерної системи, що використовує парадигму об’єктно-орієнтованого підходу та описується за допомогою елементів теорії множин, що дало змогу використовувати їх у процесі імплементації API за допомогою мікросервісів. Обґрунтовано метод перевірки взаємозв’язків між функціональними сервісами комп’ютерних систем у хмарному середовищі із застосуванням методів тестування АРІ. Інструментами системи Onlizer реалізовано прикладний програмний інтерфейс пошуку і зберігання даних, що дає змогу знизити поріг входу при розробці комп’ютерних систем за рахунок імплементованої в платформі drag&drop процедури.
The purpose of the master's qualification work is to research technologies for the optimal selection of reusable software components in the design of computer systems. An analysis of the peculiarities of the implementation processes of reusable components in the case of a non-systematic approach to the development of software components of computer systems was carried out. The paper proposes the use of the expert evaluation method for the analysis of attributes and cost of works on the implementation of reusable components based on combined models of cost and properties, which made it possible to ensure the adequacy and completeness of the process of selecting potential candidates for PMC. A method for assessing the attributes of PVC is proposed, which makes it possible to automate the process of obtaining attribute metrics based on the calculation of measurement results and using feature (attribute) models. A tool was created for carrying out measurements related to quantitative and statistical criteria of the software code using the principles of measurement theory, which made it possible to compare the assessment of experts with automatically determined values of metrics and measures.
Content: ПЕРЕЛІК ОСНОВНИХ УМОВНИХ ПОЗНАЧЕНЬ, СИМВОЛІВ І СКОРОЧЕНЬ ... 6 ВСТУП...9 РОЗДІЛ 1 АНАЛІЗ ПІДХОДІВ ДО ПРОЕКТУВАННЯ КОМП’ЮТЕРНИХ СИСТЕМ НА ОСНОВІ ПОВТОРНОГО ВИКОРИСТАННЯ ПРОГРАМНИХ КОМПОНЕНТІВ ...13 1.1. Аналіз ефективності підходів до реалізації програмних компонентів комп’ютерних систем ...13 1.2.Аналіз підходу повторно використовуваних компонентів ...18 1.3.Порівняння процесів систематичного і не систематичного створення ПВК 24 1.4.Відбір кандидатів у ПВК ...26 1.5.Висновки до розділу ...29 РОЗДІЛ 2 МЕТОД ОЦІНЮВАННЯ АТРИБУТІВ КОМПОНЕТІВ ПОВТОРНОГО ВИКОРИСТАННЯ ...30 2.1. Метод оптимального вибору компонентів повторного використання у процесі проектування комп’ютерних систем ...30 2.2. Обґрунтування моделі представлення атрибутів компонентів повторного використання ...35 2.3.Формалізація моделі атрибутів повторно використовуваних компонентів.. 39 2.4.Моделі властивостей ...45 2.5.Висновки до розділу ...50 РОЗДІЛ 3 РОЗРОБКА СИСТЕМИ АВТОМАТИЗАЦІЇ ОЦІНЮВАННЯ АТРИБУТІВ ПОВТОРНО ВИКОРИСТОВУВАНИХ КОМПОНЕНТІВ ...52 3.1.Проектування архітектури системи оцінювання атрибутів ПВК ...52 3.2.Опис компонентів архітектури ...55 3.2.1. Сховища зберігання даних ....59 3.2.2. Вимірювач атрибутів програмного коду ...62 3.3. Висновки до розділу ...678 РОЗДІЛ 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ ...68 4.1.Охорона праці ...68 4.2.Планування та порядок проведення евакуації населення з районів наслідків впливу НС техногенного та природного характеру ...70 ВИСНОВКИ ... 76 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ...78 ДОДАТОК А ТЕЗИ КОНФЕРЕНЦІЙ ...81
URI: http://elartu.tntu.edu.ua/handle/lib/39528
Copyright owner: © Дишкант Ігор Мирославович, 2022
References (Ukraine): Бабенко Л.П. Информационная поддержка повторного использования
1. в программной инженерии на базе UML. Кибернетика и системный анализ. 2003. No1. с.74-80. Бабенко Л.П. Адаптивные компоненты многократного использования
2. в системах генерации программ. Кибернетика и системный анализ. 2012. No5. с.145- 149. Бабенко Л.П. Онтологічні моделі опису готових ресурсів у розробці
3. програм. Проб. прогр., No2-3, 2014. с.173-179.
4. Вельбицкий И.В. Технология программирования. К.: Техніка, 1984.
5.Rod D. Kuhns. Strategies for Designing and Building Reusable GIS 279 с. Application Components. URL: https://proceedings.esri.com/library/userconf/proc98/PROCEED/TO600/PAP557/P557.HTM (дата звернення 11.11.2022 р.)
6. Грищенко В.Н. Компонентно-ориентированное программирование. Состояние, направление и перспективы развития. Проб. прогр. 2002.No1-2. с.80-90.
7. Whitfield T. What is a reusable software component? URL: https://www.lynx.com/embedded-systems-learning-center/what-is-reusable-software- component-rsc (дата звернення 16.11.2022 р.)
8. Jalender B., Govardhan A., Premchand P.Designing code level reusable software components. International Journal of Software Engineering & Applications (IJSEA), Vol.3, No.1, January 2012. URL: https://airccse.org/journal/ijsea/ papers/3112ijsea16.pdf (дата звернення 25.11.2022 р.)
9. Крамар Ю. М. Автоматизация процесса контроля применения стиля языка программирования. Проблемы программирования. Материалы четвертой международной научно-практической конференции по программированию «УкрПРОГ2004». Спец. вып. 2014. No 2-3. с. 208-214.
10. Бабак В.П. Основи теорії ймовірностей та математичної статистики: Навчальний посібник. К.: КВІЦ, 2013. 432 с.79
11. Сидоров Н.А. Инженерия утилизации программного обеспечения. Методы проектирования интеллектуальных прикладных программных систем. Киев. 2012, с.15-22.
12. Сидоров Н.А. Применение принципов программной инженерии в преподавании основ программирования. УСиМ, март-апрель 2009. с.78-86.
13. Цейтлин Г.Е. Алгебра логики та конструирования программ. К. Наук. Думка. 1994. 90с.
14. Лавріщева К.М. Програмна інженерія. К. 2008. 312 с.
15.Лаврищева Е.М. Методы программирования. Теория, инженерия, практика.К.: Наук. Думка. 2006. 451 с.
16. Яцишин В.В., Шаблій Н.Р., Дишкант І.М. Процес формування програмних компонентів повторного використання при реалізації комп’ютерних систем. Матеріали Х науково-технічної конференції Тернопільського національного технічного університету імені Івана Пулюя «Інформаційні моделі, системи та технології» (8-9 грудня 2022 року). Тернопіль: ТНТУ. 2022. C.81.
17. Яцишин В.В., Дишкант І.М. Архітектура засобу підтримки процесу оцінювання потенційних компонентів повторного використання. Матеріали Х науково-технічної конференції Тернопільського національного технічного університету імені Івана Пулюя «Інформаційні моделі, системи та технології» (8-9 грудня 2022 року). Тернопіль: ТНТУ. 2022. C.82.
18. Вершина А. Модель процесса разработки программного обеспечения. Пробл. програмув. No 2-3 [спец. вип.]. 2006. С. 269-274.
19. Хоменко В.А. Метод та засоби експертного оцінювання властивостей повторного використовуваних компонентів програмного забезпечення: автореф. дис... канд. техн. наук.: 01.05.03. Національний авіаційний ун-т. К., 2006. 16 с.
20. AL-Badareen A., Selamat M., Jabar A., Din J. Reusable Software Components Framework. URL: https://www.researchgate.net/publication/252066722_Reusable_Software_Components_Framework (дата звернення 20.11.2022 р.).80
21. Sametinger J. Software Engineering with Reusable Components. URL: https://se.jku.at/wp-content/uploads/1997/01/1997.book_.pdf (дата звернення 25.11.2022 р.)
22. НПАОП 0.00-1.28-10 «Правила охорони праці під час експлуатації ЕОМ». Наказ Держгірпромнагляду від 26.03.2010 No 6
23. Атаманчук П.С. Безпека життєдіяльності та охорона праці (Практичний курс): Навчальний посібник. Кам'янець-Подільський: "Думка". 2010. 152 с.
Content type: Master Thesis
Ebben a gyűjteményben:123 — комп’ютерна інженерія

Fájlok a dokumentumban:
Fájl Leírás MéretFormátum 
Dyshkant_I_M.pdf2,69 MBAdobe PDFMegtekintés/Megnyitás
Авторська_довідка_Дишкант.docx20,32 kBMicrosoft Word XMLMegtekintés/Megnyitás


Minden dokumentum, ami a DSpace rendszerben szerepel, szerzői jogokkal védett. Minden jog fenntartva!

Admin Tools