BigEdu.ru
» » » Розрахунок показників надійності програмного забезпечення
Вернуться назад

Розрахунок показників надійності програмного забезпечення

Розрахунок показників надійності програмного забезпечення
1 Вплив надійності програмного забезпечення на надійність системи загалом
Сьогодні у зв’язку з зростанням складності програм існує тенденція до зниження їх якості, збільшення кількості помилок в програмах. Перевірка програми часто можлива лише після об’єднання її частин, коли зміни в програмі пов’язані із значними витратами часу та засобів. Досить часто зустрічаються ситуації, коли безпомилково працююча програма застосовується в новій задачі і на інших вихідних даних дає неприйнятні по точності і часу розрахунку результати. Існує також цілий ряд інших факторів, які сприяють появі в програмах помилок (неправильне розміщення програмістом алгоритму, неправильне складання загальної структури програмного забезпечення (ПЗ) і взаємозв’язку програм, неправильний вибір методів захисту програм, помилки в перенесенні програм).
Оскільки відмова технічних та програмних засобів є взаємозалежними подіями, то найбільш правильним підходом є оцінка показників надійності математичного, програмного та інформаційного забезпечення за степенем їх впливу на комплексні показники надійності системи [8].
В той же час ПЗ, як об’єкт аналізу володіє рядом особливостей:–
ПЗ не зношується і в ньому майже відсутні помилки виробництва;–
виявлені і виправлені помилки більше не повторюються;–
надійність програм залежить від використовуваної вхідної інформації (помилка у вхідних даних приводить до помилки в результаті);–
при відсутності діагностування помилки ПЗ будуть мати систематичний характер;–
надійність ПЗ залежить від сфери застосування.
Для оцінки надійності ПЗ проводять аналогію між програмами та ТЗ і розглядають надійність ТЗ в процесі його застосування. З тим, щоб використати математичний апарат теорії надійності розглядають відмови програми як подію, що полягає в переході до неправильної роботи або зупинки програми. Після появи відмови програмісти досліджують програму з метою пошуку (локалізації) помилки і вдосконалення програми. При цьому використовують моделі надійності ПЗ, в яких програми вважаються аналогами невідновлюваних об’єктів і знаходяться значення відповідних показників надійності: ймовірність безвідмовної роботи (відсутність появи помилок) програм на протязі визначеного інтервалу напрацювання або числа прогонів при експлуатації програми в розрахунковому режимі на ЕОМ відповідного класу, середнє напрацювання.
Всі методи оцінки надійності ПЗ можна умовно поділити на дві групи:–
моделі і методи проектної оцінки надійності;–
моделі і методи статистичної оцінки надійності (за результатами відладки або експлуатації).
2 Оцінка надійності програмного комплексу за результатами відладки
Для розрахунку надійності ПЗ за результатами відладки використаємо модель Шумана, яка передбачає наступні припущення:
загальна кількість команд в машинній мові постійна;
на початок випробувань кількість помилок рівна деякій величині і по мірі випробувань – зменшується;
інтенсивність відмов програми пропорційна числу залишкових помилок.
Ймовірність безвідмовної роботи ПЗ визначається за формулою (1):
(1)
де Т – середнє напрацювання на відмову, що визначається за формулою (2).
(2)
де Е0 – число помилок на початок відладки;
І – число машинних команд в модулі;
в() – число виправлених помилок в розрахунку на одну команду;
– час відладки;
С – коефіцієнт пропорційності.
Оцінка параметрів моделі за результатами відладки з врахуванням тривалості двох переіодів тестування проводиться наступним чином:
(3)
де – коефіцієнт, який обчислюється за формулою (4.4);
– число виправлених помилок в розрахунку на одну команду за час відладки ;
– число виправлених помилок в розрахунку на одну команду за час відладки .
(4)
де n1 – кількість помилок, виявлена за період відладки ;
n2 – кількість помилок, виявлена за період відладки .
Коефіцієнт пропорційносі обчислюється за формулою (4.5):
(5)
У зв’язку з вимогами моделі Шумана для розрахунку надійності програмного забезпечення необхідно провести тестування програми два рази. При знаходженні помилок – провести аналіз та виправити недоліки.
Отже, за результатами тестування Підставивши значення вказаних параметрів у формулу (4) отримаємо:
Прийнявши за формулою (3) обчислимо :
За формулою (5) обчислимо коефіцієнт пропорційності
Врахувавши визначені параметри моделі обчислимо середнє напрацювання на відмову за формулою (4.2):
Отже, в даному розділі було проведено розрахунок середнього напрацювання на відмову розробленого програмного забезпечення. Визначене значення даного показника надійності становить 168,64 год, що не є достатньо великим. Це можна пояснити властивостями вибраної моделі, для якої середнє напрацювання на відмову обмежується часом тестування програмного забезпечення.

Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Рефераты по информатике Розрахунок показників надійності програмного забезпечення 1 Вплив надійності програмного забезпечення на надійність системи загалом Сьогодні у
Оценок: 750 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru