Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции / Технология программирования / konspekt_lekciy_standartizaciya_i_sertifikaciya_pr.pdf
Скачиваний:
245
Добавлен:
13.06.2014
Размер:
682.12 Кб
Скачать

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)измеренное действительное значение.

Для отдельных метрик допускаются качественные значения и ранжирование уровня требований:

высокий, средний, низкий; или