Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IPZ_1modul.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
611.93 Кб
Скачать

44. Способи підвищення безпечності програмних систем.

Вважається, що система безпечна, якщо її експлуатація виключає аварії (нещасні випадки) або їх наслідки незначні. Цього можна досягти трьома доповнюючими один одного способами :

  1. Запобігання небезпеки. Система розробляється таким чином, щоб уникнути небезпечних ситуацій. Наприклад, щоб під час експлуатації машини уникнути попадання рук оператора під лезо, в системі розкрою передбачається обов'язкове одночасне натискання двох окремих кнопок управління.

  2. Виявлення і усунення небезпеки. Система розробляється таким чином, щоб можливі небезпечні ситуації були виявлені і усунені до того, як вони призведуть до аварії. Наприклад, система, керуюча хімічним підприємством, для запобігання вибуху від високого тиску повинна вчасно виявити надмірний тиск і відкрити запобіжний клапан, щоб зменшити цей тиск.

  3. Обмеження наслідків. Система може включати способи захисту, які мінімізують пошкодження, що виникають в результаті сталася аварії. Наприклад, у систему керування двигунами літака зазвичай включається автоматична система вогнегасіння. У разі загоряння така система дозволяє запобігти пожежі і не ставить під загрозу життя пасажирів і екіпажу.

Аварії та нещасні випадки зазвичай є результатом кількох подій, які відбуваються одночасно з непередбаченими наслідками. Непередбачена комбінація збоїв приводила до відмови системи. У тій же роботі стверджується, що неможливо попередити всі комбінації збоїв системи і ці аварії - неминучий наслідок використання складних систем. Програмне забезпечення має тенденцію розростатися і ускладнюватися, а складність програмно-керованих систем збільшує ймовірність аварій та нещасних випадків.

45. Типи пошкоджень систем, що викликаються зовнішніми чинниками.

Існують три типи пошкоджень системи, які можуть бути викликані зовнішніми чинниками:

  1. Відмова в наданні системних сервісів. Система може бути переведена в такий стан, коли нормальний доступ до системних сервісів стає неможливим. Очевидно, це відбивається на працездатності системи.

  2. Руйнування програм і даних. Компоненти програмного забезпечення системи можуть бути несанкціоновано змінені. Це може вплинути на поведінку системи, а отже, на надійність і безпеку. Якщо пошкодження серйозне, система може стати не придатною до експлуатації.

  3. Розкриття конфіденційної інформації. Інформація, що знаходиться під управлінням системи, може бути конфіденційною, зовнішнє проникнення в систему може зробити її публічно доступною. Залежно від типу даних, це може вплинути на безпеку системи і викликати подальші зміни в системі, які позначаться на її працездатності і безвідмовності.

46. Засоби підвищення захищеності програмних систем.

Є такі засоби підвищення надійності програмних систем:

  1. Запобігання уразливості. Система розробляється таким чином, щоб її вразливість була якомога нижче. Наприклад, система не з'єднується із зовнішньою мережею, щоб уникнути впливу з неї.

  2. Виявлення та усунення атак. Система розробляється таким чином, щоб виявити зроблену на неї атаку і усунути її, поки вона не привела до пошкоджень і втрат. Приклад виявлення атак і їх усунення - використання антивірусних програм, які аналізують інформацію, що надходить на наявність вірусів і усувають їх у разі проникнення в систему.

  3. Обмеження наслідків. Система розробляється таким чином, щоб звести до мінімуму наслідки зовнішнього впливу. Наприклад, регулярна перевірка системи і можливість перевстановити її у разі пошкодження.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]