Розроблення інтелектуальних засобів для аналізу надійності інформаційних систем спеціального призначення
Автор: Приймак Назар Ігорович
Кваліфікаційний рівень: магістр
Спеціальність: Інформаційні мережі зв'язку
Інститут: Інститут телекомунікацій, радіоелектроніки та електронної техніки
Форма навчання: денна
Навчальний рік: 2023-2024 н.р.
Мова захисту: українська
Анотація: Надійність технічних систем є важливим показником і відіграє ключову роль в багатьох сферах життя, включаючи технологію, промисловість, медицину, транспорт, оборону та інші. На етапі проектування складних радіоелектронних та електротехнічних систем, основну увагу потрібно звернути на забезпечення надійності об’єкта проектування та спрогнозувати показники надійності [1]. Обчислення показників надійності програмним шляхом має свої переваги, особливо в контексті розробки програмного забезпечення і інших інформаційних систем [2]. Підрахунок надійності програмним шляхом дозволяє здійснити точний аналіз на основі математичних моделей і статистичних даних [3]. Це дозволяє точно визначити ймовірність відмови системи і ідентифікувати її слабкі місця. Обчислення надійності може бути проведено на ранніх стадіях розробки, що дозволяє виявляти можливі проблеми та дефекти до їх появи в реальному середовищі експлуатації [4]. Аналіз надійності може допомогти визначити, які елементи системи слід покращити, щоб досягти більшої надійності [5]. Це дозволяє ефективно розподіляти ресурси для вдосконалення системи. Розрахунки надійності можуть допомогти зменшити витрати на обслуговування і ремонт шляхом вдосконалення стратегій планування обслуговування і запасних частин [6]. Обчислення надійності дозволяє прогнозувати час до відмови ймовірність збою в майбутньому, що допомагає планувати дії для запобігання негативним наслідкам. В деяких галузях (наприклад, в авіації, медицині або обороні) існують обов’язкові вимоги до надійності [7]. Обчислення надійності допомагають забезпечити відповідність цим стандартам. Обчислення надійності допомагають розробникам і менеджерам з ризик-менеджменту аналізувати потенційні ризики і приймати відповідні рішення для зниження їх впливу на систему [8]. У цілому, обчислення надійності програмним шляхом сприяє покращенню якості програмного забезпечення та забезпечує більшу впевненість у його надійності і безпеці при використанні. У першому розділі магістерської кваліфікаційної роботи досліджується сучасні принципи дизайну програмного забезпечення. Розглядається різні типи серверів, сучасні архітектурні принципи для розробки веб-додатків. Другий розділ присвячений практичній реалізації клієнтської частини для аналізу надійності відмовостійких радіоелектронних систем відповідального призначення (РЕСВП). Розробка веб-додатків на Python дуже популярна завдяки багатьом фреймворкам і бібліотекам, які спрощують процес створення веб-сайтів і веб-додатків. В даному розділі детально описано про реалізацію веб-системи за допомогою фреймворка Django. Написання програм на Django має кілька важливих переваг, особливо для розробки веб-систем. Напркилад, швидкість розробки, масштабованість, безпека, гнучкість і розширюваність, спільнота та документація. Таким чином, писати програму на Django це не тільки зручно та швидко, а й забезпечує безпеку, масштабованість та можливість простого розширення функціоналу проекту. Розділ 3 надає практичні відомості про реалізацію серверної частини для аналізу надійності відмовостійких РЕСВП. Як результат, магістерська кваліфікаційна робота надає огляд сучасних принципів дизайну програмного забезпечення для аналізу надійності відмовостійких РЕСВП. Підкреслюючи актуальність клієнт-серверної архітектури [9], а також заглиблюючись у практичні аспекти реалізації клієнтської та серверної частин веб-системи. Важливим є те, що під час виконання магістерської кваліфікаційної роботи, був розгорнутий сервер у Національному університеті “Львівська політехніка” - asna.lpnu.ua.