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

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

) Замечания потенциальных пользователей также указыва ли на слишком большую длину списка.

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

2.5. Формирование перечня категорий ошибок по Проекту 5

На основе опыта создания перечня категорий ошибок для Проектов 2, 3 и 4 аналогичный перечень был сформирован для Проекта 5. Преследовавшиеся при этом цели (в порядке их важности) состояли в следующем:

- создать список, пригодный для практического использования в качестве средства выявления ошибок;

- определить перечень категорий, имеющих причинный характер;

- обеспечить получение необходимой информации о происхождении каждой ошибки;

- сформировать перечень категорий ошибок, принципиально не отличающийся от уже существующих по основным категориям (классам), с тем чтобы имелась возможность сравнения результатов.

Поскольку перечень категорий ошибок должен всегда учитывать особенности конкретного проекта при уточнении уже составленного списка, потребовалась помощь со стороны разработчиков Проекта 5. Первый вариант списка был очень длинным и содержал 435 детализированных категорий. В силу своей громоздкости он не нашел практического применения и оказался неэффективным в реальных условиях создания систем программного обеспечения). При уточнении перечня категорий использовались все доступные да[шые, имеющие отношение к существу ошибок. Окончательный вариант списка представлен в табл. 2.2. Следует заметить, что в пятисимвольном буквенно-цифровом идентификаторе категории ошибки оставлено место для пропущенного символа. Этот символ предназначен для указания источника ошибки.



Таблица 2.2

Категории ошибок, характерных для Проекта 5

А 000 Ошибки вычислений

А 100- неверный операнд в равенстве А-200 - неверное использование скобок А-300 - ошибки в знаке

А-400 - ошибки преобразования данных или единиц измерения

А-500 - переполнение или потеря значимости при вычислениях

А 600 - использовано неверное равенство или равенство

использовано неточно А-700 - сотеря точности из-за использования смешанной

арифметики А-800 - нет необходимых вычислений А 900 - онтбки округления

В-000 Логические ошибки

В 100 - неверный операнд в логическом выражении В-200 - неверная логическая последовательность В-300 - проверка не той переменной В-400 - пропуск логической проверки В-500 - слишком много или мало операторов в цикле В-600 - цикл выполняется неправильное число раз, включая бесконечный цикл В-700 - дублирование логических действий

С-000 Ошибки ввода-вывода

С 100- неверный ввод достоверного файла данных С-200 - ввод данных из файла, содержащего неверные данные

С 300 - неправильный входной формат

С 400 - пеправильнып формат вызываемого оператора

С-500 - преждевременный конец файла

С-600 - отсутствие признака конца файла

D-000 Ошибки шнипулирования данными

D 050 - перед чтением файла данных пе происходит возврата к его началу D-100-не предусмотрена установка начальных значений данных

D-200 - установка начальных значений данных выполняется неправильно



Продолжение таблицы 2.2

D-3O0-переменная, используемая в качестве флажка или индекса, принимает неверное значение

D-400 - при обращении к переменной неправильно указывается ее имя

D 500 - неверно выполняются операции над битами

D-600 - неверно указан тип переменной

D-700 - ошибки упаковки или распаковки данных

D-800 - ошибки сортировки

D-900 - ошибки индексации

Е-ООО Ошибки вывода данных

Е 100 - данные записываются не в тот файл Е 200 - данные записываются в соответствии с неправильным онератором формата Е-300 - данные записываются в неправильном формате Е-400 - данные записываются при неправильном управлении кареткой печатающего устройства Е 500- неполный вывод данных или вьшод с пропусками Е 600 - слишком мало места для выводимых данны-х Е-700 - ошибки при подсчете числа строк или подгонке страницы

Е-800 - выводятся бессмысленные или искаженные данные

F-000 Ошибки сопряжений

F-100- вызывается не та подпрограмма F-200- нет вызова нужной подпрограммы или вызов осуществляется не в том месте F-300 - аргументы, с которыми оперирует подпрограмма, несовместимы по типу, единицам измерения, порядку величин и т. д. F-400 ~ вызывается несуществующая подпрограмма F 500- ошибки интерфейса программа/база данных F-600-ошибки интерфейса программа/пользователь F 700- ошибки интерфейса программа/программа

G-000 Ошибки определения данных

G-100 - данные неверно определены или неверно установлена их размерность

G-200 - обращение к значениям данных, превышающим допустимые пределы

G-300 - обращение к данным по неправильному адресу

G-400 - значения указателей данных изменяются неверно

Н-000 Ошибки в базе данных

Н-100 - данные не занесены в базу данных

Н-200 - начальные значения данных установлены неверно

Н-300- данные имеют неверные единицы измерения



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.
Копирование материалов разрешено исключительно при условии цититирования.