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



         

Стандартный метод оценки значений показателей качества


Оценка качества ПО согласно четырех уровневой  модели качества  начинается с  нижнего  уровня иерархии, т.е. с самого элементарного свойства оцениваемого атрибута  показателя качества согласно установленных мер. На этапе проектирования  устанавливают значения оценочных элементов для каждого атрибута показателя анализируемого ПО, включенного в требования.

 

По определению стандарта ISO/IES 9126–2 метрика качества ПО представляет собой  “модель измерения атрибута, связываемого с показателем его  качества”. Для пользования метриками при измерения  показателей качества данный стандарт позволяет определять следующие типы мер:

– меры размера в разных единицах измерения (количество функций, размер программы, объем ресурсов и др.);

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

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

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

– счетные меры – счетчики для определения количества обнаруженных ошибок, структурной сложности программы, числа несовместимых элементов, числа изменений (например, число обнаруженных отказов и др.).

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

Наработка на отказ, как атрибут надежности определяет среднее    время    между    появлением угроз, нарушающих   безопасность, и обеспечивает  трудно  измеримую  оценку ущерба, которая наносится соответствующими  угрозами.

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


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