- •Сбор и анализ метрик при выполнении проектов программных изделий
- •К лассификация метрик стандартого процесса, принятая в иду в иду принята следующая классификация метрик (рис. 6.2 - 6.5):
- •Трудоемкость повторно используемого продукта в работе
- •Трудоемкость этой работы без повторного использования
- •Значение коэффициента повторного использования продукта определяется в каждом конкретном случае руководителем проектной группы с использованием информации из баз данных проектной группы и предприятия.
- •Оперативные метрики
- •Относительная трудоемкость обзоров продуктов
- •Размер созданного документа
- •Производительность создания документа
- •Трудоемкость
- •Распределение плановых и действительных трудоемкостей по ключевым работам пп
- •Распределение плановых и действительных трудоемкостей по фазам
- •Плотность дефектов в документе
- •Суммарное число обнаруженных дефектов
- •Размер кода созданного программного продукта
- •Производительность создания кода программного продукта
- •Плотность дефектов в коде программного продукта
- •Эффективность предотвращения дефектов
- •Временные метрики
- •Распределение точности определения плановых трудоемкостей по ключевым работам
- •Распределение точности определения трудоемкости фаз жц
- •Распределение точности оценок графика ключевых работ
- •Распределение оценок точности графика фаз жц
Производительность создания кода программного продукта
Производительность создания кода программного продукта Прспк определяется следующей формулой:
Размер кода программного продукта KAELOC
Прспк = ---------------------------------------------------------------------- [ ----------------------- ]
Сумма трудоемкостей его создания и обзора человеко-неделя
Метрика Прспк вычисляется автоматически при формировании метрических отчетов, является полезной для оценки возможного срока завершения разработки нового кода программного продукта.
Плотность дефектов в коде программного продукта
Плотность дефектов в коде программного продукта Пдк определяется следующей формулой:
Суммарное кол-во обнаруженных дефектов в коде дефектов
Пдк = ------------------------------------------------------------------------------ [ ------------------ ]
Ркпп KAELOC
Метрика Пдк используется в метрических отчетах проектной группы, а также при определении уровня качества выпускаемых ПИ.
При подсчете количества ошибок и дефектов в программном продукте или в любой его части необходимо придерживаться следующих правил:
все ошибки и дефекты учитываются только один раз и только в той части когда, где они возникли;
если в программный продукт включается повторно используемый код, то учитываются все вновь обнаруженные в нем дефекты;
опечатки и грамматические ошибки, обнаруженные в коде, учитываются в качестве ошибки или дефекта только в том случае, если они могут повлечь за собой технические проблемы (например, приводящие к использованию неправильной переменной);
в случае, если первичный дефект служит причиной дефектов на последующих фазах, то учитывается только первичный дефект, а все последующие дефекты исправляются, но не учитываются (например, некорректная спецификация отдельного элемента, которая привела к его неправильной реализации);
если несколько ошибок или дефектов могут быть идентифицированы в качестве одного, то они должны быть учтены только один раз;
если дефект обнаружен в header-файле или include-файле, то он учитывается только один раз;
если ошибка или дефект обнаружены в коде системного вызова, они должны быть учтены только один раз;
при пересчете числа строк программного кода, написанного на одном из языков программирования, в число строк ассемблерного эквивалента число дефектов и ошибок, обнаруженных в программном коде, умножается на тот же коэффициент: что и сам код.
Эффективность предотвращения дефектов
Коэффициент эффективности предотвращения дефектов определяется формулой:
Сумма найденных и устраненных ошибок и
дефектов на фазах до системного тестирования
Кэфд = ---------------------------------------------------------------------------
Сумма ошибок и дефектов, найденных в ПИ
до его поставки Заказчику
