Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа №4

.doc
Скачиваний:
27
Добавлен:
01.05.2014
Размер:
364.03 Кб
Скачать

n=18

= 9,5000

X[i]=T[i]-T[i-1]

X[i]= 144,0000

iX[i]= 1933,0000

= 13,4200

Условие сходимости A> выполнено: 13,9400(13,1955)>9,5000

m

fn(m)

g n(m,A)

|fn(m)-g n(m,A)|

19

3,4950

3,2280

0,26749517

20

2,5480

2,7370

0,18912165

21

2,0980

2,3760

0,27790932

Минимум разности при m = 20

Первоначальное число ошибок B=m-1=19

= 0,01900190

Среднее время обнаружения (n+1)-ой ошибки ^

^Xn+1=1/(0,01900190*(19-18))=52,6263 дня

m

^Xi (дней)

19

52,6300

Время до завершения тестирования: ttst=^Xi= 52,63

Общее время тестирования:tcom=X[i]+ ^Xi=196,7000дней

3.Релеевский закон распределения

3.1.расчет при 100% входных данных(n=30)

i

T[i]

i

T[i]

i

T[i]

1

0,6201

11

7,5850

21

12,5400

2

2,6910

12

8,6810

22

12,5700

3

4,3770

13

8,9340

23

13,3400

4

5,1780

14

9,3920

24

14,4400

5

5, 2090

15

10,2900

25

16,8100

6

5,7260

16

10,3100

26

17,2100

7

5,8700

17

10,4500

27

17,6000

8

6,0260

18

10,6000

28

18,0700

9

6,1660

19

10,6500

29

19,4500

10

6,4570

20

12,4000

30

19,5800

n=30

= 15,5000

X[i]=T[i]-T[i-1]

X[i]= 309,1000

iX[i]= 6075,0000

= 19,6500

Условие сходимости A> выполнено: 19,6500>15,5000

m

fn(m)

g n(m,A)

|fn(m)-g n(m,A)|

31

3,9950

2,6430

1,35151760

32

3,0270

2,4290

0,59784393

33

2,5580

2,2470

0,31108898

34

2,2550

2,0910

0,16468631

35

2,0350

1,9550

0,08031649

36

1,8630

1,8350

0,02844223

37

1,7250

1,7290

0,00467484

38

1,6090

1,6350

0,02626220

Минимум разности при m = 37

Первоначальное число ошибок B=m-1=36

= 0,00559363

Среднее время обнаружения (n+1)-ой ошибки ^

^Xn+1=1/(0,00559363*(36-30))=29,796 дня

аналогично для (n+2) и т.д.:

m

^Xi (дней)

31

29,8000

32

35,7500

33

44,6900

34

59,5900

35

89,3900

36

178,8000

Время до завершения тестирования: ttst=^Xi=438,02

Общее время тестирования:tcom=X[i]+ ^Xi=742,03дней

3.2.расчет при 80% входных данных(n=24)

i

T[i]

i

T[i]

i

T[i]

1

1,1340

9

7, 2130

17

11,4200

2

1,9070

10

8,3110

18

12,8200

3

3,8990

11

8,4960

19

13,0600

4

4,1340

12

9,9140

20

15,2600

5

5,4780

13

10,0500

21

15,6100

6

5,7700

14

10,2200

22

16,2200

7

6,5120

15

10,3400

23

16,9100

8

6,5390

16

10,6400

24

19,2700

n=24

= 12,5000

X[i]=T[i]-T[i-1]

X[i]= 231,1000

iX[i]= 3667,0000

= 15,8700

Условие сходимости A> выполнено: 15,8700>12,5000

m

fn(m)

g n(m,A)

|fn(m)-g n(m,A)|

25

3,7760

2,6270

1,14859080

26

2, 8160

2,3680

0,44783755

27

2,3540

2,1550

0,19897997

28

2,0580

1,9780

0,08031099

29

1,8440

1,8270

0,01660539

30

1,6780

1,6980

0,01963830

Минимум разности при m = 29

Первоначальное число ошибок B=m-1=28

= 0,00790562

Среднее время обнаружения (n+1)-ой ошибки ^

^Xn+1=1/(0,00790562*(28-24))=31,623 дня

аналогично для (n+2) и т.д.:

m

^Xi (дней)

25

31,6200

26

42,1600

27

63,2500

28

126,5000

Время до завершения тестирования: ttst=^Xi=263,53

Общее время тестирования:tcom=X[i]+ ^Xi=487,44дней

3.3.расчет при 60% входных данных(n=18)

i

T[i]

i

T[i]

i

T[i]

1

1,4370

7

6,6350

13

11,5300

2

4,2740

8

8,5350

14

12,6100

3

5,2540

9

8,9880

15

17,9800

4

6,3330

10

10,9200

16

18,5500

5

6,4840

11

11,0800

17

19,1500

6

6,6210

12

11,2400

18

19,8500

n=18

= 9,5000

X[i]=T[i]-T[i-1]

X[i]=T[i]-T[i-1]

X[i]= 187,5000

iX[i]= 2261,0000

= 12,0600

Условие сходимости A> выполнено: 12,0600>12,5000

m

fn(m)

g n(m,A)

|fn(m)-g n(m,A)|

19

3,4950

2,5930

0,90209220

20

2,5480

2,2670

0,28122920

21

2,0980

2,0130

0,08470499

22

1,8120

1,8110

0,00147417

23

1,6070

1,6450

0,03759908

Минимум разности при m = 22

Первоначальное число ошибок B=m-1=21

= 0,00965806

Среднее время обнаружения (n+1)-ой ошибки ^

^Xn+1=1/(0,00965806*(21-18))=34,5134 дня

аналогично для (n+2) и т.д.:

m

^Xi (дней)

19

34,5100

20

51,7700

21

103,5000

Время до завершения тестирования: ttst=^Xi=189,7800

Общее время тестирования:tcom=X[i]+ ^Xi=377,3000дней

Вывод:

Были рассчитаны показатели надежности программ по модели обнаружения ошибок Джелинского – Моранды для различных законов распределения времен обнаружения ошибок и различного числа входных данных.

Оценка числа ошибок (B)

n

Входные данные,%

Распределение

Равномерное

Экспоненциальное

Релеевское

30

100

34

33

36

24

80

29

25

28

18

60

19

19

21

Время тестирования:

n

Входные данные,%

Распределение

Равномерное

Экспоненциальное

Релеевское

30

100

579

504.8

742

24

80

625

241,5

487,4

18

60

227

196,7

377,3

Время обнаружения ошибки возрастает с увеличением числа выявленных ошибок.

Существование зависимости начального числа ошибок от закона распределения времени их обнаружения не выявлено.

11