
- •СОДЕРЖАНИЕ
- •1.1. ОСНОВНЫЕ ПОНЯТИЯ И ОПРЕДЕЛЕНИЯ
- •1.5. РЕСУРСЫ, ВЛИЯЮЩИЕ НА КАЧЕСТВО ПС
- •1.6. СИСТЕМНОЕ ПРОЕКТИРОВАНИЕ
- •2.3. ПРОФИЛИ СТАНДАРТОВ
- •4.2.1. Функциональность
- •4.2.2. Надежность
- •4.2.3. Эффективность
- •4.2.4. Практичность
- •4.2.5. Сопровождаемость
- •4.2.6. Мобильность
- •4.3. МОДЕЛЬ КАЧЕСТВА В ИСПОЛЬЗОВАНИИ
- •4.5. МЕТРИКИ КАЧЕСТВА В ИСПОЛЬЗОВАНИИ
- •5.1. ОБЩИЕ СВЕДЕНИЯ
- •5.2. МОДЕЛЬ СММ
- •6.1. ЖИЗНЕННЫЙ ЦИКЛ ПРОГРАММНЫХ СРЕДСТВ
- •7.3. ДОКУМЕНТИРОВАНИЕ СЕРТИФИКАЦИИ
- •7.4. ПРОВЕРКА СИСТЕМЫ КАЧЕСТВА ПРЕДПРИЯТИЯ
- •7.6.1. Базовые документы системы качества предприятия
- •7.6.2. Исходные документы, отражающие особенности ЖЦ ПС
- •ЛИТЕРАТУРА
- •ПЕРЕЧЕНЬ ОСНОВНЫХ СТАНДАРТОВ
50
операционной и аппаратной средой (таблица 7).
Таблица 7. Подхарактеристики Мобильности. Возможные меры и шкалы измерения основных метрик
Подхарактеристики и метрики Мобильности |
Мера |
Шкала |
|
|
Адаптируемость |
Человеко-часы |
1 - 100 |
• |
Трудоемкость адаптации; |
||
• |
Длительность адаптации. |
Часы |
1 - 100 |
|
Настраиваемость |
Человеко-часы |
1 - 100 |
• |
Трудоемкость инсталляции; |
||
• |
Длительность инсталляции. |
Часы |
1 - 100 |
|
Совместимость |
Порядковая |
Отлич., хор., |
• |
Стандартизация интерфейсов с |
||
|
аппаратной и операционной средой. |
|
удовл., неуд. |
|
Замещаемость |
|
|
• |
Трудоемкость замены компонентов; |
Человеко-часы |
1 - 100 |
• |
Длительность замены компонентов. |
Часы |
1 - 100 |
Замещаемость (replaceability) – способность ПС к использованию вместо другого специфицированного ПС с той же целью и в той же среде. Замещаемость зависит от структурированности архитектуры и стандартизации внутренних и внешних интерфейсов ПС.
Согласованность мобильности (portability compiance) - свойство ПС соответствовать стандартам, нормативным документам или соглашениям, связанным с обеспечением мобильности программ.
4.3. МОДЕЛЬ КАЧЕСТВА В ИСПОЛЬЗОВАНИИ
В стандарте ISO/IEC 9126-1:2001 приведена модель качества в использовании (рис.8).
Качество в использовании – это восприятие пользователем качества. Достижение качества в использовании зависит от достижения внешнего качества, которое, в свою очередь, зависит от достижения внутреннего качества. Для каждого из представлений качества, помимо общих мер, обычно используются свои меры.
Качество в использовании (quality in use) – это способность ПС позволять пользователям достигать специфицированные цели с результативностью, продуктивностью, безопасностью и удовлетворенностью в заданном контексте использования.
Качество в использовании представляет собой объединенный эффект характеристик качества ПС для пользователя. Качество в использовании – это

