Некоторые метрики, которые используются для оценки качества программного обеспечения:
- Функциональные метрики. dzen.ru Корректность (количество найденных дефектов по отношению к общему числу дефектов) и функциональное покрытие (процент реализованных функций по отношению к требуемым). dzen.ru
- Производительность. dzen.ru Время отклика (среднее время отклика системы на запросы пользователей), пропускная способность (количество операций, выполняемых в единицу времени) и использование ресурсов (потребление процессорного времени, памяти, сетевого трафика и других ресурсов). dzen.ru
- Надёжность. dzen.ru Среднее время между отказами (среднее время работы системы до возникновения отказа) и среднее время восстановления (среднее время, необходимое для восстановления системы после сбоя). dzen.ru
- Поддерживаемость. dzen.ru Плотность дефектов (количество дефектов на единицу объёма кода, например, на 1000 строк кода), время на исправление дефектов и простота сопровождения (метрика, оценивающая общее качество кода с точки зрения его лёгкости сопровождения). dzen.ru
- Масштабируемость. dzen.ru Горизонтальная масштабируемость (возможность системы увеличивать производительность за счёт добавления новых серверов) и вертикальная масштабируемость (возможность системы увеличивать производительность за счёт улучшения аппаратных характеристик серверов). dzen.ru
- Безопасность. dzen.ru Количество уязвимостей (количество обнаруженных уязвимостей в ПО) и время на устранение уязвимостей (среднее время, необходимое для устранения обнаруженных уязвимостей). dzen.ru
- Удобство использования. dzen.ru Время на выполнение задачи (время, затраченное пользователем на выполнение определённой задачи в системе), процент завершённых задач (процент задач, выполненных пользователями без ошибок) и коэффициент ошибок (частота ошибок, которые совершают пользователи). dzen.ru
- Переносимость. dzen.ru Время на перенос (время, необходимое для адаптации ПО к новой платформе) и сложность переноса (субъективная оценка сложности переноса ПО на новую платформу). dzen.ru
- Тестируемость. dzen.ru Покрытие тестами (процент исходного кода, покрытого автоматическими тестами) и количество тестов на баг (соотношение найденных багов к количеству написанных тестов). dzen.ru
- Обратная связь от пользователей. dzen.ru Удовлетворённость пользователей (оценка уровня удовлетворённости пользователей, часто измеряемая в виде анкет или NPS) и частота отказов (процент пользователей, отказавшихся от использования ПО). dzen.ru
Выбор конкретных метрик зависит от специфики проекта и целей команды. kurshub.ru