Качество и надежность программных средств (п.с.)
П.с. – объект, состоящий из программ, процедур, правил и сопутствующих им документаций и правил, относящихся к функционированию систем обработки информации. Программный продукт – п.с. предназначенное для поставки, передачи и продажи пользователям. Пользователь п.с. – физическое или юридическое лицо, применяющее п.с. и участвующее в деятельности прямо или косвенно зависящей от функционирования данного п.с., может не являться пользователем вычислительной системы в целом. Качество п.с. – совокупность свойств п.с., которые обуславливают его пригодность удовлетворять заданные или подразумеваемые потребности в соответствии с его назначением. Совокупность характеристик качества п.с. делится на 2 класса: · функциональные характеристики качества – регламентируют назначение; основные функции; область применения п.с. (характеризуют функциональную пригодность) · конструктивные характеристики – их задача – поддержка и улучшение функциональных характеристик, повышение удобства и расширение сферы п.с. пользователя. 1. (международный стандарт) ISO 9126: 1991 (ГОСТ-Р ИСО/МЭК 9126-93) 2. (российский стандарт) ГОСТ 28195-89 (ГОСТ 28806-90) Эти стандарты устанавливают общие положения по оценке качества п.с., поставляемый через фонды алгоритмов и программ; номенклатуру применяемости показателей качества. Согласно стандарту (2) показатели качества объединены в иерархическую структуру, которая имеет вид: I – оценка качества II – комплексные показатели качества III – критерии качества IV – метрики V – оценочные элементы
II включает в себя: надежность п.с., сопровождение, удобство применения (практичность), эффективность, универсальность (мобильность), корректность (функциональность). () – это II в 1. стандарте. II характеризуют потребительские свойства, соответствующие пользователям п.с. На разных этапах жизненного цикла факторы качества рассматривают с разных точек зрения: · на этапе анализа разработчики вместе с заказчиками устанавливают требуемый уровень качества для каждого из III (базовые значения критериев). Эти значения указываются в ТЗ. · на этапе проектирования и разработки с использованием спец. методов обеспечивается требуемый уровень качества п.с. путем реализации выбранных оценочных элементов. · на этапе тестирования происходит оценка качества и доработка п.с. если уровень не достигнут.
Все оценочные элементы, метрики, критерии с позиции возможности и точности их измерения делятся на 3 группы: · категорийные показатели качества: описательные, отражают набор свойств и общие характеристики объекта, его функции, категории ответственности, защищенности и важности, которые могут быть представлены номинальной шкалой категорий – свойств (это характеристики корректности и функциональности) · количественные показатели – множество числовых упорядоченных точек, которые отражают непрерывные закономерности и описываются интервальной или относительной шкалой. Показатели могут объективно измерить и численно сопоставить требованиям (характеристики эффективности и надежности) · качественные показатели – содержат несколько упорядоченных свойств категории, которая характеризуется порядковой или точечной шкалой. Оцениваются субъективно экспертом. (Характеристики практичности, сопровождаемости, универсальности)
Независимо от того, к какой группе относится показатель по стандарту, на всех уровнях принимается шкала от 0 до 1.
Критерии качества, соответствующие показателя качества: · надежность – характеризуется устойчивостью функционирования работоспособности · сопровождение – наглядность, структурность, простота конструкции, повторяемость · удобство применения – легкость освоения, удобство эксплуатации и обслуживания, доступность эксплуатационной документации · эффективность – ресурсоемкость, уровень автоматизации, временная эффективность · универсальность – гибкость, мобильность, модифицируемость · корректность – согласованность, полнота реализации, проверенность, логическая корректность.
|