Лекция 6. Модели качества программного обеспечения
Цель лекции:
курса.
План лекции:
Введение.
1 Модели качества программного обеспечения
2 Метрики качества программного обеспечения
3 Стратегия и тактика обеспечения надежности и безопасности
различных видов
программного обеспечения
Заключение
Контрольные вопросы
Ключевые слова:
[выбрать самостоятельно].
Содержание лекции:
Введение
В основу инженерных методов в программировании положена идея повышения
качества ПО, для реализации которой сформировались методы определения требований к
качеству ПО, подходы к выбору и усовершенствованию моделей
метрического анализа
показателей качества ПО, методы количественного измерения показателей качества на
этапах жизненного цикла ПО.
Качество ПО — это
совокупность свойств, определяющих полезность изделия
(программы) для пользователей в соответствии с функциональным назначением и
предъявленными требованиями. При этом требования
могут трактоваться довольно
широко, что порождает целый ряд независимых определений понятия «качество». Чаще
всего используется определение ISO 9001, согласно которому качество есть «степень
соответствия присущих характеристик требованиям». Качество ПО — это относительное
понятие, которое имеет смысл только при учете реальных условий применения ПО.
Поэтому требования, предъявляемые к качеству ПО, ставятся в соответствии с условиями
и конкретной областью применения ПО.
1 Модели качества программного обеспечения
Модели качества ПО имеют следующие четыре уровня представления.
Первый уровень
соответствует определению характеристик (показателей) качества
ПО, каждая из которых отражает отдельную точку зрения пользователя на качество.
Согласно стандартам ГОСТ Р ИСО/МЭК 9126—93, ГОСТ Р ИСО/МЭК 12119—2000, ГОСТ
28195—89, в модель качества
входит шесть характеристик, или шесть основных
показателей
качества, которые перечислим в порядке их
значимости для большинства
пользователей:
функциональные возможности;
функциональная надежность;
удобство применения;
эффективность;
сопровождаемость;
переносимость.
Второй уровень.
Данному уровню соответствуют атрибуты для каждой
характеристики качества, которые детализируют разные аспекты конкретной
характеристики. Набор атрибутов характеристик качества используется при оценке
качества.
Рассмотрим наборы атрибутов для каждого из перечисленных показателей качества
(рис. 6.1).
Рис. 6.1. Характеристики и атрибуты
качества ПО