Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Итого.doc
Скачиваний:
0
Добавлен:
24.12.2019
Размер:
1.5 Mб
Скачать

35. Качество программного обеспечения. Стандарты. Показатели качества.

В 1987 году было утверждено 5 международных стандартов, устанавливающих качество ПО:

  1. ISO 9000 - серия международных стандартов, описывающих требования к системе менеджмента качества организаций и предприятий.

  2. ISO 900S – система качества модели обеспечения качества при проектировании и обслуживании.

  3. ISO 9002 – модель обеспечения качества при производстве и монтаже.

  4. ISO 9004 – основные направления качества.

Показатели качества:

  1. Функциональность. Сюда входят точность, безопасность, соответствие назначению и нормам.

  2. Пригодность к использованию: проницаемость, обучаемость, удобство в работе.

  3. Эффективность: быстродействие, потребление ресурсов.

  4. Сопровождаемость: стабильность, пригодность к изменениям, тестируемость.

  5. Переносимость: заменимость, адаптируемость.

  6. Надежность: отказоустойчивость, способность восстанавливаться после сбоя.

36. Метрика программного обеспечения. Метрика Холстеда.

Метрика – это мера, позволяющая получить численное значение некоторого свойства ПО.

  1. Метрика размера программы – это количество строк исходного текста. Под строкой понимается любой оператор программы. Данная метрика применяется для классификации программ по объему.

Метркиа Холстеда – представляет 4 характеристики программы:

  1. n1 – число уникальных операторов программы,включая знаки разделители, имена процедур и функций.

  2. n2 - число уникальных операндов программы

  3. N1 – общее число операндов в программе

  4. N2 – общее число операндов в программе.

Опираясь на эти характеристики, получаемые непосредственно при анализе исходных текстов программ, М. Холстед вводит следующие оценки:

- словарь программы: n1=n1+n2

- длину программы: N=N1+N2,

- объем программы: V=N*log2(n) (бит)

37. Метрика программного обеспечения. Метрика Маккейба, Джилба.

Метрика сложности потока управления ПО – с помощью этого показателя в процессе оценки ПО определяют плотность управляющих переходов внутри программы либо определяют взаимосвязи этих переходов.

Метрика Маккейба.

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

C = e – n – 2 - цикломатическая сложность программы, которая характеризует трудоемкость тестирования программы.

e – число ребер

n – число узлов, управляющей логики.

Пример:

e = 10

n = 8

C = 10-8+2 = 4

Метрика Джилба.

Определяет логическую сложность программы, насыщенность программы выражениями IF – THEN – ELSE.  При этом вводятся две характеристики: CL - абсолютная сложность программы, характеризующаяся количеством операторов условия; cl - относительная сложность программы, характеризующаяся насыщенностью программы операторами условия, т. е. cl определяется как отношение CL к общему числу операторов.