обки «Mono». Mono - проект зі створення системи. NET Framework на базі вільного програмного забезпечення. Mono включає компілятор мови C # [6], середовище виконання. NET, відладчик, а також ряд бібліотек, включаючи реалізацію WinForms, ADO.NET [7] і ASP.NET.
середу розробки «Qt Creator» [8] - кроссплатформенная вільна інтегрована середовище розробки для розробки на С, С + + і QML. Включає в себе графічний інтерфейс відладчика і візуальні засоби розробки інтерфейсу як з використанням QtWidgets, так і QML. Основне завдання Qt Creator - спростити розробку програми за допомогою фреймворка Qt на різних платформах. Тому серед можливостей, властивих будь-якому середовищі розробки, є і специфічні, такі як налагодження додатків на QML і відображення в відладчик даних з контейнерів Qt, вбудований дизайнер інтерфейсів як на QML, так і на QtWidgets.;
середовище розробки web-додатків. У web-додатки входять web-сервер appach і модуль обробки web-сервер Mono. Appach дозволяє підключати зовнішні модулі для надання даних, використовувати СУБД для аутентифікації користувачів, модифікувати повідомлення про помилки. Web-сервер Mono призначений для обробки запитів і забезпечення доступу до БД.
2. Постановка завдання на розробку підсистеми
2.1 Основне завдання підсистеми
Підсистема автоматичного резервування даних користувачів і їх відновлення після інцидентів в ІСУ СН входить до складу ПК «Створення та контроль версій ПЗ». ПК «Створення та контроль версій ПЗ» входить до складу комплексу програм «Експлуатаційне обслуговування»
Основне завдання підсистеми є забезпечення відновлення даних з мінімальними витратами часу і людських ресурсів.
Вимоги до підсистеми автоматичного резервування даних користувачів і їх відновлення після інцидентів в ІПС СН
Підсистема автоматичного резервування даних користувачів і їх відновлення після інцидентів в ІСУ СН повинна забезпечувати виконання таких функції:
резервування даних користувача на сервері;
встановлення регламенту резервування;
стиск і передача даних;
відновлення даних користувача;
реєстрація подій підсистеми.
Підсистема автоматичного резервування даних користувачів і їх відновлення після інцидентів в ІСУ СН повинна функціонувати на програмній платформі ОС Astra Linux SE.
Раніше в ІПС СН відновлення даних після можливих збоїв і відмов у роботі програмно-апаратних засобів КК ПАС проводилися вручну адміністратором. На відновлення витрачалося багато часу, при цьому виникало багато помилок. Таким чином, недоліком існуючого КП «Експлуатаційне обслуговування» є відсутність можливості автоматичного резервування даних користувачів і їх відновлення після інцидентів в УІС СН. Наслідком даного недоліку є необхідність ручного відновлення даних після інцидентів, що тягне за собою:
велика витрата людських ресурсів, необхідних для організації процесу ручного відновлення інформації;
низька швидкість і ефективність відновлення;
втрата великої кількості інформації внаслідок відсутності централізованності і малої ефективності ручно...