Стандарт ISO 9126 "Информационная технология. Оценка программного продукта. Характеристики качества и руководство по их применению" устанавливает показатели качества программного обеспечения. В стандарте описаны модель качества; внешние метрики качества; внутренние метрики качества; метрики качества в использовании. Показатели разделены на 6 основных частей, характеризующие функциональность, надежность, применимость, эффективность, сопровождаемость, мобильность. Например, показателями надежности являются уровень завершенности (отсутствие ошибок), устойчивость к дефектам, восстанавливаемость, доступность, готовность; показатели применимости -понятность, простота использования, изучаемость, привлекательность и т.д. Очевидно, что вопросы измерения таких показателей легко решаются лишь в отношении показателей временной и ресурсной эффективности. Поэтому в стандарте имеются рекомендации по оценке показателей качества.
Функциональная пригодность – группа свойств программного продукта, обуславливающая его способность выполнять установленные функции при определенных условиях. Она определяется:
- пригодностью для применения;
- точностью;
- защищенностью;
- способностью к взаимодействию;
- соответствием стандартам и правилам применения.
Надежность – группа свойств, обусловливающая способности программного продукта сохранять указанный уровень работоспособности в заданных условиях. Надежность характеризуется:
- отсутствием ошибок;
- устойчивостью к ошибкам;
- перезапускаемостью.
Применяемость – группа свойств, обуславливающих способность программного продукта быть понятым, изучаемым, применимым и привлекательным для пользователя в заданных условиях.
Эффективность – группа свойств, характеризующая соответствие используемых программным продуктом ресурсов качеству выполнения своих функций. Эффективность характеризуется ресурсной и временной экономичностью.
Сопровождаемость – группа свойств, характеризующая возможность программного продукта быть модифицированным:
- удобство для анализа;
- изменяемость;
- тестируемость;
- стабильность.
Переносимость – группа свойств, характеризующая способность программного продукта быть переносимым из одной среды в другую. Переносимость определяет следующие характеристики:
- адаптируемость;
- структурированность;
- замещаемость;
- внедряемость.
Список литературы
1. Богданов, Д.В. Стандартизация процессов обеспечения качества программного обеспечения / Д.В.Богданов, В.А. Путилов, В.В. Фильчаков. — Апатиты, КФ ПетрГУ, 1997. — 161 с.