Главная страница  Анализ эмпирических данных 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 [ 46 ] 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105

§

r=0J953 наклон=0,B17S

о У

то 21100 3000 шо

общее число операторов обработки данных В подсистеме

50 г

4D -

10 -

г623 Наклон ОЩ

о сУ

о у

в 200 400 ООО №0 WDIT Общее число бычислитемных операторов 6 подсистем

(Яа рисунке r = S23, а должно быть /-=0,823.)



60 г

r=ms

Шклом=ОЛЗ

о> -

о о

200 300 т 500 600 общее чис/ia сопрятвиий В подсистеме

90 ВВ 70 60 50 43 30

го г

r-O.OS

тша=0,035

оо о

о то 2000 зово

06uj,ee число мгичестк операторов в подсистеме

Рис. 4.1. Зависимость числа Уведомлений о проблемах различ-. рых категорий от показателей сложности программного обеспе-

чения.



4л. Анализ причин ошибок и признаков их проявления

В ходе исследований была предпринята попытка независимой классификации причин и признаков оши* бок по данным Проекта 5. Ранее в гл. 2 давалась классификация причин ошибок. Список выделенных симптоматических категорий ошибок приведен в табл. 4.10 Указанные два списка использовались совместно для выявления взаимозависимости причин и признаков проявления ошибок в программном обеспечении. Перечень причинных категорий приводился в табл. 2.2.

Всего было проанализировано 365 уведомлений о проблемах Проекта 5 и составлена матрица частот для 93 причин и 25 симптомов.

После предварительного анализа некоторые из причин были объединены в более крупные причинные категории путем суммирования соответствующих частот. Хотя при этом и были выявлены некоторые количественные зависимости, никакой общей законов мерности установить не удалось. Наиболее интересными представляются следующие результаты.

Таблица 4.10

Классы симптомов ошибок

Идентифика-

Описание класса

класса

Пустой

Переполнение разрядной сетки

Неверная обработка (неправильный ответ, не-

предусмотренный результат)

Аварийный останов

Преждевременный выход из програм мы

Зацикливание

Слишком много выходных данных

Несовместимость программ

Превышение допустимых затрат времени

Неправильяая инициализация обработки



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 [ 46 ] 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105

© 2000 - 2018 ULTRASONEX-AMFODENT.RU.
Копирование материалов разрешено исключительно при условии цититирования.