51
восприятие пользователем качества системы, содержащей ПС. Оно измеряется в терминах результатов использования комплекса программ, а не собственных внутренних свойств ПС.
Качество в использовании разделяется на четыре характеристики:
результативность, продуктивность, безопасность, удовлетворенность.
Результативность
Продуктивность
Качество в
использовании Безопасность
Удовлетворенность
Рис.8. Модель качества в использовании
Результативность (effectiveness) - это способность ПС позволять пользователям достигать специфицированные цели с точностью и полнотой в заданном контексте использования.
Продуктивность (productivity) - это способность ПС позволять пользователям расходовать количество ресурсов, соответствующее результативности, достигаемой в заданном контексте использования.
Безопасность (safety) - это способность ПС достигать приемлемых уровней риска причинения вреда людям, бизнесу, программному обеспечению, имуществу или окружающей среде при соответствующем контексте использования. Обычно риски – это результат дефектов внутренних и внешних характеристик качества ПС, таких как функциональность (включая защищенность), надежность, практичность и сопровождаемость.
Удовлетворенность (satisfaction) - это способность ПС удовлетворять пользователя в заданном контексте использования.
4.4.ВНЕШНИЕ И ВНУТРЕННИЕ МЕТРИКИ КАЧЕСТВА ПС
Как уже было описано, метрики характеристик качества делятся на внутренние, внешние и метрики качества в использовании.
На рис.9 приведена модель качества в ЖЦ ПС, отражающая взаимосвязи различных представлений качества ПС, а также мер (критериев – measure) их оценки [24].

52
Меры
процесса Качество процесса Процесс
Зависят от |
Влияет |
Внутренние меры Атрибуты
внутреннего
качества
Зависят от |
Влияют |
Программный |
продукт |
Внешние меры Атрибуты
внешнего
качества
|
Зависят от |
Влияют |
|
|
Меры качества в |
Атрибуты |
Эффект от |
||
использовании |
использования |
|||
качества в |
||||
|
программного |
использовании продукта
Контексты
использования
Рис.9. Качество в жизненном цикле программного средства
Таким образом, меры являются результатом применения некоторых метрик.
Как видно из рис.9, уровень каждого из видов качества оценивается с помощью собственных мер, а следовательно, и собственных метрик (соответственно, метрик процесса, внутренних, внешних и метрик качества в
53
использовании). На данном рисунке процесс – это процесс поддержки ЖЦ ПС, в состав которого входят в том числе процессы разработки и сопровождения ПС.
Из рис.9 видно, что внутреннее и внешнее качества относятся непосредственно к самому программному продукту, а качество в использовании проявляется в эффекте от его использования и зависит от внешней среды (контекста использования). Между типами характеристик качества и мер (а, следовательно, и метрик) существует влияние сверху вниз и зависимость снизу вверх.
Формализации внешних и внутренних метрик характеристик качества ПС посвящены соответственно вторая и третья части стандарта ISO/IEC 9126-2, 3
[25, 26].
В данных частях стандарта по каждой характеристике и подхарактеристике внешнего и внутреннего качества (их 27) даны описания метрик качества. Представлено 27 подробных иллюстративных таблиц к ним. Даны рекомендации, как читать и использовать таблицы метрик подхарактеристик и атрибутов ПС.
Все таблицы унифицированы. В них содержатся:
1)имя и назначение метрики;
2)метод применения метрики;
3)способ измерения, формула или вычисляемые элементы данных;
4)интерпретация измеряемой величины;
5)тип шкалы метрики;
6)тип измеряемой величины (размер, время или структура);
7)исходные данные для измерения и сравнения;
8)этапы ЖЦ ПС (по ISO 12207), к которым применима метрика;
9)оценка полезности метрики в проекте.
Эту же структуру таблиц рекомендуется применять при формировании требований к конкретным внешним и внутренним характеристикам качества в составе спецификаций на функциональные компоненты и на проект ПС в целом.
Кроме того, в описываемых частях стандарта приводятся рекомендации, когда, как и для чего следует использовать внешние и внутренние метрики. Дан пример таблицы метрик качества для представления в контракте на проект ПС.
Вней рекомендуется выделять следующие рубрики:
1)характеристика;
2)подхарактеристика;
3)мера;
4)уровень требований;
5)измеренное действительное значение.
Для отдельных метрик допускаются качественные значения и ранжирование уровня требований:
• высокий, средний, низкий; или