Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/39528
Назва: Технології оптимального вибору програмних компонентів повторного використання при проектуванні комп’ютерних систем
Інші назви: Technologies of providing the quality of used components of computer systems software
Автори: Дишкант, Ігор Мирославович
Dyshkant, Ihor
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Бібліографічний опис: Дишкант І. М. Технології оптимального вибору програмних компонентів повторного використання при проектуванні комп’ютерних систем : кваліфікаційна робота магістра за спеціальністю „123 — комп’ютерна інженерія“ / І. М. Дишкант. — Тернопіль: ТНТУ, 2022. — 84 с.
Дата публікації: 22-гру-2022
Дата подання: 22-гру-2022
Дата внесення: 23-гру-2022
Видавництво: Тернопільський національний технічний університет імені Івана Пулюя
Країна (код): UA
Місце видання, проведення: Тернопільський національний технічний університет імені Івана Пулюя
Науковий керівник: Яцишин, Василь Володимирович
Yatsyshyn, Vasyl
Члени комітету: Марценко, Сергій Володимирович
Martsenko, Serhiy
УДК: 004.4
Теми: 123
комп’ютерна інженерія
технологія
оптимальність
вибір
повторне використання
рограмне забезпечення
комп’ютерна система
technology
optimality
choice
reuse
software
computer system
Кількість сторінок: 84
Короткий огляд (реферат): У кваліфікаційній роботі магістра проведено аналіз існуючих технологій проектування комп’ютерних систем, розроблено метод побудови 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.
Зміст: ПЕРЕЛІК ОСНОВНИХ УМОВНИХ ПОЗНАЧЕНЬ, СИМВОЛІВ І СКОРОЧЕНЬ ... 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
Власник авторського права: © Дишкант Ігор Мирославович, 2022
Перелік літератури: Бабенко Л.П. Информационная поддержка повторного использования
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 с.
Тип вмісту: Master Thesis
Розташовується у зібраннях:123 — комп’ютерна інженерія

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


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

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