В соответствии с требованиями стандарта ISO/IEC TR 10000, базовым стандартом для обеспечения качества ИС служит стандарт ISO/IEC 9126: 1991 – IT - Software product evaluation - Quality characteristics and guidelines for their use (Оценка программного продукта – Характеристики качества и руководство по их использованию). Поскольку этот стандарт 1991 года несколько устарел, в ближайшее время ему на смену придет модификация (проект готов, но еще не утвержден). Это будет группа, состоящая из четырех согласованных стандартов: ISO/IEC 9126-1: Software Engineering - Product quality - Part 1: Quality model; ISO/IEC TR 9126-2: Software Engineering - Product quality – Part 2 External metrics; ISO/IEC TR 9126-3: Software Engineering - Product quality – Part 3 Internal metrics; ISO/IEC TR 9126-4: Software Engineering - Product quality - Part 4: Quality in use metrics (Качество программных средств: Ч.1. Модель качества. Ч.2. Внешние метрики. Ч.3. Внутренние метрики. Ч.4. Метрики качества в использовании).
Эта группа стандартов будет рассмотрена далее. Основное внимание в этих стандартах уделяется двум моментам: модели показателей качества и метрикам качества ИС.
{Конец Лекции 1}
Рассматриваемая группа стандартов использует модель, в которой показателикачества ИС распределены по шести характеристикам (классам):
- функциональные возможности;
- надежность;
- практичность;
- эффективность;
- сопровождаемость;
- мобильность.
При этом надежность определяется как важнейшая характеристика качества.
Далее характеристики качества подразделяются на субхарактеристики, которые уже могут измеряться теми или иными метриками.
Исходя из принципиальных возможностей их измерения, эти шесть характеристик объединены в три группы, к которым применимы разные категории метрик (рис. 1):
- категорийно – описательные метрики наиболее адекватны Функциональным возможностям ИС; пример - классы защищенности (одна из субхарактеристик Функциональных возможностей) и их описания;
- количественные метрики применимы для измерения характеристик Надежности и Эффективности сложных ИС;
- качественные метрики в наибольшей степени соответствуют Практичности, Сопровождаемости и Мобильности ИС; пример - метрика оценки привлекательности (одна из субхарактеристик Практичности) ....
Субхарактеристики могут быть измерены при определенном выборе измеряемых атрибутов с указанием для этих атрибутов предлагаемой меры и шкалы возможных значений или степени, в которой свойство обеспечивается системой.
Функциональная пригодность
Корректность – правильность
Способность к взаимодействию
Завершенность
Устойчивость к дефектам
Восстанавливаемость
Доступность – готовность
Временная эффективность
Используемость ресурсов
Понятность
Простота использования
Изучаемость
Привлекательность
Анализируемость
Изменяемость
Стабильность
Тестируемость
Адаптируемость
Простота установки
Сосуществование – соответствие
Замещаемость
Рис. 2. Показатели качества сложных программных средств по стандарту ISO 9126
Надежность (Reliability) - свойство ИС обеспечивать достаточно низкую вероятность (точнее – частоту) проявления ее дефектов в процессе функционирования ИС в реальном времени (при тестировании не определяется !).
Замечание. При применении понятий теории надежности к программным средствам следует учитывать особенности и отличия этих объектов от традиционных технических систем, для которых первоначально разрабатывалась теория надежности:
- при разработке и оценке качества отдельных программных компонентов к ним неприменимы понятия надежности функционирования, если при обработке информации они не используют значения реального времени и не взаимодействуют динамически с внешней средой;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.