Пример 5.
В процессе тестирования программы 1-я группа нашла 15 ошибок, 2-я группа нашла 25 ошибок, общих ошибок было 5. Определить надёжность по простой интуитивной модели.
n1= |
|
15 |
ош |
n2= |
|
25 |
ош |
общ.ош= |
|
5 |
ош |
N= |
|
|
|
p1= |
|
|
|
p2= |
|
|
|
p12= |
|
|
|
4. Модель Коркорэна
Применение модели предполагает знание следующих ее показателей:
модель содержит изменяющуюся вероятность отказов для различных источников ошибок и соответственно разную вероятность их исправления;
в модели используются такие параметры, как результат только N испытаний, в которых наблюдается Ni ошибок i-го типа;
выявление в ходе N испытаний ошибки i-го типа появляется с вероятностью аi.
Показатель уровня надежности R вычисляют по следующей формуле:
где N0 - число безотказных (или безуспешных) испытаний, выполненных в серии из N испытаний, k - известное число типов ошибок, ai — вероятность выявления при тестировании ошибки i-го типа,
Yi - вероятность появления ошибок, при Ni > 0, Yi = ai, при Ni = 0, Yi = 0.
Пример 6.
Было проведено 100 испытаний программы. 20 из 100 испытаний прошли безуспешно, а в остальных случаях получились следующие данные:
Тип ошибки |
Вероятность появления ошибки ai |
Число появления ошибок Ni при испытании |
Yi |
(Yi*(Ni-1))/N |
1. Ошибки вычисления |
0,09 |
5 |
0,09 |
|
2. Логические ошибки |
0,26 |
25 |
0,26 |
|
3. Ошибки ввода/вывода |
0,16 |
3 |
0,16 |
|
4. Ошибки манипулирования данными |
0,18 |
0 |
0 |
|
5. Ошибки сопряжения |
0,17 |
11 |
0,17 |
|
6. Ошибки определения данных |
0,08 |
3 |
0,08 |
|
7. Ошибки в БД |
0,06 |
4 |
0,06 |
|
Оценить надёжность по модели Коркорэна.
Исходные данные: |
|
N= |
100 |
N0= |
20 |
R= |
|
Тип ошибки, i |
Вероятность появления ошибки. ai |
Число появления ошибок Ni при испытании |
Yi |
(Yi*(Ni-1))/N |
1 |
0,09 |
8 |
0,09 |
|
2 |
0,26 |
0 |
0 |
|
3 |
0,17 |
4 |
0,17 |
|
4 |
0,2 |
25 |
0,2 |
|
5 |
0,8 |
25 |
0,8 |
|
6 |
0,08 |
3 |
0,08 |
|
7 |
0,16 |
5 |
0,16 |
|
Оценить надёжность программы по модели Коркорэна.
-
Исходные данные:
N=
100
N0=
20
R=