31
программ в зависимости от переходов. Программный продукт представляется в
виде ориентированного графа. Основной метрикой сложности выступает
цикломатическое число Мак-Кейба, позволяющее охарактеризовать
трудоемкость тестирования программы. Для графов корректных программ, в
которых нет недостижимых участков, сильно связанный граф получается на
основании замыкания одной вершины, означающий конец программного
продукта с вершиной означающей точку входа в эту программу.
Следующей группой метрик оценки сложности программного
обеспечения являются метрики оценки потока данных. В этом случае
применяются модуль обращений к глобальным переменным. В зависимости от
наличия в программе обращение к переменной формируются 2 типа пар.
Для расчёта вероятности ссылки произвольного модуля на глобальную
переменную используется понятие, что чем выше вероятность, тем больше
возможность несанкционированного изменения переменной, что оказывает
влияние на сложность изменения программы
.
Для оценки качества программного обеспечения в динамическом анализе
также применяют метрики Джилба, позволяющие оценить сложность
программного обеспечения на основе количества в программе условных
операторов или операторов цикла. Эта метрика позволяет оценить сложность
написания программного продукта, а при добавлении показателя
максимального уровня вложенности циклических и условных операторов,
значимость в метрике существенно увеличивается.
Метод Чепина предусматривает проведение оценки информационной
прочности программного обеспечения на основе анализа использования
переменных из списка ввода-вывода. Различные параметры, входящие в список
ввода-вывода разделяются на четыре группы
Ленкин А. В. Анализ требований к интерфейсу современного программного обеспечения//
Постулат, 2017. - №1. – С. 41
Коршикова Л. А. Информационные технологии и стандартизация: учеб. пособие / Л. А.
Коршикова. – Новосибирск: НГТУ, 2018. – С.17