Глава 3
144
устанавливаются контролируемые признаки, включаемые в виде вопросов в анали-
тические опросные анкеты экспертов.
Шаг 4. Определение критерия «хорошего» значения метрики. Когда из-
вестно, что измерять и как измерять, нужно определить, как интерпретировать ре-
зультаты измерений, и какими должны быть пределы их изменений.
Критерием истины во многих случаях служит мнение заказчика и пользова-
теля. Могут также использоваться опубликованные сведения о приемлемых значе-
ниях тех или иных метрик, полученные в отраслевой производственной практике
значения и др. Так, например, известно, что цикломатическая сложность модулей
должна быть
10
. Наиболее достоверный источник информации - собственные
исторические данные об измерении схожих проектов.
Шаг 5. Документирование метрик. На этом шаге нужно принять решение о
формате отчета, о цикле извлечения и регистрации данных (частоте измерений), о
механизмах учета данных (твердая копия, электронная копия), о порядке их рас-
пределения (направления) различным участникам процесса измерения, об ограни-
чениях (определяющих готовность метрики к использованию) и др.
Шаг 6. Определение дополнительных квалификаторов метрик. Метрика
считается хорошо спроектированной, если она является обобщением различных
взглядов и уровней измерения и если ее можно применять, например, на уровне
класса продуктов, одного продукта или компонентов этого продукта ПС. В качест-
ве дополнительных квалификаторов может указываться контекст применения и
другие ограничения.
3.3.2. Подготовка к использованию метрик качества в измерениях
Процесс подготовки к использованию метрик качества ПС для выполнения
измерений включает выполнение следующих шагов, рекомендованных стандартом
ISO/IEC 9126-2:
Шаг 1. Идентификация собираемых и измеряемых элементов данных.
При подготовке к измерению данных нужно:
• выполнить их декомпозицию на элементы - количественные описания
фактов, используемых для вычисления значений метрик;
• определить время, частоту и продолжительность сбора значений (мер)
соответствующих элементов данных;
• разработать формы учета и отчета о результатах оценивания, обзора
и/или тестирования продуктов.
Шаг 2. Идентификация ограничений и контекста использования метрик.
Прежде всего, необходимо установить ограничения на использование метрик при
тестировании.
Большинство внешних метрик используют измеряемые значения, получен-
ные в ходе тестирования. Поэтому на их достоверность влияет тщательность (глу-
бина) тестирования. По аналогии, на достоверность значений внутренних метрик
влияет тщательность (глубина) применения инспекций и других методов верифи-
кации. Нужно устанавливать степень этого влияния.
Эффективность проверок (тестирования или верификации) может опреде-
ляться, например, в таких единицах, как количество «человеко-часов обзоров», по-
траченных на проверку определенного числа строк исполнительного кода, или «ко-
личество выполненных тестов». А уровни их значений, в свою очередь, могут уста-