Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Методи оцінки програмної надійності

Реферат Методи оцінки програмної надійності





ustify"> де Dt i - незалежні випадкові величини, які мають однакові математичні сподівання M {Dt} і среднеквадратические відхилення s Dt.

. Початковий інтервал часу t 0 порівняємо з випадковою величиною Dt 0, тобто t 0 »Dt 0, оскільки в початковий період експлуатації програм відмови в них виникають вельми часто.

На підставі другого припущення величину інтервалу між i-м (i - 1) - м відмовами можна визначити співвідношенням:


ti=ti - 1 + Dti=t0 + Dtj (2.1.5)


з якого можна одержати співвідношення для визначення часу настання m-го відмови в програмі:

tm=ti=(t0 + Dtj) (2.1.6)


виходячи з третього припущення отримані співвідношення приймуть вигляд:


ti=t0 + Dtj=Dtj (2.1.7)

tm=(t0 + Dtj)=Dtij (2.1.8)


При цих припущеннях середнє напрацювання між (m - 1) - м і m-м відмовами програми дорівнює:


T0 (m)=M {tm - 1}=M {Dtj}=Dtij=m M {Dt}. (2.1.9)


Середнє напрацювання до виникнення m-го відмови може бути визначена за співвідношенням:


Tm=M {tm}=Dtijk)=M {Dt}. (2.1.10)


2.2 Експоненціальне розподіл


Тепер безпосередньо перейдемо до аналізу власне експоненціального розподілу.

Розглянуте розподіл характеризується низкою властивостей, такими як:

. Помилки в комплексі програм є незалежними і проявляються у випадкові моменти часу. Дана властивість характеризує незмінність у часі інтенсивності прояву і виявлення помилок (тобто l ош=const) протягом усього часу виконання програми (t=t н-t 0).

. Інтенсивність прояву і виявлення помилок l ош (інтенсивність відмов) пропорційно числу залишилися в ній помилок:


l (t)=Kn 0 (t) (2.2.1)


де K - коефіцієнт пропорційності, що враховує реальне швидкодії ЕОМ і число команд у програмі.

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


(2.2.2)


Нехай N 0 - число помилок, наявних у програмі перед початком випробувань.

n (t) - кількість помилок, усунених в ході випробувань (тестування) програми;

n 0 (t) - число залишилися в програмі помилок на момент закінчення випробувань.

Тоді n 0 (t)=N 0 - n (t). (2.2.3)

Грунтуючись на припущеннях, введених вище, отримаємо:


(2.2.4)


Рішенням цього диференціального рівняння при початкових умовах t=0 і t=0 є:


n (t)=N 0 (1-e-K t); (2.5)


Надійність програми за результатами випробувань в плині часу t можна охарактеризувати середнім часом напрацювання на відмову, рівним:


. (2.2.6)


Якщо ввести початкове значення середнього часу напрацювання на відмову перед випробуванням, рівного, то отримаємо:


, (2.2.7)


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

На практиці в процесі коректування програми все ж...


Назад | сторінка 7 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Загальний порядок виправлення помилок
  • Реферат на тему: Виправлення помилок и змін у ФІНАНСОВИХ звітах
  • Реферат на тему: Виявлення одиночних помилок в коді Хеммінга
  • Реферат на тему: Розробка проекту експертної системи для раннього виявлення лікарських помил ...
  • Реферат на тему: Розробка комплексу аналізу помилок в корпоративних інформаційних системах