Дестабілізуючі фактори, що впливають на надійність

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

Аналіз надійності ПЗ базується на моделі взаємодії основних компонентів, представлених на рис. 1.5. Об’єктами вразливості, що впливають на надійність ПЗ, є:

- динамічний обчислювальний процес обробки даних, автоматизованої підготовки рішень і вироблення керуючих впливів;

- інформація, накопичена в базах даних, що відбиває об’єкти зовнішнього середовища, і процеси її обробки;

- об’єктний код програм, що виконуються обчислювальними засобами в процесі функціонування ПЗ;

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

На ці об’єкти впливають різні дестабілізуючі фактори, які можна розділити на внутрішні, властиві самим об’єктам вразливості, і зовнішні, обумовлені середовищем, у якому ці об’єкти функціонують.

Внутрішніми джерелами загроз надійності функціонування складних ПЗ можна виділити наступні дефекти програм:

- системні помилки при постановці цілей і задач створення ПЗ, при формулюванні вимог до функцій і характеристик рішення задач, визначенні умов і параметрів зовнішнього середовища, у якому має бути застосоване ПЗ;

- алгоритмічні помилки розробки при безпосередній специфікації функцій програмних засобів, при визначенні структури і взаємодії компонентів комплексів програм, а також при використанні інформації баз даних;

- помилки програмування в текстах програм і описах даних, а також у початковій і результуючій документації на компоненти і ПЗ в цілому;

- недостатню ефективність використовуваних методів і засобів оперативного захисту програм і даних від збоїв і відмовлень і забезпечення надійності функціонування ПЗ в умовах випадкових негативних впливів.

Зовнішніми дестабілізуючими факторами, що відбиваються на надійності функціонування перерахованих об’єктів вразливості в ПЗ, є:

- помилки оперативного й обслуговуючого персоналу в процесі експлуатації ПЗ;

- перекручування в каналах телекомунікації інформації, що надходить від зовнішніх джерел і передається споживачам, а також неприпустимі для конкретної інформаційної системи характеристики потоків зовнішньої інформації;

- збої і відмовлення в апаратурі обчислювальних засобів;

- зміни складу і конфігурації комплексу взаємодіючої апаратури інформаційної системи за межі, перевірені при іспитах або сертифікації і відбиті в експлуатаційній документації.

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

 

Рис. 1.5. Модель аналізу надійності програмних засобів