Индикатор дефекта программного обеспечения - Software defect indicator

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

Некоторые примеры индикаторов дефектов программного обеспечения:

  • Отключенный код: код был написан, и программист отключил его или выключил, не объясняя, почему он был отключен, или когда или будет ли он снова включен.
  • Слишком сложная процедура: программа (метод, модуль, процедура, подпрограмма, процедура или любой именованный блок кода) содержит более 10 двоичных терминов в условных операторах.[1]
  • Неиспользуемые переменные: переменные, на которые нет ссылок, являются сильным индикатором других ошибок.[2]

Смотрите также

Рекомендации

  1. ^ Уильям Т. Уорд: «Предотвращение дефектов программного обеспечения с помощью метрики сложности МакКейба», Журнал Hewlett-Packard, April 1989, pp 64-69: Сложность потока управления коррелирует с низкой надежностью и частыми ошибками.
  2. ^ Дэвид Н. Кард, Виктор Э. Черч и Уильям У. Агрести: «Эмпирическое исследование практик проектирования программного обеспечения», IEEE Transactions по разработке программного обеспечения, СЭ-12, вып. 2, February 1986, pp. 264-71: 46 процентов подпрограмм без неиспользуемых переменных не имели ошибок, по сравнению с 17–29 процентами программ с одной или несколькими переменными, на которые нет ссылок.

внешняя ссылка