ГОСТ Р ИСО/МЭК 25021—2014
Пример использования формата таблицы 1 приведен в таблице 2.
Т аб лиц а 2 — Пример использования таблицы 1для дефекта (кода)
а) Имя ЭПК
Число дефектов (кода)
Ь) Целевой объект (целе
вая сущность)
Исходный код программы
с) Цели и свойство, кото
рое нужно измерить ко
личественно
Цель — измерить число дефектов кода относительно спецификаций проекта и/или
стандартов программирования.
Измерить нужно число ошибочных строк кода. Отказ в данном случав — это свой
ство. которое нужно определить количественно.
Определения отказа: (1) проявление ошибки в программном обеспечении (ИСО/
МЭК 24765 Системная и программная инженерия — Словарь) и (2) неправильный
шаг. процесс или определениеданных в компьютерной программе (ИСО/МЭК 24765
Системная и программная инженерия — Словарь).
Необходимо отметить, что ошибка, если она имеет место, может вызвать отказ
d) Релевантные показа
тели качества
Для определения надежности программного обеспечения, используя плотность
ошибок:
- оценивается скорость обнаружения ошибок на этапе кодирования;
- оценивается скорость устранения ошибок на этапе кодирования.
Показатели: уровни завершенности (подхарактеристика) и надежности (характери
стика) программного обеспечения
е) Метод измерения
Метод измерения ошибок кода программного обеспечения.
Необходимо рассмотреть или проанализировать отличия пересмотренного исход
ного кода программы и идентифицировать исправления кода, которые состоят из
измененных строк, добавленных строк и удаленных строк кода.
П р и м е ч а н и е — Для исключения дефектов в комплексном тестировании, исход
ный код программы, как правило, пересматривается в результате таких действий на
этапах верификации и валидации как анализ кода, поблочное тестирование, анализ
причин.
имеющих отношение к
свойству для измерения
(дополнительно)
f) Список подсвойств,Связанные подсвойства: исполняемые операторы, строки кода с ошибками, исправ
ленные строки кода
д) Определение каждого
подсвойства
тельно)
Исполняемые операторы: операторы, которые могут быть отнесены к этой катего
(дополни рии, такие как операторы с меткой, выражения, операторы выбора, операторы цик
ла и перехода.
Невыполняемые операторы: операторы, к которым относятся спецификации объ
явлений и объявления.
Строки кода с ошибками: строки кеда, которые содержат ошибки. Ошибочен ли ис
ходный текст, должна определить спецификация.
Корректные строки кода: строки кода без ошибок.
П р и м е ч а н и е — В отдельных случаях возможно, что строки кода корректны, а
спецификация должна быть изменена. В таком случав строки кода не должны счи
таться ошибочными.
h) Входные данные для
ЭПК
Исходный код. спецификации проекта и стандарты программирования
i) Единица измеренияСтроки кода
ЭПК
10