T
mkq = 1
T
∑ mqt ,
t = 1
где k – порядковый номер метрики; q – порядковый номер оценочного элемен- та; T – число значений (измерений) оценочного элемента; t – номер значения оценочного элемента.
Итоговая оценка k-ой метрики j-го критерия определяется по формуле (формула для вычисления значений показателей качества 3-го уровня):
=
P
M 1
jk Q
Q
∑
q = 1
mkq ,
где М – признак метрики; Q – число оценочных элементов, реально используе- мых при оценке k-й метрики.
Абсолютные показатели j-го критерия i-го фактора вычисляются по фор- муле (формула для вычисления значений показателей качества 2-го уровня):
n ( P M ⋅ V M )
∑ jk jk
n
j
P
iK = k = 1 ,
V M
∑ jk
k =1
где n – число метрик, относящихся к j-му критерию, реально используемых при
R
оценке; К – признак критерия.
Относительные значения
K j-го критерия i-го фактора
P K по отноше-
ij
ij
ij
нию к базовому значению
P Kб определяются по формуле
RK =
K
P
P
ij .
ij K б
ij
Абсолютные и относительные значения i-го фактора качества определя- ются по формулам (формулы для вычисления значений показателей качества 1-го уровня)
N ( P K
⋅ V K )
i
PФ =
∑
j =1
ij ij
V K
N ,
∑ ij
j =1
N (RK
⋅ V K )
i
RФ =
∑
j =1
ij ij
V K
N ,
∑ ij
j = 1
где Ф – признак фактора; N – число критериев качества, относящихся к i-му фактору, реально используемых при оценке.
Общая оценка качества в целом формируется экспертами по набору полученных значений факторов качества.
Достоинства метода оценки качества, основанного на иерархической мо- дели:
Метод позволяет накапливать статистический материал о состоянии различных подклассов ПС в отношении значений метрик и оценочных элемен- тов. Это создает предпосылки для определения их нормативных (базовых) зна- чений по подклассам ПС и может служить основой для деятельности по стан- дартизации в области программного обеспечения.
Списки значений метрик и оценочных элементов являются основой для деятельности по управлению качеством в процессе разработки ПС.
Возможно создание инструментальных средств с целью автоматизации оценки качества ПС для тех показателей, которые такую оценку допускают.
Метод оценки качества программных средств по СТБ ИСО/МЭК 9126–2003
СТБ ИСО/МЭК 9126–2003 [14] определяет метод оценки качества ПС, ос- нованный на трехуровневой иерархической модели качества. На первом уровне модели находятся шесть характеристик качества (см. подразд. 9.3 пособия). Второй уровень составляют подхарактеристики и третий – метрики качества.
Модель процесса оценки, положенная в основу рассматриваемого метода, приведена на рис. 50. Данная модель отражает основные стадии и этапы, тре- буемые для оценки качества ПС.
Установленные или предполагаемые потребности
ИСО/МЭК 9126 и
другая техническая
информация
Административные требования
Определение требований к качеству
Специфика- ция требо- ваний к ка- честву
Определение требований
Определение уровней ран- жирования
Выбор метрик
Разработка програм- много обеспечения
Измерен- ные зна-
Измерения
чения
Ранжирова- ние
Установ- ленный уровень
Подготовка
Определение критерия оценки
Оценивание
Оценка
Результат (при- емлемый или неприемлемый)
Рис. 50. Модель процесса оценки по СТБ ИСО/МЭК 9126–2003
Процесс оценки состоит из трех стадий: определение требований к каче- ству ПС, подготовка к оцениванию и процедура оценивания. Данный процесс может применяться после любой подходящей работы жизненного цикла для
каждого компонента программного продукта.
Стадия 1. Определение требований к качеству
Целью данной стадии является установка требований в терминах характе- ристик и подхарактеристик качества. Требования выражают потребности внешнего окружения ПС и должны быть определены до начала разработки. Так как ПС разделяется на компоненты, то требования для ПС в целом могут отли- чаться от требований для отдельных компонентов.
Стадия 2. Подготовка к оцениванию
Целью второй стадии является подготовка основы для оценивания. Данная стадия состоит из трех этапов.
Этап 2.1. Выбор метрик качества
С учетом регламентированной в СТБ ИСО/МЭК 9126–2003 иерархической модели качества уровень характеристик качества ПС определяется уровнем входящих в них подхарактеристик, а значения подхарактеристик в свою оче- редь определяются значениями входящих в них метрик.
В стандарте СТБ ИСО/МЭК 9126–2003 набор рекомендуемых метрик от- сутствует. Поэтому существует потребность в установлении метрик, которые соотносятся с подхарактеристиками, а следовательно, и с характеристиками ПС. Каждый количественный признак и каждое количественно оцениваемое взаимодействие ПС с его окружением, которые соотносятся с характеристикой, могут быть приняты в качестве метрики. Метрики, используемые в процессе разработки, должны быть соотнесены с соответствующими метриками пользо- вателя, потому что метрики пользователя являются решающими.
Этап 2.2. Определение уровней ранжирования
Для измерения количественных признаков ПС используются метрики ка- чества. Измеренные значения отображаются на некоторой шкале. Данные зна- чения не показывают уровень удовлетворения требований к качеству ПС. Для этой цели шкалы метрик должны быть разделены на диапазоны, соответствую- щие различным степеням удовлетворения требований.
В стандарте ISO/IEC 14598–1:1999 [21] приведен пример следующих диа- пазонов ранжирования (рис. 51):
Do'stlaringiz bilan baham: |