83
Необходимую гибкость защитной системы программного обеспечения следует
обеспечить еще на этапе технического задания по его разработке. Указанный
показатель наделена огромных значением в ходе качественной оценки систем
защиты навесного типа;
4) Мобильность защитных систем программного обеспечения;
5) Степень мобильности защитных систем программного обеспечения, как
правило, определяется видом оцениваемой системы и методом ее разработки. Так,
разные защитные методы, касающиеся отладчиков и дизассемблеров, чаще всего,
совершенно непереносимы, а их Применение в защитной системе снижают
показатель мобильности. Таким образом, для того, чтобы оценить мобильность
защитных систем программного обеспечения, могут быть использованы все
перечисленные приемы;
6) Модифицируемость защитных систем программного обеспечения.
Данный показатель отличается таким же свойствами, что и для ПО обычной
направленности. В качестве исключения могут быть названы ситуации, при
которых происходит сознательное усложнение осуществления алгоритма с целью
затруднения его понимания. Соответственно, оценка в данном случае возможна
только приемами, которые аналогичны для программного обеспечения общего
назначения. [16, с.464]
Необходимо понимать, что компьютерная программа может
рассматриваться с разных точек зрения. С одной стороны, она представляет собой
алгоритм, который она призвана реализовать. С другой стороны, это череда
различных команд процессора, а также файл, который содержит в себе
последовательность байтов. Совокупность таких определений формируют
иерархию моделей компьютерных программ. Следует выбрать модель
определенного уровня, а также метод, которым она будет представлена. Кроме
того, важно, чтобы модель РПС и программы задавались одинаковым методом,
применяя понятия одного уровня.
Еще одной значимой проблемой считается формирование формальных
моделей программ, или конкретных классов РПС. Механизм формирования
отношения между программой и РПС характеризуется методом представления
модели. Наиболее перспективным в данном случае может быть представлено