Методы и средства инженерии программного обеспечения



         

Метрики качества программного обеспечения


В настоящее время  в программной инженерии еще не сформировалась окончательно система метрик. Действуют разные подходы и методы определения их  набора и методов измерения [6–8, 14, 15].

Система  измерения ПО включает  метрики и модели измерений, которые используются для   количественной оценки его качества.

При определении требований к ПО задаются  соответствующие им внешние  характеристики и их подхарактеристики (атрибуты), определяющие разные стороны функционирования и управления продуктом  в  заданной среде.   Для набора характеристик    качества ПО, заданных в требованиях, определяются соответствующие  метрики, модели их  оценки  и диапазон значений мер для измерения  отдельных атрибутов качества.

Согласно стандарта   [1]   метрики   определяются   по  модели  измерения атрибутов ПО на  всех этапах ЖЦ (промежуточная, внутренняя метрика) и особенно на этапе  тестирования   или   функционирования  (внешние  метрики) продукта.        

Остановимся на классификации метрик ПО, правилах для проведения  метрического анализа  и процесса их измерения.

Типы метрик.  Существует три типа метрик:

– метрики программного продукта, которые используются при измерении его характеристик – свойств; 

– метрики процесса, которые используются при   измерении  свойства  процесса,  используемого для  создания продукта.

– метрики использования.

Метрики программного продукта включают:

– внешние метрики, обозначающие   свойства  продукта, видимые пользователю;

– внутренние метрики, обозначающие  свойства, видимые  только команде разработчиков.

         

 Внешние  метрики  продукта включают такие метрики:

–  надежности   продукта, которые  служат для определения   числа дефектов;

– функциональности, с помощью которых устанавливается наличие и правильность реализации функций в продукте;

– сопровождения, с помощью которых   измеряются   ресурсы   продукта (скорость, память, среда);

– применимости продукта, которые способствуют определению степени доступности для изучения и использования;




Содержание  Назад  Вперед