Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Methods / Презентация Методика обоснования выбора CASE-средств.ppt
Скачиваний:
100
Добавлен:
12.03.2015
Размер:
5.08 Mб
Скачать

Объектные динамические модели – модели, описывающие изменение (динамику) функций (параметров, состояний объектов) системы. Объектные динамические модели используются на этапах объектно- ориентированного анализа и проектирования и отображают процесс изменения состояний реальной или проектируемой системы, показывают различия между состояниями объектов, последовательность смены состояний и последовательность выполнения функций системы в течение времени.

Оценке качества ПС посвящены государственные и международные стандарты. Согласно ГОСТ 28195-89, оценка качества ПС представляет собой совокупность операций, включающая выбор номенклатуры показателей качества, определение значений этих показателей и сравнение их с базовыми значениями. Методы оценки качества программных продуктов можно разделить на три группы.

К первой группе относятся методы, предназначенные для оценки качества программных продуктов по внутренним характеристикам, т.е. таким техническим показателям программ, как их сложность, вычислительная неизбыточность, структурная целесообразность и т. п. К наиболее распространенным методам данной группы можно отнести метрики размера программ, метрики Холстеда, метрики Альбрехта, цикломатическую меру сложности программы Маккейба, метрики стилистики программ Ван Тассела, Конаковски и др.

Ко второй группе относятся методы оценки качества программных продуктов по внешним характеристикам,

направленные на оценку функциональных возможностей ПО без учета его внутренней реализации. К данной группы относятся методики Хубаева Г.Н., Воробьева В.И., Копыльцова А.В., Елтаренко Е., Сергиевским М., Антошиной И.В. и др. В данную группы также входит метод оценки, регламентируемый ГОСТ Р ИСО/МЭК 9126- 93.

К третьей группе методов оценки качества программного обеспечения по смешанным характеристикам относится метод, определенный в ГОСТ 28195-89.

1. Составление системы характеристик качества программных продуктов. Как правило, эта система имеет вид иерархической структуры и может включать как внутренние, так и внешние характеристики качества программных продуктов.

2. Определение значений весовых коэффициентов (важности) характеристик качества с привлечением мнений экспертов.

3. Оценка значений единичных показателей качества. Информация об их значениях может быть получена по результатам испытаний программных продуктов, а если это невозможно или затруднительно, то по результатам экспертного или социологического опроса.

4. Нормирование значений единичных показателей качества.

5. Вычисление интегральной оценки программных продуктов путем взвешенной свертки значений его единичных показателей качества.

Основу метода получения итоговой оценки качества программных продуктов составляет метод, определенный в ГОСТ 28195-89, позволяющий работать с наборами характеристик качества любого уровня декомпозиции и учитывать влияние каждой характеристики на итоговую оценку качества с помощью значений весовых коэффициентов.

Целесообразность использования иерархической структуры характеристик качества объясняется тем, что такие емкие характеристики, как функциональность, надежность и т.п., не могут быть непосредственно оценены экспертами из-за психофизических особенностей человеческого мозга. Поэтому для получения оценок подобных характеристик их необходимо декомпозировать и представить более конкретными подхарактеристики качества, которые будут достаточно просты для экспертной оценки или измерения.

В подобной иерархической системе характеристики качества, располагающиеся на нижнем уровне иерархии, будем называть показателями качества.

В результате интегральная оценка качества ПО будет определяться на основании оценок характеристик качества 1-ого уровня декомпозиции интегральной характеристики по следующей формуле:

 

 

 

Ik

Ik

 

(1)

 

 

X n V (k,i)X n (k,i), V (k,i)

1,

 

 

 

i 1

i 1

 

 

Где Xn

n

1, N

,k 1,

 

 

 

интегральная оценка качества n-ого

программного продукта; Ik

– количество характеристик

качества

k-ого уровня декомпозиции;

V(k,i)

– весовой

коэффициент (важность) i-ой характеристики качества k- ого уровня декомпозиции; Xn(k,i) – значение оценки i-ой

характеристики качества k-ого уровня декомпозиции для n-ого ПО; N – количество программных продуктов.

Оценки характеристик качества программных продуктов для прочих уровней иерархии определяются как:

 

 

 

 

J k 1

X n (k , i) Ms(k , i, j)V (k 1, j) X n (k 1, j),

 

 

 

 

j 1

k

 

 

 

 

 

 

1, K 1, n 1, N , i 1, I k ,

 

 

1,

если j ая характеристика k 1 ого уровня

 

 

 

является подхарактеристикой для i ой

Ms(k,i, j)

 

 

характеристики k ого уровня,

 

 

 

 

 

 

0,

в противном случае,

 

 

 

 

 

 

 

1, X n (k,i), k K 1,

Jk 1

 

 

 

 

 

 

 

 

 

 

1, X n (k,i), k K 1и тип характеристики

 

 

 

 

 

 

 

 

 

 

V (k 1, j) X n (k,i) "сумма всех",

j 1

 

 

l, l 1, X n (k,i), k K 1

 

 

 

 

 

 

 

 

 

 

 

 

 

и тип характеристики X n (k,i) "один из".

 

 

 

 

 

где Jk+1 – количество характеристик качества k+1-ого уровня декомпозиции;

Ms(k,I,j) – матрица смежности характеристик качества k-ого и k+1-ого уровней декомпозиции; K – количество уровней декомпозиции интегральной характеристики качества ПО.